|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Как заменить системный файл? |
|
Как заменить системный файл?
|
Ветеран Сообщения: 2907 |
Профиль | Отправить PM | Цитировать Я уже задавал этот вопрос, но я не могу заменить системный файл. Как заменить файлы shell32.dll, msgina.dll и прочие системные файлы? Метод PendingFileRenameOperations и KillBox не помогли.
|
|
Отправлено: 23:26, 19-06-2008 |
Пользователь Сообщения: 113
|
Профиль | Сайт | Отправить PM | Цитировать По крайней мере для kbdru.DLL (а он тоже системный) это вот так делается:
надо загрузиться в Safe Mode и в командной строке заменить DLL в двух папках - в System32 и в System32\dllcache Если во 2-й папке (это как бы системный бэк-ап) не заменить, то при загрузке система сравнит файлы, увидит, что не совпадает и скопирует DLL из папки dllcache 'убив' таким образом замененный Вами файл... |
Отправлено: 08:13, 20-06-2008 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 492
|
Профиль | Отправить PM | Цитировать ну я предлагаю такой такой метод (собственно он в вистапаках различных используется):
удаляем файл из папки system32\dllcache (выше писалось) в папке system32 переименовываем нужный файл в .bak. копируем туда модифицированный файл. Windows может ругнуться что файл изменили и т.п., посылаем ее в глубокое отчаяние кнопкой отмена. до перезагрузки система будет использовать файл .bak, после перезагрузки подхватит .dll и .bak можно будет удалить. |
------- Отправлено: 08:36, 20-06-2008 | #3 |
Будем жить, Маэстро... Сообщения: 6694
|
Профиль | Сайт | Отправить PM | Цитировать А если попробовать загрузиться из-под DOS'a и через оболочку Volkov Commander удалить или переименовать исходные, а на их место скопировать требуемые?! Я правда так делал с explorer.exe, но ничего хорошего не получилось, система не загрузилась. По поводу перечисленных
Цитата Котяра:
|
|
------- Отправлено: 13:24, 20-06-2008 | #4 |
Ветеран Сообщения: 2907
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 15:05, 20-06-2008 | #5 |
Ветеран Сообщения: 2907
|
Профиль | Отправить PM | Цитировать Вроде удалось из консоли:
1. Удалить файл из DLLCACHE 2. Переименовать файл 3. Скопировать новый файл в DLLCACHE 4. Скопировать новый файл в system32 После шагов 2 и 4, возможно, потребуется нажать Отмена и Да. Заменял, кстати, shell32.dll и msgina.dll на файлы из ShutdownMod (делал на виртуальном ПК) |
Отправлено: 15:31, 20-06-2008 | #6 |
Новый участник Сообщения: 41
|
Профиль | Отправить PM | Цитировать Наверняка существует какая-то служба ответственная за сохранность системных файлов...
И наверно можно её на паузу поставить исключительно на время замены, чтоб не было обращений к ресурсам файла... |
------- Отправлено: 17:26, 20-06-2008 | #7 |
Старожил Сообщения: 492
|
Профиль | Отправить PM | Цитировать ну я же написал как:
удаляем файл из папки system32\dllcache (выше писалось) в папке system32 переименовываем нужный файл в .bak. копируем туда модифицированный файл. Windows может ругнуться что файл изменили и т.п., посылаем ее в глубокое отчаяние кнопкой отмена. до перезагрузки система будет использовать файл .bak, после перезагрузки подхватит .dll и .bak можно будет удалить. подменяет любой файл. |
------- Отправлено: 18:07, 20-06-2008 | #8 |
Ветеран Сообщения: 2907
|
Профиль | Отправить PM | Цитировать Цитата 1ce:
Цитата Котяра:
Название службы: SFC |
||
Отправлено: 18:09, 20-06-2008 | #9 |
Ушёл из жизни Сообщения: 6021
|
Профиль | Отправить PM | Цитировать Цитата Котяра:
|
|
Отправлено: 13:17, 24-06-2008 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Драйвер - Как заменить dll файл? | Bushbasher | Microsoft Windows 2000/XP | 6 | 13-01-2010 04:11 | |
Интерфейс - [решено] Не могу заменить файл shell32.dll! | antipuh | Microsoft Windows 7 | 8 | 13-11-2009 11:35 | |
Установка - Помогите заменить ntdll.dll файл | PulSar.CE194694 | Microsoft Windows 2000/XP | 12 | 18-06-2008 14:42 | |
Как на некоторых машинах в домене заменить 1 файл??? | Sidelong | Microsoft Windows NT/2000/2003 | 7 | 21-06-2006 11:02 | |
Как программно заменить файл ntoskrnl.exe | The Antihero | Программирование и базы данных | 2 | 04-05-2002 09:00 |
|