Войти

Показать полную графическую версию : Заменить Winlogon.exe


Котяра
05-06-2008, 13:20
Я тут решил поменять некоторые ресурсы Winlogon типа "Завершение работы Windows..." на "Выдергивание вилки из розетки...", но не понял, как заменить Winlogon.exe на новый. Это системный процесс, он всегда зпущен. Можно конечно попробовать его снять при выключенном smss.exe (чтобы избежать BSOD'а), но что-то мне не нравится такой метод. Да и с другими файлами (например, shell32.dll) такой трюк не пройдет.
Вопрос: как и чем заменить системный файл?
Решение было найдено для Winlogon'а. Нужно:
1. Остановить процесс smss.exe с пмощью Process Explorer
2. Остановить критический процесс winlogon.exe той же программой
Если Вы здесь увидели BSOD или компьютер перезагрузился, значит smss.exe остался запущен.
3. Сделать изменения в ResHacker'е и сохранить.
4. Перезагрузить компьютер: сначала выбрать Пуск - Завершение работы - Перезагрузка, а затем если из-за отключенного smss и Winlogon процесс не пойдет, нажать "reset" на корпусе.
Предлагайте свои варианты!!!
P.S. Не подумайте, что нужно обойти активацию, просто хочу поменять ресурсы.

Котяра
05-06-2008, 14:06
Я написал вместо "Запуск Windows..." фразу "Starting MS-DOS 6.22...", а "Завершение работы Windows..." »
заменил на "Выдергивание вилки из розетки..." »

DedAlex
05-06-2008, 14:35
How to replace in-use files at Windows restart. (http://support.microsoft.com/kb/181345)

Котяра
05-06-2008, 14:54
Вот тут есть утилита KillBox (http://soft.softodrom.ru/ap/p119.shtml), вроде она умеет не только убивать файлы, но и менять их.

Котяра
05-06-2008, 15:14
Только у нее есть причуда - о ней см. в этой теме MSCOMCTL.OCX (http://forum.oszone.net/thread-108522.html)

Проверял - заменил Безмятежность.bmp на Windows XP.jpg. Все ОК!




© OSzone.net 2001-2012