1
I have a FAT16 partition (primary) that takes a total of 10.00MB of a standard USB drive. The rest of the space on the USB drive is unallocated so this is the only parttion I have there.
When I plug it in Windows 7 PC, regardless of whether I browse the files in that partition or not, the checksum of that partition remains unchanged.
However, when I plug the USB in Windows 10, the OS seems to write something to it and therefore the checksum is different, even if I do not open the "Removable disk" to see and browse (not alter) the files - the signature is different. It seems that Win 10 it writes or somehow changes the USB at the very moment it mounts/recognizes it.
What I have tried so far:
Changed the NoAutoMount reg key (located in
\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\mountmgr) which did not work.Marked the filesystem as readonly using
diskpart-> that works, but is not a good solution as it is only applicable for the local PC. If I plug the USB in a different Windows 10 PC, then the checksum would be different (no readonly mode).
What could be the difference in Windows 7 (compared to Windows 10) that allows attaching and viewing USB content without altering any information on it?
Thank you in advance.
2off topic as nota programming question. Better suited for SuperUser stackexchange. – scrappedcola – 2017-09-11T13:21:35.463
Please explain how
changing = corrupting– I say Reinstate Monica – 2017-09-11T13:45:35.737Fully clean the USB drive with diskpart. Then create a partition. – Biswapriyo – 2017-09-11T15:54:32.380
What I mean by changing is that by writing something on the USB (that I am trying to find out and eventually avoid), Win 10 actually alters the content of that USB (partition) and therefore the checksum is different. I have the image of this parttion (FAT16) and just upload it on an empty flash drive using any simple image upload tool. I need the checksum to be consistent - therefore I am wondering why Win7 does not alter the USB but Win 10 does. – qntris – 2017-09-11T18:52:36.473