Як відключити захист файлів Windows в ОС Windows XP або 7 з реєстру?


1

Як відключити захист файлів Windows у Windows 7 та / або XP з реєстру?

Я хочу автоматично замінити драйвер на створений драйвер. Я використовував ключ PendingFileRenameOperations в HKLM \ System \ CurrentControlSet \ Control \ Session Manager, але я виявив, що його можна ТІЛЬКИ використовувати для простих ( несистемних ) файлів, оскільки захист файлів Windows відключає його для системних файлів ( див. Цю публікацію ).

Тепер мені потрібно тимчасово відключити WFP (і включити його після зміни драйвера). Ви можете сказати мені інший спосіб відключити. Це може допомогти і мені. Будь-які ідеї?

Відповіді:


2

Це не можна зробити так тихо, як ви, напевно, сподівалися, головним чином через вимогу налагодження:

Ви можете відключити WFP, встановивши значення SFCDisable (REG_DWORD) у HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon. За замовчуванням SFCDisable встановлено у 0, що означає, що WFP активний. Якщо встановити SFCDisable на 1, вимкніть WFP. Якщо встановити SFCDisable на 2, вимкніть WFP лише для наступного перезавантаження системи (без запиту про повторне включення).

Важливо: Для використання SFCDisable = 1 або SFCDisable = 2, ви повинні мати налагоджувач ядра, приєднаний до системи через нульовий модемний кабель (наприклад: I386kd.exe або Windbg.exe).

Після відключення WFP за допомогою параметра SFCDisable = 1 після входу з'явиться таке повідомлення:

Увага! Захист файлів Windows не активний у цій системі. Хочете включити Захист файлів Windows зараз? Це дозволить захистити файли Windows до наступного перезавантаження системи. .

Клацання Так, активує WFP до наступного перезавантаження системи. Це повідомлення з’явиться при кожному успішному вході, поки SFCDisable не буде встановлено на 0.

Дивіться тут .

Чи думали ви використовувати Devcon або, ще краще, pnputil для завантаження свого драйвера з командного рядка?


Дякую за devcon та pnputil! Я спробую їх. Вони здаються корисними.
Searush

Але я не можу знайти HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon \ SFCDisable у моєму Win7. Що мені робити? Чи спрацює, якщо я створять новий ключ під назвою SFCDisable?
Searush

Так, ви можете створити цінність, але я не думаю, що це принесе вам багато користі. Ви повинні приєднати налагоджувач ядра перед тим, як встановити значення, щоб 1насправді зробити щось.
Касій

Ви маєте на увазі, що "створення SFCDisable" ключ працюватиме після того, як я приєднаю налагоджувач ядра?
Searush

Якщо я правильно читаю цитовану статтю, то так. Це має працювати. Це не так, як приєднувати налагоджувач до інших процесів. Ви повинні підключити іншу систему до своєї. Хтось повинен фізично підключити іншу машину і запустити налагоджувач. Дивіться тут .
Касій
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.