Как провести аварийное восстановление системных файлов Microsoft Windows NT 4.0 без установленного в системе привода CD-ROM




ID:
R10741
Product:
Windows NT
Versions: 4.0
Operation_Systems: MS Windows NT 4.0
Last Modified Date: 08.07.99


АННОТАЦИЯ

В данной статье рассматриваются методы восстановления системных файлов MS Windows NT 4.0 при отсутствии поддерживаемого системой привода CD-ROM.

ПРОБЛЕМА

При проведении аварийного восстановления MS Windows NT программа аварийного восстановления не находит исходных файлов Windows NT. Указать другое расположение файлов при выполнении программы аварийного восстановления невозможно.

Данная проблема проявляется в случае, если операционная система установленна с привода CD-ROM, не имеющего встроенной поддержки в Windows NT, либо по сети командой "winnt" или "winnt /b", и при выполнении аварийного восстановления в системе отсутствует поддерживаемый MS Windows NT привод CD-ROM.

РЕШЕНИЕ

Если вы выбираете пункт "Проверить системные файлы MS Windows NT" в меню программы аварийного восстановления, программа читает файл setup.log, располагающийся на диске аварийного восстановления. Данный файл содержит имена системных файлов MS Windows NT, которые необходимо проверить, вместе с контрольной суммой для каждого файла.

Если программа восстановления определяет, что какой-либо системный файл поврежден или отсутствует, выдается приглашение на восстановление файла. Если вы подтверждаете восстановление, и, при этом, в системе не установлен привод CD-ROM, программа попросит вас вставить установочную дискету MS Windows NT, которая содержит данный файл. Для MS Windows NT Server, который поставляется только на компакт-дисках, невозможно указать носитель в ходе процедуры восстановления.

Замечание: Если в системе MS Windows NT установлен какой-либо из пакетов Service Pack для MS Windows NT, рекомендуется также изучить следующие статьи:

    Q146887 Repairing Windows NT After the Application of Service Pack 3

    Q162837 Replacing TCPIP after SP2 causes STOP 0x00000050

Для решения проблемы используйте один из нижеприведенных методов:

Метод 1. Копирование файлов с гибкого диска.

    Выполните следующие действия:
  1. Запустите процесс аварийного восстановления и не выбирайте при этом пункт "Восстановить системные файлы".
  2. Из сообщений программы аварийного восстановления запишите названия файлов, которые отсутствуют или повреждены.
  3. На другом компьютере или под другой операционной системой сделайте копию файла setup.log с диска аварийного восстановления.
  4. Снимите с этого файла атрибуты "скрытый" и "только чтение".
  5. Откройте файл с помощью текстового редактора "Блокнот" и отредактируйте строки в разделе "[Files.WinNt]" в соответствии с приведенными рекомендациями для всех записанных вами в пункте b файлов.

    Необходимо добавить к каждой строке тип носителя ("floppy"), на котором расположен исходный файл, полный путь("\"), имя файла указателя (например, "d1.txt").

    Исходные строки в файле Setup.log имеют следующий вид:

      WINNT\system32\clipsrv.exe = "clipsrv.exe","1168c"
      WINNT\system32\command.com = "command.com","16281"
      WINNT\system32\control.exe = "control.exe","16566"

    После изменения строки должны иметь следующий вид:

      WINNT\system32\clipsrv.exe = "clipsrv.exe","1168c","\","floppy","d1.txt"
      WINNT\system32\command.com = "command.com","16281","\","floppy","d1.txt"
      WINNT\system32\control.exe = "control.exe","16566","\","floppy","d1.txt"


    где "clipsrv.exe", "command.com", "control.exe" – имена восстанавливаемых файлов,

    "168c", "16281", "16566" – контрольные суммы для соответствующих файлов,

    "\" – полный путь к исходной копии файла на гибком диске (корневой каталог),

    "floppy" – тип носителя (гибкий диск), с которого будут копироваться файлы,

    "d1.txt" – имя файла-указателя, по наличию которого определяется, вставлен ли нужный диск с исходной копией файла.

  6. На отдельной дискете, в корневом каталоге, создайте файл с именем, совпадающим с именем файла-указателя, указанным в файле setup.log (в вышеприведенном примере, "d1.txt").
  7. Скопируйте на эту дискету файлы, необходимые для восстановления, из комплекта установочных файлов MS Windows NT.
  8. Если для копирования системных файлов требуется несколько дискет, используйте для каждой дискеты свой файл-указатель в файле setup.log, например, "d1.txt", "d2.txt" и т.д.
  9. Проверьте, что файл setupdd.sys, находящийся на установочном диске #2, соответствует версии из состава Service Pack 2 или более позднего.
  10. Снова выполните процесс аварийного восстановления и выберите пункт "Восстановить системные файлы".
  11. В ответ на приглашение программы восстановления вставьте созданную вами дискету, содержащую исходные копии файлов, требующих восстановления.

Метод 2. Копирование файлов с жесткого диска.

    ПРИМЕЧАНИЕ: Данная процедура предполагает, что у вас есть возможность получить доступ к диску (MS Windows NT загружается, или на компьютере установлена двойная загрузка), а также, что на диске есть около 100 Мб свободного места. Если ваш компьютер не загружается, или на жестком диске нет достаточного свободного места для размещения системных файлов, допустимо разместить исходные файлы на дополнительном жестком диске или съемном носителе (привод Jazz и др.), который можно подсоединить к системе при необходимости.

    Выполните следующие действия:

  1. Создайте на любом из логических дисков каталог для хранения системных файлов, например, "c:\repair".
  2. Скопируйте каталог "/i386" и файл "cdrom_w.40" (для MS Windows NT Server – файл "cdrom_s.40") с компакт-диска MS Windows NT в созданный вами каталог, сохраняя структуру каталогов.
  3. Создайте три загрузочных дискеты MS Windows NT с помощью следующих команд:

    Для Win95/DOS:

    CD \i386
    Winnt /ox

    Для Windows NT:

    CD \i386
    Winnt32 /ox


    ПРИМЕЧАНИЕ: Проверьте, что файл setupdd.sys, находящийся на установочном диске #2, соответствует версии из состава Service Pack 2 или более позднего.

  4. Используя любой текстовый редактор, откройте файл txtsetup.sif, находящийся на дискете #1, и скорректируйте параметры "SetupSourceDevice" и "SetupSourcePath" в разделе "[SetupData]".

    Параметр "SetupSourceDevice" идентифицирует устройство, на котором располагаются исходные файлы. Нумерация в обозначении устройства аналогична нумерации в ARC имени. Информацию о построении ARC имен в загрузочных файлах MS Windows NT можно найти в статье R10437.

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

    Например, для указания в качестве источника каталога "c:\repair":

    [SetupData]
    ;
    SetupSourceDevice = \device\harddisk0\partition1
    SetupSourcePath=\repair

  5. Сохраните сделанные изменения на дискете и проведите процесс восстановления, загрузившись с загрузочного диска #1 MS Windows NT. Программа аварийного восстановления не будет запрашивать у вас CD-ROM MS Windows NT.

См. также статью Q150497.



Используются технологии uCoz