How to mount an NTFS partition read-only in Windows?

You can modify the volume attributes to make it read-only:

  • Switch off "automount" by running mountvol.exe /N
  • Connect disk to Windows (do not mount the disk)
  • Run diskpart
  • Enter list volume
  • Enter select volume X (where X is the correct volume number from the previous command)
  • Enter att vol set readonly
  • Enter detail vol and ensure the read-only bit is set

Now you can mount the volume and it will be read-only.

See also: http://crawlmsdn.microsoft.com/en-us/magazine/cc302206.aspx