Столкнулся с этой осью плотно пару дней назад. Долго втуплял, почему изменения на диск не сохраняются, а надо залить дрова на принтеры настроить подключение по RDP... Оказывается в Windows XP Embedded предустановлена и активно юзается EWF (Enhanced Write Filter).
Немного раскажу об этом звере. EWF – это дополнительный модуль операционной системы, которая применяется в различной встраиваемой технике. Например, используется в банкоматах, терминалах, различных системах "Smart Home", где очень часто используется SSD, DOM или flash-память для уменьшения энергопотребления, тепловыделения и шумности работы... При использовании фильтра EWF между диском и программами создается специальная буферная зона (оверлей) в ОЗУ. При работе программ вся записанная информация сохраняется не на диск, а в оперативную память. После завершения работы системы все изменения могут быть записаны на диск, или просто аннулированы...
Так вот, "вернёмся к нашим баранам", как же позволять сохранять изменения или запрещать... Привожу своё решение, думаю, многим админам пригодится.
Создаём батник для активации/деактивации записи изменений в ОС Windows Embedded и сохраняем его с именем ewfm.bat
Код:
|
@echo off
title "Simple EWF Manager by MMX166"
:: --------------------------------------------------------
:: Simple EWF Manager of Windows XP Embedded
:: --------------------------------------------------------
:menu
set /p choice=Enable writing changes OS to disk? (y\n):
if /i %choice%==y goto tr1
if /i %choice%==n goto tr2
echo.
echo Error: invalid argument!
goto menu
:tr1
ewfmgr c: -commitanddisable live
echo OK: write mode enabled!!!
echo Press any key to exit...
pause>nul
exit
:tr2
ewfmgr c: -enable
echo OK: write mode disabled!!!
echo Warning: computer restart required for the applications settings!!!
echo Press any key to exit and restart PC...
pause>nul
shutdown -r -f -t 04
exit |
1. Копируем файл ewfm.bat в C:/Windows/System32 на устройство с Windows XP Embedded
2. Нажимаем клавиши Win+R
3. Вводим cmd, жмём Enter
4. Вводим в консоли ewfm, на дилог отвечаем нажатием клавиши "y" для активации записи изменений в ОС (режим "Read-Write")
5. Делаем необходимые изменения и перезагружаем ПК
6. Поле перезагрузки проверяем, всё ли сохранилось нормально. Если всё корректно - повторяем пункты 2,3
7. Вводим в консоли ewfm, на дилог отвечаем нажатием клавиши "n" для деактивации записи изменений в ОС
8. После автоматической перезагрузки система будет работать в режиме "Read Only"
Примечание
Деактивировать систему сохранения стоит только после того, как Вы, хотя бы раз, перезагрузились в режиме "Read-Write",
иначе все изменения будут потеряны!
Кстати, можно установить WFR и в обычную XP, создав быструю и неподверженную изменениям систему. Насчёт Win7 не знаю, пробуйте - отписывайтесь.