Управление скрытым разделом System Reserved в Windows
Установщик Windows при чистой установке ОС создает в таблице разделов MBR диска специальный системный раздел System Reserved (SRP, “Зарезервировано системой”). Это скрытый раздел с файловой системой NTFS, которому по умолчанию не назначена буква диска, и который не отображается в проводнике (большинство рядовых пользователей даже не догадываются о существовании этого скрытого раздела). В Windows 7/Windows Server 2008R2 размер раздела System Reserved – 100 Мб, в Windows 8.1/Windows Server 2012 R2 – 350 Мб, а в Windows 10/Windows Server 2016 он увеличен до 500 Мб.
В этой статье мы разберемся, для чего нужен раздел System Reserved, можно ли его удалить и как его восстановить, если он был удален или поврежден.
Раздел System Reserved в Windows 10
Сначала посмотрим, где находится раздел “Зарезервировано системой” и как отобразить его содержимое. Запустите оснастку управления компьютером и выберите пункт Storage -> Disk management. Как вы видите, в Windows 10 раздел System Reserved размером 500 Мб находится перед системным разделом (C:\), на котором установлена Windows.
Разделу System Reserved присвоены атрибуты Primary partition , Active и System .
По умолчанию разделу System Reserved не назначена буква диска (и это правильно). Вы можете задать букву диска через консоль управления дисками ( diskmgmt.msc ) или с помощью команды PowerShell:
Get-Partition -DiskNumber 0 -PartitionNumber 1|Set-Partition -NewDriveLetter R
Вот так выглядит содержимое раздела System Reserved (нужно разрешить показывать скрытые и системные файлы в проводнике):
Для чего используется раздел System Reserved в Windows 10?
В ранних версиях Windows загрузочные файлы хранились на разделе с установленной ОС. Начиная с Windows 7, разработчики добавили отдельный скрытый раздел System Reserved для хранения файлов загрузчика. Это позволило защитить файлы загрузчика от пользователей и повысило стабильность ОС.
Что еще хранится на разделе “Зарезервировано системой”?
- Загрузчик Windows (bootmgr), и файл с конфигурацией загрузчика BCD (Boot Configuration Data);
Можно ли безопасно удалить раздел “Зарезервировано системой”?
Не стоит удалять раздел System Reserved без серьезных оснований, а тем более для экономии места на диске (500 Мб — это не так много). Без этого раздела ваша Windows не сможет загрузиться, т.к. загрузочный раздел с загрузчиком отсутствует. Появится ошибка Operating System not found:
В этом случае вам придется вручную восстанавливать загрузчик Windows и размещать его на системном диске C: (описано ниже).
Как вручную восстановить раздел “Зарезервировано системой” в Windows 10?
Если вы удалили раздел System Reserved (или он отсутствует изначально) и вы хотите его восстановить, воспользуйтесь следующей инструкцией.
С помощью утилиты diskpart уменьшите раздел с Windows на 500 Мб (в этом примере, мы предполагаем, что Windows установлена на раздел 1):
diskpart
list volumе
sеlеct volume 1
shrink dеsired=500
Создайте новый раздел размером 500 Мб:
crеate partition primаry
format fs=ntfs
activе
assign letter R
еxit
Теперь можно поместить файлы загрузчика Windows на новый раздел:
bcdboot C:\windows /s R:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
Однако в большинстве случае пересоздать конфигурацию загрузчика bootmgr на системный раздел с Windows (описано в следующем подразделе статьи).
Восстановление загрузчика Windows после удаления раздела “Зарезервировано системой»
Если наличие других разделов мешает вам сжать/расширить том с Windows, вы можете восстановить конфигурацию загрузчика и поместить его на раздел, на котором установлена Windows.
Эти шаги помогут вам восстановить загрузку Windows после удаления раздела System Reserved, если Windows не загружается.
Убедится в отсутствии раздела System Reserved на диске можно, загрузившись с любого загрузочного диска (установочной USB флешки) с Windows (в нашем случае использовался установочный диск с Windows Server 2012 R2).
На экране установки нажмите сочетание клавиш Shift+F10 чтобы открыть командную строку. Запустите diskpart и выведите список разделов:
Как вы видите, раздел System Reserved отсутствует и, естественно, Windows не может загрузится с этого диска.
Для восстановления работоспособности, нужно пересоздать записи загрузчика Windows. Только в данном случае, чтобы не создавать заново 500 Мб раздел System Reserved, мы пересоздадим файлы загрузчика bootmgr на системном диске C:\.
В командной строке среды WinPE (установочного/загрузочного диска) выполните следующие команды. Поместите файлы среды загрузки на диск C: и укажите путь к каталогу с Windows:
bcdboot c:\windows /s c:
В случае успеха, команда вернет ответ Boot files successfully created.
Теперь нужно перезаписать загручоный сектор:
bootsect.exe /nt60 All /force
Далее нужно сделать раздел C:\ активным (в вашем случае номера дисков и разделов могут отличаться, будьте внимательными):
diskpart
list disk
select disk 0
list partition
select partition 1
active
Затем последовательно выполните команды:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Вторая команда выполнит сканирование всех дисков и попытается найти установленные копии Windows (Scanning all disk for Windows installations). В нашем примере ОС была найдена в каталоге C:\Windows. Система запросит, нужно ли добавить найденные копии Windows в список загрузки (Add installation to boot list?). Подтверждаем это (Y).
Осталось перезагрузить компьютер и убедится, что Windows стала загружаться корректно. Убедимся, что теперь файл загрузчика bootmgr находится в корне системного диска C:\.
Данный мануал можно использовать для переноса конфигурации загрузчика на диск C:\ при целенаправленном удалении служебного раздела System Reserved, когда нужно, чтобы система была целиком расположена на одном разделе (удобно с точки зрения различных утилит резервного копирования и управления дисками).
Не удалось обновить зарезервированный раздел системы в Windows 10
При выполнении апгрейда Windows 7/8.1 до Windows 10 (или при апгрейде между билдами Windows 10) вы можете столкнуться со ошибками 0xc1900104 или 0x800f0922:
Это связано с тем, что в предыдущих версиях Windows размер раздела “Зарезервировано системой” меньше, чем в Windows 10. И, если раздел SRP заполнен и на нем недостаточно свободного места (как минимум 15 Мб) для размещения системных файлов загрузчика Windows, вы получаете эту ошибку.
Как восстановить загрузочный сектор — Master Boot Record
MBR , который также определяется как Master Boot Record или Главная загрузочная запись , является сектором жесткого диска, содержащим информацию о его разделах и служащим загрузчиком операционной системы.
Главная загрузочная запись представляет собой первые 512 байт (4096 бит) вашего HDD и создается в момент первой установки Windows. Если MBR повреждается, вы больше не сможете запустить операционную систему и продолжить работу в ней привычным образом. Данный факт касается следующих версий Windows: XP, Vista, 7 и 8.
Симптомы повреждения MBR:
1. Operating System not found (Операционная система не найдена).
2. Error loading operating system (Ошибка при загрузке операционной системы).
3. Invalid partition table (Неверная таблица разделов).
4. FATAL: No bootable medium found (Загрузочный носитель не найден).
5. Reboot and Select proper Boot device (Перезапустите систему и выберите подходящее загрузочное устройство.
Мы привели лишь основные ошибки, сообщения о которых могут возникнуть при запуске операционной системы. На самом деле их существует большое множество и разбирать каждую не имеет смысла, поскольку путей решения всего несколько на необъятное число возможных сбоев.
Причины повреждения MBR:
- Вредоносное программное обеспечение, вирусы.
После восстановления загрузочного сектора не забудьте проверить жесткий диск на наличие возможных вирусов. Некоторые из них способны заменить код MBR своим собственным, что неизбежно приведет к его повреждению. - Наличие двойной загрузки.
Предположим, что на условном ПК установлены операционные системы Windows и Linux. В этом случае возможно возникновение непреднамеренной ошибки и повреждения MBR. - Сторонний софт.
Не всегда причиной сбоя в загрузочном секторе являются вирусы или ошибки в работе двух одновременно установленных операционных систем. Иногда повреждение MBR может вызвать даже популярный софт. Например, Acronis заменяет драйвера загрузки дисков своими, что вполне может испортить исходную запись MBR.
Итак, разобравшись с тем что же собой представляет MBR, узнав возможные причины возникновения сбоев и их симптомы мы, наконец, готовы приступить к непосредственному восстановлению Главной загрузочной записи.
Восстановление загрузочного сектора
Восстановление MBR в Windows 10
1. Резервное копирование MBR.
Перед тем как приступать к ремонту главной загрузочной записи, настоятельно рекомендуем совершить ее резервное копирование. Чтобы это сделать, воспользуйтесь следующей командой:
dd if=/dev/sda of=/path-to-save/mbr-backup bs=512 count=1
Замените фрагмент /path-to-save/ на путь, по которому сохранится старая версия загрузочного сектора.
2. Восстановление MBR командой bootrec.
Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows 10.
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. На приветственном экране кликните по параметру Восстановление системы .
- 3. Перейдите в раздел Поиск и устранение неисправностей .
- 4. Откройте утилиту Командная строка .
- 5. Введите в ней приведенные ниже команды, подтверждая выполнение каждой нажатием клавиши Enter .
По завершению, командную строку не закрывайте.bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd - 6. Извлеките загрузочное устройство.
- 7. Введите exit и нажмите Enter .
- 8. Перезапустите компьютер.
Если данная инструкция по восстановлению главной загрузочной записи оказалась бессильна, воспользуйтесь следующей:
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. На приветственном экране кликните по параметру Восстановление системы .
- 3. Перейдите в раздел Поиск и устранение неисправностей .
- 4. Откройте утилиту Командная строка .
- 5. Введите в ней приведенные ниже команды, подтверждая выполнение каждой нажатием клавиши Enter .diskpart
sel disk 0
list vol
Эти команды позволят выбрать для работы первый диск компьютера и отобразят список его логических разделов. - 6. Найдите элемент тома со столбцом Fs FAT32 . Раздел EFI должен быть строго с форматом FAT32 . Если раздел тома обозначен цифрой 2 , введите следующую команду:sel vol 2
Если номер тома не равен 2 , замените 2 на любую другую доступную цифру. - 7. Присвойте разделу новую букву, букву которая отличается от той, которая уже доступна на вашем компьютере. Например r:\ . Для выполнения этой задачи, воспользуйтесь следующей командой:assign letter-r:
- 8. Дождитесь появления приведенного ниже сообщения:Diskpart successfully assigned the drive letter or amount point.
- 9. Введите exit , чтобы покинуть утилиту DiskPart .
- 10. Следующая команда понадобится для того, чтобы заменить r:\ буквой, которая ранее была присвоена разделу EFI :cd /d r:\EFI\Microsoft\Boot\
- 11. Введите приведенную ниже команду, чтобы восстановить том диска:bootrec /fixboot
- 12. Теперь необходимо сделать резервную копию старого BCD:ren BCD BCD.backup
- 13. Введите следующую команду, чтобы создать новый BCD и замените r:\ назначенной ранее буквой:bcdboot c:\Windows /l ru-ru /s r: /f ALL
- 14. В приведенной выше команде мы указали букву операционной системы — c:\ . Если вы устанавливали Windows на диск с другим путем, укажите корректную букву.
- 15. Извлеките загрузочное устройство.
- 16. Введите exit .
- 17. Перезапустите компьютер.
Восстановление MBR в Windows 8 и 8.1
Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows 8.
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. На приветственном экране кликните по параметру Восстановление системы .
- 3. Перейдите в раздел Поиск и устранение неисправностей .
- 4. Откройте утилиту Командная строка .
- 5. Введите в ней приведенные ниже команды, подтверждая выполнение каждой нажатием клавиши Enter . По завершению, командную строку не закрывайте.bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOs
bootrec /RebuildBcd - 6. Извлеките загрузочное устройство.
- 7. Введите exit и нажмите Enter .
- 8. Перезапустите компьютер.
Если данная инструкция по восстановлению главной загрузочной записи оказалась бессильна, воспользуйтесь следующей:
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. На приветственном экране кликните по параметру Восстановление системы .
- 3. Перейдите в раздел Поиск и устранение неисправностей .
- 4. Откройте утилиту Командная строка .
- 5. Введите в ней приведенные ниже команды, подтверждая выполнение каждой нажатием клавиши Enter .diskpart
sel disk 0
list vol
Эти команды позволят выбрать для работы первый диск компьютера и отобразят список его логических разделов. - 6. Найдите элемент тома со столбцом Fs FAT32 . Раздел EFI должен быть строго с форматом FAT32 . Если раздел тома обозначен цифрой 2 , введите следующую команду:sel vol 2
Если номер тома не равен 2 , замените 2 на любую другую доступную цифру. - 7. Присвойте разделу новую букву, букву которая отличается от той, которая уже доступна на вашем компьютере. Например r:\ . Для выполнения этой задачи, воспользуйтесь следующей командой:assign letter-r:
- 8. Дождитесь появления приведенного ниже сообщения:Diskpart successfully assigned the drive letter or amount point.
- 9. Введите exit , чтобы покинуть утилиту DiskPart .
- 10. Следующая команда понадобится для того, чтобы заменить r:\ буквой, которая ранее была присвоена разделу EFI :cd /d r:\EFI\Microsoft\Boot\
- 11. Введите приведенную ниже команду, чтобы восстановить том диска:bootrec /fixboot
- 12. Теперь необходимо сделать резервную копию старого BCD:ren BCD BCD.backup
- 13. Введите следующую команду, чтобы создать новый BCD и замените r:\ назначенной ранее буквой:bcdboot c:\Windows /l ru-ru /s r: /f ALL
- 14. В приведенной выше команде мы указали букву операционной системы — c:\ . Если вы устанавливали Windows на диск с другим путем, укажите корректную букву.
- 15. Извлеките загрузочное устройство.
- 16. Введите exit .
- 17. Перезапустите компьютер.
Восстановление MBR в Windows 7
Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows 7.
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. Укажите язык операционной системы.
- 3. Выберите раскладку клавиатуры.
- 4. Нажмите Далее .
- 5. Выберите операционную систему и еще раз нажмите Далее .
- 6. На экране Параметры восстановления системы выберите утилиту Командная строка .
- 7. Как только командная строка будет запущена, введите следующую команду:bootrec /rebuildbcd
- 8. Нажмите Enter .
- 9. Далее введите:bootrec /rebuildbcd
- 10. Нажмите Enter .
- 11. Извлеките загрузочный носитель и перезапустите компьютер.
Если данные команды по восстановлению главной загрузочной записи оказались бессильны, воспользуйтесь приведенной ниже инструкцией:
- 1. Определите букву вашего загрузочного устройства, последовательно введя следующие команды:diskpart
select disk 0
list volume - 2. Теперь введите:exit
F:
cd boot
dir
Букву F: замените на букву под которой определяется загрузочный носитель. - 3. Введите команду:bootsect /nt60 SYS /mbr
- 4. Подтвердите операцию, нажав Enter .
- 5. Извлеките загрузочное устройство.
- 6. Введите команду exit .
- 7. Теперь нажмите Enter , чтобы перезапустить компьютер.
Восстановление MBR в Windows Vista
Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows Vista.
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. Выберите язык и раскладку клавиатуры.
- 3. На приветственном экране выберите параметр Восстановление системы .
- 4. Выберите операционную систему и нажмите Далее .
- 5. Откройте утилиту Командная строка .
- 6. Как только приложение запустится, последовательно введите следующие команды:bootrec /FixMbr
bootrec /FixBoot
bootrec /RebuildBcd - 7. Дождитесь завершения каждой операции.
- 8. Извлеките загрузочный накопитель.
- 9. Введите exit.
Альтернативно команде bootrec, вы можете попробовать восстановить MBR автоматически:
- 1. Совершите запуск компьютера при помощи загрузочного носителя.
- 2. На приветственном экране выберите параметр Восстановление системы .
- 3. Выберите параметр Восстановление запуска .
- 4. Дождитесь завершения процесса и перезапустите компьютер.
Существует еще одна, более сложная, альтернатива восстановления MBR. Ее концепция вращается вокруг непосредственного ремонта BCD. Запустив Windows при помощи CD/DVD, откройте командную строку и введите в следующие команды:
bcdedit /export C:\bcdbackup
C:
cd boot
attrib bcd -s -h -r
ren c:\boot\bcd bcd.backup
bootrec /rebuildbcd
Подтвердите выполнение каждой команды нажатием клавиши Enter .
Восстановление MBR в Windows XP
Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows XP.
- 1. Для дальнейшей работы вам понадобится загрузочное устройство с предустановленной версией Windows Vista.
- 2. В момент появления приветственного экрана нажмите клавишу R, чтобы открыть Консоль Восстановления
- 3. На вопрос о дальнейших действиях, ответьте системе, введя цифру 1 и подтвердите операцию нажатием клавиши Enter .
- 4. При необходимости введите пароль администратора.
- 5. Введите команду fixmbr .
- 6. Когда появится запрос системы о подтверждении ваших действий, нажмите клавишу Y и Enter .
- 7. Дождитесь завершения операции.
- 8. Извлеките загрузочный накопитель.
- 9. Введите команду exit .
- 10. Нажмите Enter , чтобы перезапустить компьютер.
Надеемся статья оказалась для вас полезной и помогла восстановить загрузочный сектор вашего диска.