Цитата Limonica:
хочу снять защиту notepad.exe на XP для замены на свой »
|
Дык и снимай тогда защиту (если включена) с Notepad.exe и заменяй файл на свой. Заменяют обычно в c:\windows\system32\dllcache , в
c:\windows\system32 , в C:\WINDOWS\ServicePackFiles\i386 и в c:\windows - опять же, по обстановке.
Отключить защиту ( на время замены) можно в реестре :
Код:

поменять значение [HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon] "SfcDisable"
на "dword:ffffff9d".
Для того чтобы включить его обратно, этот же ключ надо изменить на 0.
Защита отключится только после перезагрузки, которую надо организовать в скрипте.
Защищён ли файл , можно проверить с помощью функции SfcIsFileProtected - как то так :
System::Call "sfc::SfcIsFileProtected(i 0, w R4) i.R0"
каллбак в $R0 - если 0 - файл незащищен
Также повсеместно предлагают для этого батник
http://geekswithblogs.net/robz/archi...ws-xp-sp3.aspx
Так гласит Гугл.
