Войти

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


Longtimeago
09-04-2008, 17:11
Добрый всем день!
Занимаюсь натройкой клиентского компа для запуска флеш-ролика через IE.
Столкнулся с острой необходимостью замены стандартных страниц IE типа dnserror.html и т.п. на собстенные.

Делал так:
1. Открываю shdoclс.dll.dll в system32 с помощью ResHack, изменяю dnserror.html\1049, а именно, заменяю надпись - "Невозможно отобразить страницу" на аналогичную такой же длины.
2. Жму Compile Script, и сохраняю shdoclс.dll в другую папку
3. Удаляю все из папки dllcash
4. Отключаю автоматическое восстановление системы через Мой Компьютер-Свойства-Восстановление системы
5. Перезагружаюсь в защищенном режиме и заменяю исходный shdoclс.dll в system32 на редактировный
6. Перезагружаюсь в обычный режим
7. Проверяю ResHack ом shdoclс.dll.dll в system32 - лежит тот что нужно, измененный

Запускаю IE, вызываю ошибку dnserror и опять получаю исходную страничку, вместо измененной!
Пробовал копировать файл из под ms-dos. Результат тот же самый.

Подскажите что я делаю не так?

Заранее спасибо!
Павел

Petya V4sechkin
09-04-2008, 17:32
Longtimeago, посмотрите в xpsp3res.dll (а если его нет, в xpsp2res.dll).

Longtimeago
09-04-2008, 18:05
Да, этот файл тот что нужно! Спасибо!
Проблема решилаь частично - теперь при первом запуске IE выдается редактированная страница dnserror.html, а при попытке вызвать эту ошибку второй раз - никакой ошибки не выдается :( просто белый экран в окне IE
Если изменить начальную страницу IE с домашней на about:blank и перезапуске IE - выдается ошибка "Не удается открыть страницу поиска"




© OSzone.net 2001-2012