Вирусы, бета-версии драйверов, кривые патчи все это, а также многое другое (не забываем про человеческий фактор) может привести к ситуации, когда Windows 10 не запускается либо работает нестабильно. Плюс ко всему новейшая операционная система Windows 10 нестабильна сама по себе из-за «сырости» программного кода. Казалось бы самый простой способ чистая установка с сохранением пользовательских данных, однако на компьютерах бухгалтеров или, например, пользователей работающих со специфическим софтом — данная процедура весьма трудоемка и нецелесообразна.
Чтобы лишний раз не переустанавливать систему можно использовать восстановление Windows 10 из командной строки. Существует несколько способов восстановления Windows 10 начиная от запуска из-под графического интерфейса автоматического обслуживания и заканчивая работой с командной строкой в меню дополнительных параметров загрузки системы. Начнем от простого способа которым можно воспользоваться в случае, когда Windows 10 успешно загружается, но работает нестабильно: исчезает меню Пуск или другие компоненты интерфейса.
Вернуть кнопку Пуск в Windows 10
Кстати, вернуть кнопку Пуск поможет следующая команда введенная в окно выполнения PowerShell: Get-AppXPackage -AllUsers | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register «$($_.InstallLocation)\AppXManifest.xml”} Оболочку Powershell запускайте с правами администратора.
Восстановление Windows 10 при помощи автоматического обслуживания
Восстановление Windows 10 при помощи утилиты автоматического обслуживания доступной на вкладке «Безопасность и обслуживание» — наверное, самый простой способ избавиться от глюков и мелких сбоев в работе ОС.
В поле поиска на панели задач введите «безопасность и обслуживание», а затем выберите «Центр безопасности и обслуживания».
Или используйте горячее сочетание клавиш Win + Pause. Откроется окно «Система» где в левом нижнем углу имеется ссылка «безопасность и обслуживание».
Далее раскрываем вкладку «Обслуживание» и кликаем кнопку «Начать обслуживание».
Дожидаемся результатов автоматического исправления ошибок системы.
Восстановление Windows 10 из командной строки
Следующий способ восстановления работоспособности системы заключается в восстановление Windows 10 из командной строки при помощи проверки целостности системных файлов. Восстановление отсутствующих или поврежденных системных файлов с помощью средства проверки системных файлов производится вызовом команды sfc /scannow
В поиске введите «командная строка» или cmd, щелкните правой кнопкой мыши командную строку и кликните на строке «Запуск от имени администратора». Поле поиска в Windows 10 можно вызвать сочетанием клавиш Win + S
В окне командной строки введите sfc /scannow и нажмите Enter.
Дождитесь результатов выполнения операции восстановления системных файлов.
Если восстановление Windows 10 из командной строки не помогло
Ошибка: программа защиты ресурсов обнаружила поврежденные файлы но не может восстановить некоторые из них
Данная ошибка говорит о том, что хранилище оригинальных компонентов Windows 10 повреждено и программа sfc не может восстановить систему. В данной ситуации сперва необходимо восстановить само хранилище оригинальных компонентов, а затем повторно ввести команду sfc.
Должно появится сообщение: «Хранилище компонентов подлежит восстановлению». Теперь можно приступать к ремонту хранилища. Вводим команду: DISM /Online /Cleanup-Image /RestoreHealth
При выполнении вышеуказанной команды произойдёт восстановление хранилища компонентов с помощью средства DISM, использующего для получения отсутствующих файлов — центр обновления Windows. Естественно, что служба центра обновления должна быть включена. Если все прошло без ошибок вы увидите сообщение: «Восстановление выполнено успешно. Повреждения хранилища компонентов было устранено.»
На заметку: аналогичная команда по восстановлению хранилища компонентов Windows 10 доступна из оболочки Powershell. Откройте Powershell (Win + S затем наберите Powershell) с правами администратора и введите следующее:
Repair-WindowsImage -Online -RestoreHealth
Теперь, когда хранилище компонентов отремонтировано для восстановления непосредственно самой Windows 10 необходимо заново ввести команду sfc /scannow.
Восстановление загрузки Windows 10, когда она не запускается
А как быть, в случае, когда Windows 10 не запускается? Для восстановления данной ОС необходимо загрузиться с предварительно созданного диска (загрузочной флешки) с Windows 10 и при появлении окна выбора языка, формата метода ввода нажать сочетание клавиш Sfift + F10 вызвав тем самым окно командной строки.
В силу определенных особенностей системы, буквы дисков в консоли восстановления могут отличаться от привычного назначения в проводнике Windows. Чтобы выяснить какая буква сейчас присвоена диску на котором находится директория Windows\ можно воспользоваться командой Notepad. Откроется блокнот. В меню блокнота необходимо выбрать «Файл» —> «Открыть». Появится проводник со списком дисков с присвоенными им буквами. Открыв поочередно каждый, можно просмотреть их содержимое и найти системный. Можно так же использовать команды cd и dir чтобы перемещаться по дискам из командной строки.
После того, как станет известна буква диска с папкой Windows\ (допустим это буква D) следует ввести в окно командной строки следующее: sfc /scannow /offbootdir=D:\ /offwindir=D:\Windows
Где:
offbootdir=D:\ раздел, содержащий папку WinSxS с хранилищем оригинальных компонентов Windows
offwindir=D:\Windows — раздел с установленной операционной системой.
Далее нажимаем Enter и наблюдаем процесс восстановления системы.
Начиная с Vista операционные системы компании Microsoft хранят загрузочные файлы в специальном скрытом разделе имеющим атрибут «основной» и метку «активный» (cтандартный BIOS + MBR разметка) или на скрытом разделе ESP отформатированном с FAT32 (при работе с EFI BIOS и GPT разметкой винчестера).
При повреждениях данных системных разделов или файлов хранящихся там возможен отказ загрузки операционой системы с выводом следующих сообщений об ошибках:
An operating system was not found
BOOTMGR is missing
Error code 0xc000000f
The Windows Boot Configuration Data file is missing required information
Для восстановления загрузки Windows применяется набор программных инструментов среди которых важную роль играет утилита bcdboot.exe
Примите к сведению, что повреждение загрузочных файлов может быть вызвано бед-блоками жесткого диска, нарушением целостности файловых систем NTFS / FAT32 (в которой отформатирован системный раздел EFI). Поэтому, прежде чем приступать к восстановлению загрузочных файлов системного раздела, лучше проверить диск программой ViktoriaHDD или командой chkdsk (из консоли восстановления Windows).
Вот что пишет ресурс Microsoft Technet о применении данной команды:
BCDboot — это средство, которое используется для создания системного раздела или восстановления среды загрузки, расположенной в системном разделе. Системный раздел создается посредством копирования небольшого набора файлов среды загрузки из установленного образа Windows®. Средство BCDboot создает хранилище данных конфигурации загрузки (BCD) в системном разделе с новой загрузочной записью, которая позволяет загружать установленный образ Windows.
Для систем на основе BIOS системный раздел является активным только на дисках с основной загрузочной записью (MBR). Средство BCDboot создает каталог \Boot на системном разделе и копирует в этот каталог все файлы, необходимые для загрузочной среды.
В системах с единым интерфейсом EFI (Unified Extensible Firmware Interface) системный раздел EFI является системным разделом только на дисках с таблицей разделов GPT. Средство BCDboot создает каталог \Efi\Microsoft\Boot и копирует в этот каталог все файлы, необходимые для загрузочной среды. Системный раздел (ESP) отформатирован в системе FAT32.
Синтаксис команды Bcdboot: BCDBOOT источник [/lязык] [/sбуква_диска] [/v] [/m [{GUID_загрузчика_операционной системы}]]
Нижеперечисленные команды используются для восстановления загрузочной записи (MBR, PBR — partition boot record) и переконфигурации хранилища загрузки BCD.
bootrec /FixMbr
bootrec /FixBoot
bootrec /ScanOS
bootrec /RebuildBcd
Например: bcdboot C:\Windows
Команда выполняет инициализацию системного раздела с помощью файлов из образа операционной системы, установленной на томе С.
На рис. выше раздел системы на основе MBR содержащий загрузочные файлы имеет название «System reserved». Он отформатирован в NTFS и не имеет назначенной буквы диска.
Справка: Системный том содержит файлы диспетчера загрузки Windows и другие файлы, необходимые для начальной загрузки систем. Загрузочный же том содержит файлы операционной системы, расположенные в папке Windows\System32.
Ошибка: An operating system was not found — повреждение загрузчика
Способ восстановления загрузки Windows на ноутбуке, ПК под управлением BIOS с MBR разметкой жесткого диска
Итак, если загрузить Windows 7 / 8 не удается из-за ошибок или «An operating system was not found» необходимо загрузиться с установочного диска Windows и при появлении начального окна установщика нажать комбинацию клавиш Shift-F10.
Далее вводим последовательно команды:
bootrec /FixMbr – создаст новую загрузочную запись на системном разделе
bootrec /FixBoot – создаст новый загрузочный сектор.
bootrec /ScanOS – поиск на всех дисках установленных систем Windows.
bootrec /RebuildBcd — найдет все установленные операционные системы Windows на компьютере/ноутбуке и предложит внести о них информацию в хранилище загрузки BCD (соглашаемся).
Перезагружаем компьютер.
Ошибка: Windows failed to start. A recent hardware or software chnge mightbe the cause. If you do not have this disc, contact your system administratoror computer manufacturer for assistance. file: \boot\BCD status: 0xc000000f — повреждении хранилища загрузки BCD
Способ восстановления загрузки Windows на ноутбуке, ПК под управлением BIOS с MBR разметкой жесткого диска
Итак, если загрузить Windows 7 / 8 не удается из-за ошибок или «\boot\BCD status: 0xc000000f» необходимо загрузиться с установочного диска Windows и при появлении начального окна установщика нажать комбинацию клавиш Shift-F10.
Набираем Diskpart и нажимаем Enter.
Командой list disk выводятся все имеющиеся в системе жёсткие диски.
Выбираем системный жесткий диск командой sel disk 0. List vol отобразит все имеющиеся разделы на жёстком диске.
На скрине мы видим, что разделу с операционной системой Windows (метка GA_OS, Boot) присвоена буква «C».
Выходим из diskpart набрав exit
Вводим команду, которая полностью перезапишет содержимое хранилища загрузки операционной системы:
bcdboot.exe C:\Windows где «С» — диск на котором находятся файлы установленной операционной системы.
Возможно, что в вашем случае вместо «C» придется подставить букву своего раздела с папкой Windows т.к. консоль восстановления может переназначить буквы дисков. Для этого нам и нужна команда list vol. После этого файлы загрузки будут успешно созданы. Перезагружаем компьютер и наслаждаемся работой Windows.
Восстановление загрузки Windows 8, 10 на компьютере с UEFI BIOS
Ошибка 0xc00000f при запуске Windows 8 / 10: The Boot Configuration Data for your PC is missing or contains errors. File:\EFI\Microsoft\Boot\BCD Error code: 0xc000000f встречается на компьютерах и ноутбуках с новейшим EFI BIOS. Жесткие диски таких аппаратов имеют формат загрузочной записи не MBR с характерными типами разделов (основной и логический), а более продвинутую связку: EFI загрузчик и GPT разделы жесткого диска.
Справка по EFI загрузке
EFI — современная замена морально устаревшему 16-битному BIOS. EFI является интерфейсом между операционной системой и микропрограммами, управляющими низкоуровневыми функциями оборудования. В среде EFI загрузка Windows выполняется специальным менеджером и используется для выбора и загрузки операционной системы, исключая потребность в специализированном механизме загрузки (загрузчик ОС является приложением EFI).
В скрытом шифрованном разделе жесткого диска ESP, отформатированном в системе FAT32, находится файл BCD содержащий информацию об установленных ОС. Загрузчик зашитый в микросхему содержащую микропрограмму EFI BIOS находит раздел ESP по специальной метке-сигнатуре и передает управление содержащемуся там файлу по адресу \Device\HardDiskVolume#N\EFI\Microsoft\Boot\bootmgfw.efi Bootmgfw.efi — это EFI загрузчик Windows. После передачи управления загрузчику ОС из системного раздела ESP, дальнейший процесс продолжается как обычно при помощи Winload находящегося в системном каталоге Windows.
Если при загрузке компьютера с BIOS EFI появляется ошибка:
Your PC needs to be repaired.
The Boot Configuration Data for your PC is missing or contains errors.
Данный тип ошибки говорит о нарушении целостности папки \Boot или некорректности файла BCD (содержащего данные о загрузке) скрытого раздела диска ESP. Повреждения могут быть вызваны бед-блоками на поверхности жесткого диска либо нарушением целостности файловой системы. Поэтому, прежде чем приступать к восстановлению загрузки Windows следует проверить поверхность диска на наличие битых секторов (загрузочным диском ViktoriaHDD, MHDD) и целостность файловой системы запустив программу chkdsk из-под диска Windows или Live-CD реаниматора.
Для восстановления директории\EFI\Microsoft\Boot\ с ее содержимым необходимо загрузиться с инсталяционного диска Windows и при появлении начального окна установщика нажать комбинацию клавиш Shift-F10. Как и в случае восстановления загрузочных файлов системного раздела Windows 7 нам поможет команда восстановления загрузочных файлов в системном разделе — bcdboot.
Загружаемся с диска Windows 8 и при появлении начального окна установщика нажимаем комбинацию клавиш Shift-F10 открывая окно командной строки. Узнаем букву раздела на котором установлена Windows 8 (или Windows 10). Для этого вызываем список дисков и разделов (томов) командами: diskpart, list disk, sel disk. Отображаем тома на диске командой list vol.
Поскольку раздел EFI (том2 на скриншоте выше) не только скрыт, но и не имеет присвоенной буквы, для того, чтобы с ним работать необходимо назначить какую-то букву.
Для этого используем команды:
select volume 2 — Выбираем скрытый том2 без буквы
assign letter Q — назначаем ему букву «Q»
exit
Далее, чтобы восстановить поврежденный файл BCD используем последовательность команд:
cd /d Q:\efi\microsoft\boot\ — Переходим в папку \boot раздела Q:
ren BCD BCD.bak — данная команда переименует некорректный файл BCD (если тот вообще имеется)
Следующей команда перезапишет хранилище BCD:
bcdboot C:\Windows /L ru-ru /S Q: /F ALL где «С» — диск с установленной ОС Windows, «Q» — скрытый диск с загрузчиком.
Восстановление загрузки Windows 8 / 10 путем форматирования и повторного создания системного EFI раздела
В более сложных случаях (при повреждении файловой системы, бед-блоки на диске) вышеприведенные команды могут не помочь. Лучшим вариантом исправления загрузки Windows будет форматирование скрытого системного шифрованного EFI раздела и пересоздание его заново.
Как всегда нам понадобится установочный диск с Windows загрузившись с которого и нажав сочетание клавиш Shift+F10 мы попадем в окно командной строки.
Далее потребуется вызвать уже знакомую diskpart и, затем, выполнить следующие команды:
lis vol (выводим все разделы накопителей подключенных к компьютеру в список).
sel vol 2 («Том 2» — шифрованный системный раздел FAT32 содержащий загрузочные файлы. Выбираем его командой sel vol).
format fs=NTFS (форматируем его в файловую систему NTFS).
exit
bcdboot C:\Windows (создаём заново файлы загрузки на скрытом разделе System Reserved копируя их с директории Windows диска «C»).
Файлы загрузки успешно созданы.
Удаляем, затем создаём заново шифрованный (EFI) системный раздел и раздел MSR 128 Мб
Находясь в консоли восстановления можно попробовать удалить оба раздела: отвечающий за загрузку (EFI) системный раздел и MSR и заново их создать (в случае если способ описанный выше не помог).
Удаляем, затем создаём заново шифрованный (EFI) системный раздел и раздел MSR 128 Мб
На моем ноутбуке с EFI BIOS установлен SSD диск размером 32Гб размеченный в GPT и карта памяти 8Гб.
Если из-под Windows 8 вызвать консоль управления дисками то можно видеть, что отображается только системный EFI раздел, «С» и раздел восстановления. MSR не виден. Все разделы включая MSR 128Мб отобразятся выводом команды lis par утилиты команднойстроки diskpart. Имейте это в виду.
Итак, как всегда нам понадобится установочный диск с Windows загрузившись с которого и нажав сочетание клавиш Shift+F10 мы попадем в окно командной строки.
Чтобы удалить оба раздела EFI и MSR из консоли восстановления вводим команды:
diskpart
lis dis (смотрим список имеющихся физических дисков)
sel dis 0 (выбираем жёсткий диск с системой)
lis par (команда выводит список разделов на выбранном жестком диске)
sel par 2 (выбираем раздел 2 — системный EFI раздел)
Кстати, в выводе команды lis par можно увидеть MSR раздел
del par override (удаляем раздел, который ранее выбрали. Для удаления раздела ESP и MSR или раздела OEM-изготовителя ноутбука, указываем параметр override)
sel par 3 (выбираем раздел MSR)
del par override (удаляем раздел MSR)
Создаём заново шифрованный (EFI) системный раздел и раздел MSR 128 Мб
Для этого вводим команды (не выходя из diskpart):
create par efi size=300 (создаём шифрованный (EFI) системный раздел 300 Мб, можно указать и меньший объем 100Мб например).
format fs=fat32 (форматируем его в файловую систему FAT32).
creat par msr size=128 (создаём раздел MSR 128 Мб)
Любого начинающего (да и не только) ремонтника всегда интересовал вопрос: есть ли какое-то универсальное руководство о том, как ремонтировать материнские платы? Я не исключение и тоже довольно часто задумывался над этим. Как-то раз в процессе очередного поиска схемы на материнскую плату я нашел упоминание об ASUS repair lesson, в котором якобы во всех подробностях производитель описывает процесс диагностики и ремонта материнских плат собственного изготовления. Называлось это руководство «Тренинг мануал фирмы Asus по ремонту материнских плат или ASUS repair lesson (на англ)». Естественно, что на просторах нашего тырнета найти его было не реально. Однако на зарубежных сайтах мне удалось раздобыть этот мануал правда в виде презентации, которую пришлось переконвертировать в удобочитаемый формат, он же pdf.
Мануал фирмы asus по ремонту материнских плат ноутбуков