Windows 95/98/NT FAQ

Как заменить используемый NT системный файл?


Если Вы попытаетесь заменить используемый NT системный файл, будет выведено сообщение о том, что файл заблокирован. В Windows NT Resource Kit для этого есть специальная 32-х разрядная утилита MV.EXE, которая заменяет системные файлы при перезагрузке.

Основной формат выполнения MV следующий:

c:\>mv /x /d d:\temp\ntfs.sys d:\winnt\system32\drivers\ntfs.sys

Ключ /x указывает, что не нужно сохранять копию файла. Ключ /d указывает, что копирование производится при перезагрузке.

Если у Вас нет утилиты MV.EXE, то придется выполнять ее работу вручную:

  1. Откройте редактор реестра (regedt32.exe, а не regedit.exe)
  2. Перейдите в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. Даблкликните на PendingFileRenameOperations (если данный ключ отсутствует, то создайте. Тип ключа - mutli_str)
  4. В первой строке запишите путь к файлу, который надо заменить с \??\ в начале строки, например:
    \??\d:\winnt\system32\drivers\ntfs.sys
  5. На второй строке запишите путь к файлу, на который надо заменить c !\??\ в начале строки, например:
    !\??\d:\time\ntfs.sys
  6. OK

После перезагрузки и замены необходимого системного файла, ключ PendingFileRenameOperations будет автоматически удален из реестра.


На первую страницу    Раздел Windows NT    Назад

Copyright © 2000. Andrey Harchenko. При перепечатке ссылка на http://WinFAQ.com.ru обязательна.
Авторские права на оригиналы статей: Microsoft Corporation, SavillTech Ltd, Simon Clausen