Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 10 (http://forum.oszone.net/forumdisplay.php?f=118)
-   -   Восстановление среды восстановления Windows 10 (http://forum.oszone.net/showthread.php?t=318429)

iksrman 02-09-2016 19:15 2665259

Восстановление среды восстановления Windows 10
 
Добрый день!
Имеется ноутбук Самсунг с предустановленной Win 8. В настоящий момент, путем обновления сначала до 8.1 и последующего, стоит Win 10. Недавно решил почистить аппарат от наперемешавшихся в связи с обновлениями скрытыми разделами восстановления. Удалил заводские разделы 20Гб и 1 Гб. А также какой то дублирующийся раздел 873 Мб. Отформатировал первый в списке раздел (как понял WinRe) 500Мб, EFI 300Мб не трогал. Далее задал первому отформатированному разделу букву Т: и закинул на него файл winre.wim который вытащил из instal.wim с загрузочной флешки win 10. Регистрирую среду командой, перед этим выполнив
Код:

reagentc /disable
Код:

reagentc /setreimage /path T:\Recovery\WindowsRE\winre.wim /target C:\Windows
все проходит успешно. Далее команда
Код:

reagentc /enable
дает
Код:

REAGENTC.EXE: не удалось обновить данные конфигурации загрузки.
Более того пытался посмотреть конфигурацию загрузки командами "bcdedit" но все они дают одинаковый результат:
Код:

C:\Windows\system32>bcdedit
Не удается открыть данные конфигурации загрузки.
Не удается найти запрошенное системное устройство.

Результатом всего этого имею - при загрузке захожу по F8, далее F10 и F1 (запустить среду восстановления) и вижу "Ваш компьютер или устройство необходимо восстановить. Произошла непредвиденная ошибка"
В целом система работает нормально. Может кто нибудь помочь разобраться?

Vadikan 02-09-2016 20:48 2665286

Это в 10 не работает, обсуждали недавно, потому что в 10 для отката используется текущий образ ОС https://www.outsidethebox.ms/18000/

iksrman 03-09-2016 05:43 2665339

Цитата:

Цитата Vadikan
Это в 10 не работает, обсуждали недавно, потому что в 10 для отката используется текущий образ ОС https://www.outsidethebox.ms/18000/ »

Благодарю. Прочитал статью, но в итоге не увидел выхода из моей ситуации. Что-нибудь можете посоветовать?

Vadikan 03-09-2016 11:33 2665365

Сорри, неправильно понял проблему. Думал, речь о образе для восстановления ОС.

Наверное, надо для начала пересоздать файлы загрузки, раз конфигурация не читается. Из PE отформатировать EFI (FAT32) с diskpart, потом
Код:

bcdboot W:\Windows
Где W - раздел с ОС. См. также пункты 1 и 3 https://www.outsidethebox.ms/15044/#_Toc355704587

iksrman 03-09-2016 12:29 2665380

Загрузился с установочной флешки. Правда странно, в биосе при выборе откуда загружаться имею такие пункты:
Bootmanager windows (то есть HDD)
USB 2.0 .......
UEFI: USB 2.0 .....
Если выставляю USB 2.0 ....... - не загружается, пишет что то вроде. выберите источник загрузки.
Выставляю UEFI: USB 2.0 ..... - тогда загружаюсь в PE
Так должно быть?
Сделал что написали. При вводе команды, получаю
Код:

bcdboot С:\Windows
Сбой при копировании файлов загрузки

Что дальше посоветуете?

iksrman 03-09-2016 13:58 2665395

Разобрался. Присвоил в diskpart букву М этому разделу EFI и затем сработало
Код:

bcdboot C:\Windows /L ru-ru /S M: /F ALL
Система самостоятельно загрузилась как и прежде.
Теперь не понимаю, что делать дальше. Как вернуть работоспособность среде восстановления...
Разметка диска как я понял - GPT:
-Диск NTFS 500 Мб - это на котором я безуспешно пытался восстановить среду восстановления, положив в него winre.wim, командой reagentc
-Диск FAT32 300 Мб - EFI
-Диск MSR 128 Мб
-Диск С (с системой) около 300 Гб
- Не размеченная область около 61 Гб (специально сейчас очистил. удалив один из дисков-хранилищ (Е)). Как раз здесь и находился ранее, как я теперь догадываюсь, диск WINRE 873Мб от WIN10, который я удалил, а место потом присоединил к диску Е.
- Диск D - около 400Гб - хранилище файлов.
Как я понимаю, удалил я изначально не тот диск. Нужно было удалять первый 500 Мб, т.к. он судя по всему остался от Win8.
Какие теперь действия предпринять?

Vadikan 04-09-2016 10:52 2665546

https://msdn.microsoft.com/en-us/win...loy-windows-re

iksrman 04-09-2016 12:16 2665571

Спасибо, попробую разобраться. А не знаете, почему не срабатывает команда bcdedit, ни с какими аргументами ?
Код:

C:\windows\system32>bcdedit
Не удается открыть данные конфигурации загрузки.
Не удается найти запрошенное системное устройство.


iksrman 04-09-2016 12:58 2665580

Прочитал статью. Попробовал, все то же
Код:

REAGENTC.EXE: не удалось обновить данные конфигурации загрузки.
При чем вот команда
Код:

C:\windows\system32>C:\Windows\System32\Reagentc /setreimage /path T:\Recovery\WindowsRE /target C:\Windows
Задан каталог: \\?\GLOBALROOT\device\harddisk0\partition5\Recovery\WindowsRE

Пишет что задан путь к разделу 5, а вот что показывает при этом diskpart
Код:

DISKPART> list vol

  Том    ###  Имя  Метка        ФС    Тип        Размер  Состояние  Сведения
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
    Том 0    G                      DVD-ROM        0 б  Нет носит
    Том 1    F                      DVD-ROM        0 б  Нет носит
    Том 2    T  Новый том    NTFS  Раздел      499 Mб  Исправен
    Том 3    C  Системник    NTFS  Раздел      291 Gб  Исправен  Загрузоч
    Том 4    D  Склад        NTFS  Раздел      345 Gб  Исправен
    Том 5                      FAT32  Раздел      300 Mб  Исправен  Скрытый
    Том 6    E  WIN 10      FAT32  Сменный      14 Gб  Исправен

Том Т как видно - это раздел 2, а reagentc назначает раздел 5.
Запутался совсем...

olen6 04-09-2016 13:55 2665591

ИМХО, ошибка с правами доступа к файлу BCD, ведь туда записывается информация после выполнения команды reagentc /enable. Имеются ввиду строчки recoveryenabled, recoverysequence, информация о рамдиске и пункт среды winre.
Выход (как вам уже ранее советовали) в загрузке с winpe, форматировании ESP раздела FAT32 и создании на нём с нуля файлов загрузки
Цитата:

Цитата iksrman
Сделал что написали. При вводе команды, получаю »

Не совсем понятно, вы форматировали FAT32 раздел или нет? Или только команду выполнили?

iksrman 04-09-2016 14:37 2665607

Конечно же отформатировал и создал с нуля, как мне и написали.

olen6 04-09-2016 16:41 2665654

А если попробовать открывать командную строку от имени системы? Скачайте утилиту RunAsSystem и через неё запустите сомандную строку cmd.exe, а уже в ней выполнить команду bcdedit.

iksrman 04-09-2016 17:09 2665664

Нашел эту программу, в контексте появилось ""RunAsSystm", но у меня не стартует командная строка с нее...

Vadikan 04-09-2016 17:16 2665666

Это делается так https://www.outsidethebox.ms/10539/#_Toc277326816

iksrman 04-09-2016 17:36 2665674

Не совсем понял зачем мне редактор реестра от имени системы...
Скачал PsExec и в командной строке от админа ввел
Код:

psexec -i -s cmd
Открылось второе окно командной строки от админа. Там bcdedit дает прежний результат...

Vadikan 04-09-2016 18:46 2665697

Редактор реестра это просто пример, очевидно

olen6 04-09-2016 20:23 2665718

Попробуйте ещё через 64 битную версию psexec64.exe запустить ком строку.

iksrman 04-09-2016 21:04 2665728

Ни в какую. Скачал psexec64.exe, закинул в папку windows, запустил ком строку от админа и выполнил
Код:

Microsoft Windows [Version 10.0.14393]
(c) Корпорация Майкрософт (Microsoft Corporation), 2016. Все права защищены.

C:\windows\system32>psexec64 -i -s cmd

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com


cmd exited on ROMAN with error code -1073741510.
^C
C:\windows\system32>

Это окно стало не от админа, а появилось новое под админом. Где так же bcdedit не работает. Чертовщина какая то...

okshef 04-09-2016 23:38 2665762

iksrman, по поводу невозможности посмотреть и внести изменения в BCD: попробуйте присвоить букву разделу 300 мБ

iksrman 05-09-2016 06:57 2665803

okshef, для этого с флешки загрузиться или прямо из системы попробовать?

okshef 05-09-2016 12:32 2665877

Из системы в управлении дисками

iksrman 06-09-2016 05:05 2666053

Не помогло...

Vadikan 06-09-2016 09:30 2666076

iksrman, захватите системный раздел в WIM > отформатируйте диск > создайте новую структуру разделов программой установки Windows > примените образ. Это точно занимает меньше четырех дней, в течение которых вы пытаетесь устранить последствия своих же действий.

См. Как перенести Windows с HDD на SSD (тип диска значения не имеет)

olen6 06-09-2016 10:01 2666080

Цитата:

Цитата Vadikan
Не помогло... »

Тут, видимо, okshef перепутал вашу систему с MBR (там раздел "Зарезервировано системой"), а у вас GPT. Поэтому буква ESP разделу в управлении дисками не добавится. Так что через diskpart из запущенной системы присвойте букву ESP разделу (например, букву M) и выполнить bcdedit /store M:\EFI\Microsoft\boot\BCD

Не знаю, поможет или нет, но вспомнилась история, которая, возможно, натолкнёт на новые мысли. Так вот, недавно на киберфоруме также чинили человеку заводское восстановление и тоже не шла запись в BCD. Мучались по-разному, но в итоге оказалось, что человек наизменял прав в реестре программой regownership, а файл BCD не является самодостаточным и цепляет информацию и из реестра. Благо в той программе был откат всех прав на ключи реестра и всё в итоге заработало.

iksrman 06-09-2016 11:58 2666119

Vadikan, я уже это понял. Готовлю все необходимое, чтоб так и сделать.
olen6, я из управления дисками и не делал этого. В disparte назначал efi разделу как раз букву М, но команду выполнял не по вашему образцу, а просто bcdedit. Попробую еще и так.
Прав доступа не менял ничем, единственное, что заметил с этим связанное, после августовского обновления были проблемы с изменением владельца некоторых файлов (в скайпе рекламу хотел убрать), так вот при нажатии "изменить" все пункты становились неактивными и владелец не менялся.

Vadikan, извиняюсь за возможно глупый вопрос. При захвате образа системы в wim файл, структура диска не захватывается? То есть потом при применении образа не вернется все как было?

okshef 06-09-2016 15:35 2666201

olen6, я не путал, а посоветовал. Просто логику своих размышлений не озвучивал. А логика проста. При восстановлении загрузки не на исходный раздел возникают проблемы доступа. Если система загружается, а получить данные загрузки невозможно, то вполне логично, что первоначально разделом с загрузочными файлами был раздел 300мБ. При присвоении ему буквы эти проблемы могли быть сняты. Но не снялись...

Vadikan 06-09-2016 18:04 2666241

Цитата:

Цитата iksrman
При захвате образа системы в wim файл, структура диска не захватывается »

Захват идет по разделам - один захват=один раздел=один WIM

iksrman 06-09-2016 20:23 2666277

Цитата:

Цитата olen6
Тут, видимо, okshef перепутал вашу систему с MBR (там раздел "Зарезервировано системой"), а у вас GPT. Поэтому буква ESP разделу в управлении дисками не добавится. Так что через diskpart из запущенной системы присвойте букву ESP разделу (например, букву M) и выполнить bcdedit /store M:\EFI\Microsoft\boot\BCD »

А вот так сработало!
Код:

C:\windows\system32>bcdedit /store M:\EFI\Microsoft\boot\BCD

Диспетчер загрузки Windows
--------------------
идентификатор          {bootmgr}
device                  partition=M:
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description            Windows Boot Manager
locale                  ru-ru
inherit                {globalsettings}
default                {default}
resumeobject            {f77a869c-71e0-11e6-bb49-ccce2fb437de}
displayorder            {default}
toolsdisplayorder      {memdiag}
timeout                30

Загрузка Windows
-------------------
идентификатор          {default}
device                  partition=C:
path                    \windows\system32\winload.efi
description            Windows 10
locale                  ru-ru
inherit                {bootloadersettings}
isolatedcontext        Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \windows
resumeobject            {f77a869c-71e0-11e6-bb49-ccce2fb437de}
nx                      OptIn
bootmenupolicy          Standard

Только могу ли я это как то теперь использовать в своей проблеме?

olen6 07-09-2016 00:14 2666370

По крайней мере выяснилось, что с правами доступа к реестру у вас действительно всё в порядке. Осталось выяснить, почему система путается при запуске голой команды bcdedit. Есть предположение, может быть ошибочное, так что не смейтесь. Просто не люблю команду bcdboot с ключом /f ALL и всегда выполняю её с ключом /f bios, либо /f uefi (в зависимости от того, MBR или GPT диск). А вы ведь выполняли в 6 сообщении этой темы с ключиком /f ALL
Цитата:

Цитата iksrman
bcdboot C:\Windows /L ru-ru /S M: /F ALL »

Не нравится этот ключ, т.к. файлы загрузки создаются одновременно и для MBR, и для GPT. Т.е. на ESP раздел копируются две папки boot с файлом BCD в каждой. Одна папка boot в корне ESP раздела, другая по пути M:\EFI\Microsoft\boot\
Возможно, что из-за двух файлов BCD и происходит путаница. Выход видится в удалении папки boot из корня ESP раздела. Так же присвоить M букву ESP разделу в дискпарте и удалить папку boot командой rd /s /q M:\boot
Для верности ещё раз выполнить bcdboot C:\Windows /L ru-ru /s M: /f UEFI
Попробовать голую команду bcdedit.

P.S. Перечитал ещё раз первое сообщение темы. Оказывается ошибка у вас появилась ещё до команды bcdboot C:\Windows /L ru-ru /S M: /F ALL
Тем не менее, написанное выше предположение попробовать стóит.

iksrman 09-09-2016 12:06 2666993

olen6, уже не пробовал. Создал резервный образ системы, сделал из него загрузочную флешку, удалил все разделы с диска и заново установил систему с этой флешки. Все вроде встало на свои места. bcdedit работает без танцев с бубном...
Единственное что теперь четко понял, в загруженной системе перед регистрацией среды восстановления файл winre.wim нужно помещать именно в папку "Буква диска"/Recovery , а не в "Буква диска"/Recovery/WindowsRE. Затем при включении среды восстановления, система сама создает пупку /WindowsRE и перемещает туда этот файл. Иначе среда не включается и выдает ошибку.

iksrman 10-09-2016 10:59 2667255

В итоге среда восстановления не работает как положено все равно. При загрузке захожу по F8 , далее для запуска среды восстановления F10 и потом F1 - запустить среду восстановления. Далее вываливается
Код:

"Ваш компьютер или устройство необходимо восстановить. Произошла непредвиденная ошибка"
Нажимаю "ВВОД"-для повтора - тоже самое. но еще дописывается код ошибки 0х00000bd Причем в первый раз при перезагрузке в таком случае началась диагностика и среда загрузилась, предложив мне просто перезагрузиться еще раз для устранения неполадки. Перезагрузившись попал в систему. Больше диагностика не начиналась в таком случае при перезагрузке, а просто загружается как положено система. Не знаю куда уже смотреть, спортивный интерес теперь.
В reagentc все подключено и показывает, что все работает в норме...
Может я не тот winre.wim из заводского образа вытащил для подключения среды? В образе install.wim две папки с именами "1" и "2", из первой, по пути windows\system32\recovery вытащил winre.wim. Может надо было из папки с именем "2" выдергивать?


Время: 06:28.

Время: 06:28.
© OSzone.net 2001-