Windows Как произвести замену системных файлов Windows

Может относиться для любой версии Windows

Стасяо

Новый пользователь
Сообщения
40
Реакции
20

Для Windows XP

______________________​




При заражении системы файловым вирусом не всегда удается вылечить все файлы. Помимо этого у большинства пользователей в антивирусном ПО сохранены настройки по умолчанию
Лечить, Если не лечится - автоматически удалить.

При таком исходе событий файл будет удален и система может прийти в непригодность.

Есть выход из этой ситуации - системные файлы можно заменить.

В идеальном случае копии системных файлов можно найти на системном диске в папках:
%systemroot%\system32\dllcache или %systemdrive%\i386

%systemroot% соответсвует в стандартном случае C:\Windows для XP/Vista и C:\WINNT для Windows 2000, %systemdrive% - имя системного диска

Однако не всегда есть возможность воспользоваться этими папками для подмены зажаренных или удалённых системных файлов.

Одно из решений данной проблемы - замена файлов из аналогичной заведомо здоровой системы. Здесь нужно быть уверенным, что система-донор абсолютно чиста, имеет тот же самый язык и тот же самый установленный сервис пак, что и больная система. Но существует опасность заразить новую систему, если вы недостаточно опытны в этом.

Если же подходящей системы-донора нет или вы боитесь заразить другой компьютер, можно загрузиться с любого Live CD (BartPE, Knoppix) либо в консоли восстановления используя дистрибутив системы. Здесь так же нужно быть уверенным, что дистрибутив имеет тот же язык и тот же сервис пак, что и система.
Если дистрибутив сервис пака не имеет или имеет более низкую версию по сравнению с системой, необходимо создать на здоровом компьютере дистрибутив с интегрированным сервис паком. Проще всего это сделать с помощью программы NLite.

Итак у нас уже есть нужный дистрибутив.

Загружаемся в Загружаемся
После входа и появления приглашения к диалогу наберите команду:
X – буква привода в котором находится дистрибутив
Нажмите ВВОД.

Предположим, что Вы должны заменить файл:
C:\windows\system32\userinit.exe

Для этого пишем команду:

Консоль покажет список файлов, например:

Вводим команду:
copy userinit.exe c:\windows\system32\userinit.exe

Перезапись файла нужно подтвердить.
Если команда dir выведет такой список:

Это значит что файл упакован
Чтобы его распаковать и скопировать наберите команду:
expand userinit.ex_ c:\windows\system32\userinit.exe

Переписывание файла нужно подтвердить.
После поиска и замены всех указанных файлов наберите команду

Нажмите ВВОД и загрузитесь в нормальном режиме с жёсткого диска.
 
Последнее редактирование модератором:

Извлечение файлов с диска Windows Vista и выше

________________________________________________________________


Вариант 1.

Воспользуемся DISM.
Местонахождение:

%systemroot%\System32

Описание:

DISM-программа обслуживания образов, средство командной строки в Windows 7

DISM перечисляет, устанавливает, удаляет, настраивает и обновляет компоненты и пакеты в образах Windows.
Список доступных команд зависит от обслуживаемого образа, а также от того, находится ли образ в автономном или рабочем состоянии.

DISM.exe можно использовать для работы с образами Windows, как с файлами Windows image (WIM), так и с виртуальными жесткими дисками (virtual hard disk - VHD). Работа с образами позволяет такие операции как добавление/удаление драйверов устройств, добавление/удаление пакетов операционной системы Windows, добавление заплаток, работа с региональными настройками плюс выполнение всех подобных действий с образами.
DISM также может использоваться для обновления образа Windows до другого издания (к примеру, с Business до Ultimate, апгрейд и даунгрейд), и для подготовки образа системы к использованию.

Еще DISM.exe включает в себя функции подключения и отключения образов.

DISM.exe [параметры_dism] {команда_WIM} [<аргументы_WIM>]
DISM.exe {/Image:<путькавтономному_образу> | /Online} [параметры_dism]
{служебнаякоманда} [<аргументыслужебной_команды>]


КОМАНДЫ WIM:

/Get-MountedWimInfo - Отображает сведения о подключенных образах WIM.
/Get-WimInfo - Отображает сведения об образах в WIM-файле.
/Commit-Wim - Сохраняет изменения подключенного образ WIM.
/Unmount-Wim - Отсоединяет подключенный образ WIM.
/Mount-Wim - Подключает образ из WIM-файла.
/Remount-Wim - Восстанавливает потерянный каталог подключения WIM.
/Cleanup-Wim - Удаляет ресурсы, связанные с поврежденными
подключенными образами WIM.

СПЕЦИФИКАЦИИ ОБРАЗА:

/Online - Задает работающую операционную систему как
назначение.
/Image - Задает путь к корневому каталогу
автономного образа Windows.

ПАРАМЕТРЫ DISM:

/English - Отображает данные, выводимые командной строкой,
на английском языке.
/Format - Задает формат отчета.
/WinDir - Задает путь к каталогу Windows.
/SysDriveDir - Задает путь к файлу системного загрузчика с именем
BootMgr.
/LogPath - Задает путь к файлу журнала.
/LogLevel - Задает уровень ведения журнала событий (1-4).
/NoRestart - Запрещает автоматическую перезагрузку и вывод
пользователю предложений выполнить перезагрузку.
/Quiet - Скрывает все сведения за исключением
сообщений об ошибках.
/ScratchDir - Задает путь к каталогу временных файлов.

Для получения сведений об этих параметрах DISM и их аргументах укажите
требуемый параметр перед "/?".

Примеры

DISM.exe /Mount-Wim /?
DISM.exe /ScratchDir /?
DISM.exe /Image:C:\test\offline /?
DISM.exe /Online /?


Внимание!
Для работы с DISM.EXE необходимо запускать командную строку с правами администратора!

выберите меню "пуск" в левом нижнем углу рабочего стола-
в строке поиска введите: cmd-
по найденному правой кнопкой мыши -
"запустить от имени администратора".
Это в windows 7 и vista.
В windows ХР немного различается написание но принцип тот же.

Еще метод:
для русской версии windows


Код:
runas /user:Администратор cmd

Вводим ее в поле Выполнить (Win+R).
После откроется командная строка с привилегиями администратора. Если администраторский аккаунт называется по другому в команде, соответственно, Администратор меняется на вашего пользователя с админискими правами.

Для английской версии

Код:
runas /user:Administrator cmd
Есть и еще один способ:
Загрузить операционную систему в безопасном режиме с поддержкой командной строки.

Подключение образа в DISM.

______________________________________



  • 1) Вставляем установочный диск Windows 7 в дисковод, или монтируем ISO-образ.
  • 2) Открываем папку sources и копируем из нее файл install.wim на диск D.
    Внимание:
    в качестве папки для подключения образа install.wim НЕЛЬЗЯиспользовать корень диска C (тот на котором установлена Windows), так как install.wim содержит системные папки Windows, Program Files, Program Data, Users и прочую фигню.
  • 3) Создайте папку на диске D и назовите ее, например, Folder.
    В эту папку будет подключен образ install.wim.
  • 4) запускаем командную строку от имени администратора
  • 5) Выполняем команду:

    Код:
    dism /Mount-Wim /WimFile:D:\install.wim /name:"Windows 7 Ultimate" /MountDir:D:\Folder


    dism – встроенная в Windows 7 утилита командной строки, позволяющая подключать образы WIM и управлять ими.
    Параметр /Mount-Wim подключает файл WIM.
    Параметр /WimFile позволяет указать расположение и имя файла WIM, который нужно подключить.
    Параметр /name позволяет указать название выпуска Windows 7, который будет смонтирован.
    Параметр /MountDir указывает папку, в которую будет смонтирован образ WIM.
  • 6) Ждем подключения образа.
    Это может занять несколько минут.
  • 7) Открываем папку D:\Folder.
    Найдите в ней (в папках) нужный файл и скопируйте его в любое место на жестком диске.
  • После копирования нужных файлов образ можно отключить.

Отключаем образ в DISM.

________________________________



  • 1) Закрываем все папки и файлы.
  • 2) запускаем командную строку от имени администратора
  • 3) Вводим команду:

    Код:
    dism /Unmount-Wim /MountDir:D:\Folder /discard


    Параметр /Unmount-Wim отключает образ.
    Параметр /MountDir: указывает папку, в которую смонтирован образ, который нужно отключить.
    Параметр /discard отменяет все внесенные в образ изменения.

  • 4) ждем отключения образа.
  • 5) Удаляем папку Folder и файл install.wim с диска D.
Вариант 2.
___________________________



При помощи программы 7Zip(в принципе подойдет любой упаковщик)

  • 1) Скачайте и установите программу 7Zip
  • 2) Монтируем образ аналогичного диска с Windows 7 или вставляем привод.
  • 3) С помощбю 7Zip откройте файл H:\sources\install.wim
    (H: ) - буква диска с установкой Windows
  • 4) Откройте в этом файле папку, соответствующую идентичной в системе.
  • 5) Скопируйте файл(можно тупо переносом из программы 7Zip) в такую же папку в реальной системе.

Способы удаления:

___________________________



1) Обычное удаление.
Просто нажмите правой кнопкой мыши на файле и выберите пункт Удалить.

2)
если не удаляется-получаем права став предварительно владельцем.

3) можно удалить загрузившись в безопасном режиме

4)можно удалить загрузившись из под live cd.
подробнее
Windows pe

говорим спасибо Severnyij!

Как заменить файлы?
_____________________________



  • 1) Извлекаем из установочного диска необходимый файл.
  • 2) Удаляем поврежденный файл и на случай сохраняем его в укромном месте(например чтобы отправить в вирлаб)
  • 3) Копируем на место удаленного файла извлеченный.
  • 4) Перезагружаем комп.
 
Последнее редактирование модератором:
Назад
Сверху Снизу