Я сам этого не делал, но этот метод был довольно распространен на ранних картах на основе CF-карт. Я настоятельно рекомендую сделать много тестов и резервных копий, прежде чем идти по этому пути, даже если он достаточно хорошо задокументирован. Плохие вещи могут случиться, возиться с критическими системными файлами, и установить установку Windows Франкенштейна.
Потребуются вещи из встроенных окон, но теоретически вы можете использовать EWF или расширенный фильтр записи из XP, встроенный в Windows XP, чтобы сделать систему Windows XP только для чтения
Инструкции основаны здесь и википедии
Скачайте это и смонтируйте (с некоторыми установщиками ISO) или используйте winzip для распаковки файлов. Вам нужно будет скопировать ewfmgr.exe в \windows \system32 и ewf.sys в \windows \system32 \drivers из каталога rep. Википедия также указывает, что вам нужно заменить ntldr на ewfntldr
Вам также нужно будет создать некоторые записи в реестре - взяты отсюда
Имя ключа: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ewf\Parameters\Protected\Volume0
Name: Enabled
Type: REG_DWORD
Value: 0
Name: Type
Type: REG_DWORD
Value: 0x00000001 (1)
Name: ArcName
Type: REG_SZ
Value: multi(0)disk(0)rdisk(0)partition(1)
Примечание. Запись ArcName является загрузочным томом Arc, который вы хотите защитить. Измените путь загрузки дуги, чтобы защитить другой том в системе.
Имя ключа: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class {71A27CDD-812A-11D0-BEC7-08002BE2092F} Имя: UpperFilters Тип: REG_MULTI_SZ Значение: EWF
Примечание. Этот ключ может уже существовать со значением volsnap. Если значение этого ключа volsnap, добавьте EWF к значению. EWF должен быть на новой линии. Например:
Value: volsnap
EWF
Вы рискуете исчерпать оперативную память - вы можете использовать для этого утилиту управления или ввести ewfmgr c: