Среда восстановления windows 8. Восстановление системы Windows. Когда система загружается
Первым делом необходимо было освободить место на диске, т.к. система, по заветам Microsoft, занимала всё доступное место одним диском C. Гугл подсказал, что Windows, наконец-то, научилась переразбивать свои диски штатными средствами. Но, как выяснилось, уменьшить диск C можно только наполовину. Дальше шли некие «неперемещаемые файлы», которые винда двигать категорически отказывалась. “Неперемещаемыми файлами” оказались точки отката и файлы подкачки. После их удаления и отключения подкачки удалось запустить процесс обрезки диска до 100Гб, но, после нескольких секунд работы, появилось диалоговое окно о том, что “недостаточно памяти”. Какой памяти, где и для чего - не сообщалось. Сильно фрагментироваться диск не успел, а для чего там еще нужна память - для меня загадка.
Пришлось воспользоваться каким-то partition manager-ом (точное название не помню и уже не узнаю), который обещал, что может работать с Windows 8, но, в результате, убил мне системный раздел. Причем полностью и его и раздел с образом для восстановления, хотя с ним я никаких манипуляций не производил.
Ничего для восстановления системы с ноутбуком, естественно, не было. Как я выяснил позже HP их продаёт отдельно. А созданием чего-то подобного самостоятельно я не озаботился.
На помощь пришел SystemRescueCD. Не буду описывать часовые перипетии с манипуляциями с fdisk и testdisk-ом. Но на выходе удалось получить структуру, идентичную этой
Все файлы, похоже, были на месте. testdisk исправно показывал содержимое всех разделов, кроме Windows и MSR. Проблема с Windows была, по-видимому, в очень большом размере раздела (он просто вываливался с segmentation fault), а что такое MSR я так и не понял. Кажется, просто хранилище для чего-нибудь даже без файловой системы.
Тем не менее, система загружаться отказывалась. Выдавала номерную ошибку (что-то вроде 0x00000025), после попыток запустить средство восстановления сообщение менялось на «файл \windows\system32\winload.efi поврежден либо отсутствует».
Пришлось скачивать PE образ Windows 8.1 (нашел готовый на rutracker.ru) и погружаться в изучение загрузчиков, образов и других низкоуровневых деталей. Всё нижеизложенное является плодом моих изысканий, так что в чем-то я, наверняка, ошибся.
Термины и детали
UEFI и.efi-файлы . UEFI, как все знают, замена БИОС с расширенными возможностями, а.efi, по сути, исполняемые файлы для него. Как правило, в них содержатся загрузчики, единственная цель которых - инициализировать окружение и запустить загрузку ОС. Но не обязательно. Например, в виде efi-файла реализован тест памяти.wim образы . В новых версиях Windows широко используются файлы с расширением.wim. По сути, это просто архив, который используется для развертывания системы. Может быть разбит на тома с расширением.swm. Для работы с этими образами используется утилита dism.
Порядок загрузки
После старта, UEFI анализирует список начальных загрузчиков. Это что-то вроде стартового меню, которое редактируется специальными утилитами, например efibootmgr в linux. Сами загрузчики располагаются в разделе “Система”. Файловая система этого раздела должна быть FAT32 (иначе UEFI его просто не увидит). Вроде-бы, поддерживается еще формат UDF для загрузки с компакт дисков.Загрузчики - это просто.efi файлах, которые располагаются, как правило, в каталоге \EFI\NAME\Boot. NAME - просто название, часто по имени производителя оборудования. В частности, у меня в каталоге \EFI 2 подкаталога - HP и Microsoft, а загрузчик настроена на \EFI\Microsoft\Boot\bootmgfw.efi.
У стандартного загрузчика Windows есть и собственное загрузочное меню. Содержится оно в файле \EFI\Microsoft\Boot\BCD. По сути, это просто список.efi файлов, которые можно запустить и их параметров запуска. Например, отсюда стартует тест памяти, окружение восстановления системы и обычная загрузка Windows. Редактируется этот файл с помощью утилиты bcdedit. Кстати, именно здесь у меня была проблема после восстановления дисков. Один из параметров загрузочной записи определяет рабочий диск для неё «device partition=». И с него же будет грузиться соответствующий.efi-файл. Но после пересоздания раздела Windows его UUID изменился, поэтому файл \Windows\System32\winboot.efi и не был найден. Но это я понял гораздо позже, после того, как переформатировал весь раздел.
Порядок загрузки в случае сбоя
В случае сбоя загрузки Windows, у записи загрузчика в BCD есть параметр recoverysequence, который указывает, какой “пункт” запускать в этом случае. Эта запись описывает подготовку RAM диска из образа \Recovery\WindowsRE\winre.wim с раздела “Средства восстановления” и запуск соответствующего загрузчика Windows.Из окружения восстановления, в свою очередь, можно развернуть образ для восстановления, который хранится на соответствующем разделе в файле install.wim (около 17Гб). Кроме него на этом разделе хранятся.wim файлы с драйверами, утилитами производителя, а также скрипты для установки всего этого. У меня install.wim был разбит на множество.swm файлов, размером где-то по 350Гб.
На этом же разделе я нашел файл winUCRD.wim, по объему и структуре очень похожий на winre.wim, но отличающийся от него по размеру на пару сотен килобайт и содержащий несколько лишних файлов. Возможно, какая-то заготовка для winre, которая в процессе установки дорабатывается.
Восстановление работы
Выглядит всё довольно просто - в случае сбоя системы, запускается средство восстановления, которое пытается исправить ситуацию, а если это невозможно - полностью восстанавливается заводское состояние системы. Только, по-видимому, из-за полного пересоздания нескольких дисков у меня при запуска восстановления появлялся только черный экран.Оставалось несколько нагугленых вариантов
- Загрузиться с раздела с образом для восстановления. В некоторых статьях рекомендуют пометить этот раздел как активный, после чего установка системы запустится с него. Естественно, не получилось. При GPT разметке диска нет никакого активного раздела, да и файловая система на нём NTFS. Теоретически, способ, наверное, рабочий. Но не всегда и не у всех.
- Просто распаковать образ install.wim на диск WIndows, а дальше установка пойдет сама. Уже более правдоподобный вариант. install.wim там действительно был, и распаковать его получилось, правда, установка не стартовала, но система попыталась загрузиться, но упала на этапе загрузки драйверов directx. По видимому, нужно было доустанавливать драйвера для ноутбука. Но здесь возникла проблема в виде нескольких десятков.cmd и.vbs скриптов, предназначенных для развертывания системы и увязать их в какую-то осмысленную последовательность у меня не получилось. Попытки просто распаковать после install.wim различные.wim файлы на тот же диск, естественно, ни к чему не привели.
- Записать образ на диск или флешку и загрузиться с неё. Думаю, это рабочий вариант. Единственная проблема - образ занимает порядка 20Гб и найти такой носитель может быть проблемой.
На этом я решил закончить свои изыскания. Рабочий ноутбук был нужен к понедельнику, установка и настройка Ubuntu и всего необходимого заняла около 5-ти часов.
P.S. Собирая материал для этой статьи, наткнулся на интересный пост , объясняющий, почему может не запускаться средство восстановления. Для него в BCD нужно указать параметры RAM диска и диск, на котором находится(-лась) установленная WIndows, что у меня тоже вполне могло сломаться.
P.P.S. Да, действительно, дело было в том, что параметр device/osdevice записи BCD с загрузкой средств восстановления указывал не на запись с параметрами RAM диска а непонятно куда. Восстановить можно с помощью следующих команд ()
Bcdedit /create {ramdiskoptions} /d "Ramdisk options"
bcdedit /set {ramdiskoptions} ramdisksdidevice partition=Drive
bcdedit /set {ramdiskoptions} ramdisksdipath \Recovery\WindowsRE\boot.sdi
Здесь:Drive - диск, на котором хранится образ восстановления. Это не UUID, а просто ‘c:’
- Drive - диск, на котором хранится образ восстановления. Это не UUID, а просто строка с буквой диска ‘c:’ (без кавычек)
- {ramdiskoptions} - указывается именно так (предзаданное имя), но можно подставить сюда GUID записи
Теперь редактируем параметры записи запуска среды восстановления (можно её создать заново):
bcdedit /create /d "Boot from WIM" /application OSLOADER
bcdedit /set {GUID} device ramdisk=\Recovery\WindowsRE\winre.wim,{ramdiskoptions}
bcdedit /set {GUID} path \windows\system32\winload.efi
bcdedit /set {GUID} osdevice ramdisk=\Recovery\WindowsRE\winre.wim,{ramdiskoptions}
bcdedit /set {GUID} systemroot \windows
Здесь:
- GUID - id записи запуска среды восстановления, если нужно - можно создать
- - текущая буква диска, на котром находится winre.wim. Диск может быть скрыт, в таком случае путь указывается через его id - {UUID}\Recovery\WindowsRE\winre.wim
Теги: Добавить метки
Развитие технологий, появление новых поколений комплектующих, работающих гораздо быстрее, экономичных, позволяет продлить жизнь компьютерам, отсрочить необходимость в покупке новой, более производительной модели. Одним из вариантов такой модернизации может служить замена традиционного жесткого диска его твердотельным аналогом.
Учитывая отменные скоростные характеристики таких дисков, использование их в качестве системных – лучшее решение. О возможных проблемах, которые могут возникнуть при переносе системного раздела с классического винчестера на SSD, мы и расскажем. Речь поведем о системе Windows 8, установленной на ноутбуке Lenovo, а схожие вопросы модернизации, ремонта , настройки компьютеров Apple оставим для другого раза.
Привязка wim-образа
ОС Windows 8 имеет режим возврата к заводским настройкам при возникновении сбоев в работе, исправить которые не удается никакими другими способами. Это повлечет потерю всех установленных программ, настроек, личных данных и т. п., но зато исчезнут все недостатки в работе, а система вернется к первозданному виду.
При замене диска и после сопутствующей процедуры переноса системы со старого диска на новый случается, что нарушается привязка к системной среде восстановления Windows 8 wim-образа ОС с заводскими настройками. Он содержится в скрытом разделе Recovery. Результатом нарушения такой привязки является невозможность отката системы к заводским настройкам.
Далее опишем процесс, как восстановить привязку wim-образа. Для примера использован ноутбук Lenovo, имеющий БИОС UEFI. Алгоритм действия будет схож и для устройств других производителей. Разница может заключаться в названиях пунктов меню и некоторых других мелочах.
Если нет уверенности в своих силах, описанное далее выглядит слишком сложным, то лучше всего будет зайти на запускай.рф мастерской по ремонту компьютеров в Отрадном и узнать, когда они смогут вам помочь с данной проблемой.
Необходимо зайти в утилиту «Управление дисками». Там увидим, что все разделы, в том числе, и скрытый Recovery, на системном диске целы.
Прежде всего убеждаемся, что среда восстановления включена, для чего надо в командной строке ввести «reagentc /info».
В ответ получим сообщение, что среда восстановления отключена. Это произошло после переноса системы со старого дика на SSD. Необходимо ее включить. Для этого предназначена команда «reagentc /Enable».
Программа REAgentC сообщит, что среда восстановления (файл Winre.wim) включена, а ее местоположение стандартно – в скрытом первом разделе диска – \\?\GLOBALROOT\device\harddisk0\partition1\Recovery\WindowsRE. Проблема в том, что неизвестно местонахождение образа для восстановления. Это означает, что если воспользоваться режимом восстановления одной кнопкой (Push-Button Reset Overview), то в качестве образа будет использоваться установочный DVD-диск Windows.
Ранее мы установили, что все необходимые разделы, включая скрытый Recovery с wim-образом, у нас присутствуют, а проблема в отсутствующей связи между этим образом и системной средой восстановления. Займемся восстановлением привязки. Понадобится командная строка, где надо ввести последовательно несколько команд:
- «Diskpart».
- «lis vol» – выводится список всех разделов диска.
- «sel vol 4» – выбираем раздел, содержащий нужный образ восстановления.
- «assign letter M» – присваиваем букву «М» разделу 4.
- «exit» – выход из утилиты Diskpart.
Теперь следует открыть «Проводник», в котором появится диск «М», Для контроля можно проверить, что файл «install.wim», содержащий заводской образ системы, расположен на этом диске.
Вернемся в командную строку и продолжим работу. «M:» – этой командой мы переходим на диск «М».
Следующая директива – «attrib /s /d». С ее помощью на экран выводятся полные пути файлов, находящихся в каталоге и подкаталогах на данном диске и их атрибуты. Видим, что интересующий нас подкаталог «Factory» имеет атрибуты S «системный», H «скрытый», R «только чтение», которые нам не нужны, и их надо очистить.
Для этого вводим команды:
- «cd OKRBackup\Factory» – изменяем текущий каталог на L:\OKRBackup\Factory.
- «attrib -s -h -r /s» – снимаем перечисленные атрибуты со всех файлов этого каталога.
- «attrib /s /d» – контроль того, что атрибуты сняты.
«C:» – переход на системный диск.
Теперь привязываем wim-образ командой «reagentc /setosimage /path M:\OKRBackup\Factory /index 1». Если все прошло успешно, то теперь при откате к исходным настройкам будет использоваться информация с нужного раздела диска (из wim-образа). Чтобы убедиться в этом, можно выполнить команду «reagentc /INFO».
Push-Button Reset Overview (сброс системы одной кнопкой)
На всякий случай кратко опишем процедуру возврата к заводским настройкам. Надо зайти в «Параметры».
Нажать кнопку «Начать» в пункте «Удаление всех данных и переустановка Windows».
Появится окно с предупреждением о том, какие действия будут предприняты. Надо нажать кнопку «Далее».
Запустится процедура отката системы к заводским настройкам.
Если ОС не стартует
Нужно загрузиться с установочного носителя Windows 8, нажать «Далее».
Нажать «Восстановление системы».
В открывшемся окне «Выбор действия» нажать «Диагностика».
Выбрать режим «Вернуть компьютер в исходное состояние».
Затем выбрать пункт «Windows 8.1».
Откроется последнее окно, в котором нажать кнопку «Вернуть в исходное состояние».
Запустится процесс восстановления системы с заводскими настройками.
Среда восстановления Windows 8.1 и 10 в виде меню с надписью «Выбор действия» и, соответственно, с перечнем возможных действий на синем фоне экрана – это среда реанимации этих версий операционной системы, эволюционное продолжение меню на черном фоне экрана с дополнительными вариантами загрузки, знакомое многим по версии Windows 7. Среда восстановления предназначена для решения проблем, возникающих в работе Windows 8.1 и 10, она предлагает доступ к некоторому штатному инструментарию, использование которого может предотвратить применение радикального метода – переустановки системы. В среде восстановления можно:
- запустить автоматическое устранение неполадок, которые, возможно, препятствуют загрузке системы;
- использовать возможность отката Windows к точке восстановления или состоянию из резервного образа, если таковые ранее создавались штатными средствами системы;
- запустить командную строку;
- запустить в систему с применением различных параметров загрузки;
- прибегнуть к кардинальному способу решения возникших проблем в виде возврата компьютера в исходное состояние;
- в отдельных случаях вернуть текущую версию системы к предыдущей версии.
Среда-предшественница в составе Windows 7 запускается нажатием клавиши F8 во время загрузки компьютерного устройства. Такой способ чрезвычайно удобен при внезапном сбое работы системы и, как следствие, неспособности ее загружаться. А вот с Windows 8.1 и 10 этот способ не работает. Для этих целей существуют клавиши Shift+F8, но применить их на деле получится далеко не в каждом случае из-за быстрого запуска двух последних версий Windows. Ускоренный запуск версий 8.1 и 10 фактически делает невозможным применение этого сочетания клавиш, особенно на компьютерных устройствах с и SSD-накопителями.
Как попасть в среду восстановления двух последних версий Windows? Из работающей системы это можно сделать несколькими способами:
- зажать клавишу Shift и нажать кнопку перезагрузки компьютера;
- ввести в командную строку:
shutdown.exe /r /o /f /t 00
- в штатном приложении «Параметры» открыть «Обновление и безопасность», далее выбрать «Восстановление», а затем - «Особые варианты загрузки».
В экстренных случаях, когда Windows 8.1 или 10 отказывается загружаться, для входа в среду восстановления можно воспользоваться либо установочным носителем одной из этих версий, либо подготовленным средствами самой системы . В некоторых случаях, если система претерпевает серьезный сбой в работе и не может загрузиться, среда восстановления сама запускается как единственный возможный вариант.
Доступ к среде восстановления можно организовать еще одним способом – установив две или более Windows с условием, что версия 8.1 или 10 установится последней и, соответственно, именно их загрузчик будет предлагать выбор операционных систем для дальнейшего запуска. Таким образом реализованная возможность входа в среду восстановления будет доступна постоянно при загрузке компьютера. И ее, соответственно, можно будет оперативно использовать при внезапном появлении системных неполадок без необходимости применения загрузочных носителей. Плюс к этому, получим преимущество в виде альтернативной операционной системы, которая, не будучи сама поврежденной, сможет помочь реанимировать проблемную систему.
Меню выбора загрузки операционных систем, реализуемое загрузчиками Windows 8.1 и 10, кроме перечня самих систем, содержит также опцию изменения параметров загрузки и неких других параметров.
Этими другими параметрами
и является среда восстановления.
В реализации загрузочного меню нескольких операционных систем на UEFI-компьютерах среда восстановления может иметь еще и дополнительную опцию выбора устройства загрузки компьютера.
Может ли вторая, третья и так далее Windows, хоть в непосредственной реализации, хоть в качестве доступа к среде восстановления в меню загрузчика, стать панацеей на все случаи возникновения проблем с программной частью компьютера? Если две и более Windows установлены на разных разделах одного жесткого диска, и у них общий загрузчик, то нет. Загрузчики Windows имеют неприятную особенность – они повреждаются. Да и не всегда Windows можно реанимировать с помощью ее штатных средств. В этом плане куда больше проку будет от . Кстати, некоторые из них (базирующиеся на WinPE), кроме сторонних инструментов реанимации Windows, могут содержать некоторые штатные ее возможности, в том числе и запуск среды восстановления. В числе таковых - реанимационный Live-диск , и он, кстати, является еще одним способом доступа к среде восстановления незагружающейся Windows.
Отличного Вам дня!