Восстановление поврежденного загрузочного сектора

Переводы статьи Переводы статьи
Код статьи: 121517 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

Если в разделе с файловой системой Windows (NT File System) присутствует поврежденный загрузочный сектор, пользователь не может получить доступ к загрузочному меню или появляется следующее сообщение об ошибке:
Не удается запустить Windows NT из-за испорченного или отсутствующего файла: <%SYSTEMROOT%>\SYSTEM32\NTOSKRNL.EXE
Если запустить процесс аварийного восстановления, прежде чем удастся восстановить данные с помощью диска аварийного восстановления, появится следующее сообщение:
Программа установки обнаружила повреждение файловой системы.
Загрузка с помощью системного диска MS-DOS или использование команды fdisk /MBR не устраняет проблему. В данной статье рассматривается способ восстановления поврежденного загрузочного сектора. Перед выполнением описанных ниже действий создайте резервную копию жесткого диска.

Кроме того, если в администраторе дисков какой-либо раздел отображается как неизвестный и том НЕ является частью одного из отказоустойчивых наборов, причиной также может быть поврежденный загрузочный сектор. Ниже описано, как выполнить для тома команду и восстановить поврежденные данные.

Дополнительная информация

Файловая система Windows NT версии 3.x сохраняет копию загрузочного сектора в логическом центре тома, в то время как Windows NT версии 4.0 сохраняет такую копию в конце раздела. С помощью программы из состава пакета можно найти резервную копию загрузочного сектора и восстановить ее поверх исходного загрузочного сектора. Она позволяет восстановить один раздел NTFS для каждого жесткого диска или комбинацию из нескольких разделов NTFS и FAT для каждого жесткого диска.

Если разделы диска были созданы с помощью системы Windows NT 4.0 и существует возможность загрузки системы Windows NT V4.0, однако один или несколько дисков отображаются как неизвестные, обратитесь к следующей статье базы знаний Майкрософт:
153973 Восстановление загрузочного сектора для разделов с файловой системой (эта ссылка может указывать на содержимое полностью или частично на английском языке)
Примечание. Подразумевается, что пользователь обладает достаточными знаниями об основных и дополнительных разделах.

Ниже описан процесс восстановления одного раздела на жестком диске емкостью 1 гигабайт (ГБ):
  1. Запустите с загрузочной дискеты MS-DOS программу Diskedit.exe из состава пакета.
  2. В меню Сервис выберите команду Конфигурация.
  3. Снимите флажок Только чтение и нажмите кнопку .
  4. В меню Объект последовательно выберите пункты Диск, Физический диск, необходимый Жесткий диск и нажмите кнопку OK.

    Программа прочитает выбранный жесткий диск и предоставит данные для цилиндра 0, стороны 0, сектора 1.
  5. В меню Вид выберите пункт Таблица разделов и запишите данные о начальном и конечном цилиндрах, секторах и сторонах поврежденного раздела. Если поврежденный раздел содержится на логическом диске дополнительного раздела, то для нахождения необходимого логического диска придется просмотреть всю таблицу разделов.
  6. Выберите в меню Объект команду Физический сектор.
  7. Введите начальный цилиндр, сторону и сектор, выберите максимальное число секторов, а затем нажмите кнопку OK. Начало поврежденного раздела найдено.
  8. Основной загрузочный сектор будет расположен одной стороной вверх. Например, если вы смотрите на цилиндр 0, сторону 0, сектор 1, перейдите к цилиндру 0, стороне 1, сектору 1. Для неповрежденного раздела NTFS результат выполнения описанных действий будет выглядеть приблизительно так:
    00000000: EB 5B 00 4E 54 46 53 20 - 20 20 20 00 02 01 00 00
    .[..........
    
    00000010: 00 00 00 00 00 F8 00 00 - 3E 00 0E 00 3E 00 00 00
    ........>...>...
    
    00000020: 00 00 00 00 80 00 80 00 - D6 57 0A 00 00 00 00 00
    .........W......
    
    00000030: 1D 10 00 00 00 00 00 00 - EC 2B 05 00 00 00 00 00
    .........+......
    
    00000040: 02 00 00 00 04 00 00 00 - FD 1E 6F 0C 65 6F 0C 76
    ..........o.eo.v
    
    00000050: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 FA 33 C0
    ..............3.
    
    00000060: 8E D0 BC 00 7C FB B8 C0 - 07 8E D8 C7 06 54 00 00
    ....|........T..
    
    00000070: 00 C7 06 56 00 00 00 C7 - 06 5B 00 10 00 B8 00 0D
    ...V.....[......
    
    00000080: 8E C0 2B DB E8 07 00 68 - 00 0D 68 56 02 CB 50 53
    ..+....h..hV..PS
    
    00000090: 51 52 06 66 A1 54 00 66 - 03 06 1C 00 66 33 D2 66
    QR.f.T.f....f3.f
    
    000000A0: 0F B7 0E 18 00 66 F7 F1 - FE C2 88 16 5A 00 66 8B
    .....f......Z.f.
    
    000000B0: D0 66 C1 EA 10 F7 36 1A - 00 88 16 25 00 A3 58 00
    .f....6....%..X.
    
    000000C0: A1 18 00 2A 06 5A 00 40 - 3B 06 5B 00 76 03 A1 5B
    ...*.Z.@;.[.v..[
    
    000000D0: 00 50 B4 02 8B 16 58 00 - B1 06 D2 E6 0A 36 5A 00
    .P....X......6Z.
    
    000000E0: 8B CA 86 E9 8A 36 25 00 - B2 80 CD 13 58 72 25 01
    .....6%.....Xr%.
    
    000000F0: 06 54 00 83 16 56 00 00 - 29 06 5B 00 76 0B C1 E0
    .T...V..).[.v...
    
    00000100: 05 8C C2 03 D0 8E C2 EB - 8A 07 5A 59 5B 58 C3 BE
    ..........ZY[X..
    
    00000110: 54 01 EB 03 BE 34 01 E8 - 09 00 BE A8 01 E8 03 00
    T....4..........
    
    00000120: FB EB FE AC 3C 00 74 09 - B4 0E BB 07 00 CD 10 EB
    ....<.t.........
    
    00000130: F2 C3 1D 00 41 20 64 69 - 73 6B 20 72 65 61 64 20
    ....A disk read
    
    00000140: 65 72 72 6F 72 20 6F 63 - 63 75 72 72 65 64 2E 0D
    error occurred..
    
    00000150: 0A 00 29 00 41 20 6B 65 - 72 6E 65 6C 20 66 69 6C
    ..).A kernel fil
    
    00000160: 65 20 69 73 20 6D 69 73 - 73 69 6E 67 20 66 72 6F
    e is missing fro
    
    00000170: 6D 20 74 68 65 20 64 69 - 73 6B 2E 0D 0A 00 25 00
    m the disk....%.
    
    00000180: 41 20 6B 65 72 6E 65 6C - 20 66 69 6C 65 20 69 73
    A kernel file is
    
    00000190: 20 74 6F 6F 20 64 69 73 - 63 6F 6E 74 69 67 75 6F
    too discontiguo
    
    000001A0: 75 73 2E 0D 0A 00 33 00 - 49 6E 73 65 72 74 20 61
    us....3.Insert a
    
    000001B0: 20 73 79 73 74 65 6D 20 - 64 69 73 6B 65 74 74 65
    system diskette
    
    000001C0: 20 61 6E 64 20 72 65 73 - 74 61 72 74 0D 0A 74 68
    and restart..th
    
    000001D0: 65 20 73 79 73 74 65 6D - 2E 0D 0A 00 00 00 00 00
    e system.......
    
    000001E0: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 00 00
    ................
    
    000001F0: 00 00 00 00 00 00 00 00 - 00 00 00 00 00 00 55 AA
    ..............U.
    						
    Это неповрежденный загрузочный сектор. Смещение (первый столбец слева) равняется 00000000. Запомните расположение исходного загрузочного сектора (Cyl ___, Side___, Sect___). Затем найдите резервный загрузочный сектор.

    Примечание. Ниже приведено два отдельных способа, позволяющих найти резервную копию загрузочного сектора. Воспользуйтесь способом 1, если раздел создавался с помощью системы Windows NT версии 3.x, или способом 2, если раздел создавался с помощью системы Windows NT версии 4.0.

    Способ 1. Как найти резервную копию для раздела, созданного с помощью системы Windows NT версии 3.x

    1. Разделите общее число цилиндров раздела на два. В приведенном выше примере общее число цилиндров равняется 1014. Таким образом, будет использоваться цилиндр 507. Рекомендуется вычесть из этого числа пять цилиндров, так как помещает резервную копию в логический центр.
    2. Выберите в меню Объект команду Физический сектор.
    3. Введите номер цилиндра (в данном случае 502), сторону 0, сектор 1, максимальное число секторов, а затем нажмите кнопку OK. Искомое положение найдено.
    4. В меню Сервис выберите команду Найти.
    5. Введите шестнадцатеричную строку 4E 54 46 53 20 и выполните поиск этой строки. Запишите найденный цилиндр, сторону и сектор. Убедитесь, что это положение соответствует началу сектора. В противном случае продолжите поиск, пока не найдете строку, которая находится в начале сектора. После того как строка в начале сектора будет найдена (она должна соответствовать исходному загрузочному сектору), приступайте к копированию сектора.

      Примечание. Если данные отображаются в разных форматах, после выбора строки для поиска укажите в меню «Вид» отображение в шестнадцатеричном виде.
    6. Выберите в меню Объект команду Физический сектор.
    7. Введите цилиндр, сторону и сектор для резервного загрузочного сектора. На этот раз выберите ТОЛЬКО ОДИН сектор (это очень важно) и нажмите кнопку OK. Вы вернетесь к резервному загрузочному сектору. При нажатии клавиши PAGE DOWN должен отображаться только этот сектор. В противном случае отмените операцию и выберите для параметра Физический сектор только один сектор.
    Переходите к приведенному ниже пункту 9 и продолжайте выполнение операции.

    Способ 2. Как найти резервную копию для раздела, созданного с помощью системы Windows NT версии 4.0

    1. Используя данные таблицы разделов, полученные в пункте 2, запомните конечный цилиндр, сторону и сектор для поврежденного раздела.
    2. Выберите «Физический сектор» в меню «Объект». Введите конечный цилиндр, сторону и сектор и выберите для чтения только один сектор (это очень важно). После нажатия кнопки «ОК» будет найден резервный загрузочный сектор. При нажатии клавиши PAGE DOWN должен отображаться только этот сектор. В противном случае отмените операцию и выберите для параметра «Физический сектор» только один сектор.
    Переходите к пункту 9 и продолжайте выполнение операции.

  9. В меню «Правка» выберите команду «Выделить» и с помощью клавиш со стрелками выделите сектор целиком.
  10. В меню «Сервис» выберите команду «Запись в» и введите местонахождение исходного загрузочного сектора (см. пункт 4). После нажатия кнопки «ОК» появится приглашение подтвердить операцию. Нажмите кнопку «ОК» еще раз, чтобы записать резервный сектор поверх исходного загрузочного сектора.
  11. Закройте программу и перезапустите компьютер. Если исходный загрузочный сектор действительно был поврежден, компьютер должен загрузиться; если в администраторе дисков раздел отображался как неизвестный, теперь можно выполнить для раздела команду chkdsk /F, чтобы он снова стал доступным.
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.

Свойства

Код статьи: 121517 - Последний отзыв: 30 июля 2013 г. - Revision: 1.0
Информация в данной статье относится к следующим продуктам.
  • операционная система Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
  • операционная система Microsoft Windows NT Workstation 3.1
  • операционная система Microsoft Windows NT Workstation 3.5
  • операционная система Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Advanced Server 3.1
Ключевые слова: 
kbinfo kbnetwork KB121517

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com