-1

Я использую программу, которая позволяет настроить внешний вид кнопки запуска Windows (шар) в Windows 7 (SP1). Это факт, что он делает это путем изменения файла explorer.exe папке C:\Windows . Программа работает, и кнопка «Пуск» Windows изменяется, как и ожидалось, но проблема в том, что она удерживается только до следующей перезагрузки.

Когда я сравниваю предположительно измененный explorer.exe с исходным файлом, из которого я сделал резервную копию, они идентичны, хотя кнопка запуска Windows, очевидно, изменилась. Похоже, что файл explorer.exe возвращается к исходному файлу сразу после загрузки измененного в память, но это только мое предположение.

Приобретение права собственности на файл explorer.exe и предоставление полных прав доступа к файлу всем пользователям (мне, администраторам, системе, доверенному установщику) не помогло. Отключение всех сторонних программ для защиты от вредоносных программ, установленных на моем ПК, также не помогло.

Как я могу сделать эти изменения без их возврата при перезагрузке?

3 ответа3

1

Насколько я понимаю, explorer.exe (и большая часть вашей папки Windows) защищен Windows Resource Protection. При перезагрузке Windows обнаруживает замененную версию explorer.exe и восстанавливает ее из папки резервной копии:% windir%\winsxs\Backup

Это объясняет симптомы, которые вы испытываете. Что касается обхода WRP, надеюсь, кто-то еще здесь сможет предложить некоторую помощь здесь. В старые времена мы просто заменяли explorer.exe в папке Windows и папке DLLCache. Однако этого, похоже, не существует с Vista.

1

Если программа исправляет проводник на месте, это очень плохо написанная программа. Я подозреваю, что он может оставить обычный проводник в покое (или сделать его копию) и изменить то, что окна программы используют для вашей оболочки по умолчанию.

Проверьте ключ regestery для HKEY_Current_User\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell и посмотрите, заменяет ли его ваша программа, на вашем компьютере может быть какая-то другая программа, восстанавливающая этот ключ регистрации до значения по умолчанию.

Вот еще немного информации о том, как windows устанавливает оболочку. В статье говорится, что это для XP встроенного, но это по-прежнему относится к Windows 7.

1

Используйте последнюю версию инструмента «Модификация», которая позволяет вам исправить кнопку «Пуск» в памяти. Он использует фиктивный .exe в качестве оболочки, которая загружает Explroer.exe и изменяет Start-Orb в памяти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .