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

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

Light_Soul 14-04-2012 02:09 1899249

ОС отсутствует в списке диска восстановления
 
Доброго времени суток!

Возникла проблема с экраном приветствия.

Пытался разобраться с ней самостоятельно и наткнулся ещё на одну проблему:



...в попытке добраться до командной строки.



Суть в том, что оно было пустое, хотя система спокойно загружается.

Прошу помощи у тех, кто может помочь.

agent_smax 14-04-2012 02:22 1899253

Не пробовали на крестик нажимать?

okshef 14-04-2012 08:24 1899295

Цитата:

Цитата Light_Soul
оно было пустое »

при загрузке с диска оно не должно быть пустым. Если вы загружаетесь в Win RE по F8 или с диска восстановления - тогда да, его может не быть.

Vadikan 14-04-2012 12:12 1899406

Цитата:

Цитата okshef
Если вы загружаетесь в Win RE по F8 или с диска восстановления - тогда да, его может не быть. »

От чего это зависит? Обсуждалось?

Light_Soul 14-04-2012 12:21 1899411

Я вставляю диск Windows 7 и загружаюсь с диска. Без F8.
Системы в списке нет.

Когда-то давно, когда была ещё ХР, я установил 7-ку на другой хард.
После, когда решил убрать хард с ХР возникла проблема с загрузкой. Получилось так, что 7-ка была на одном харде, а ХР с файлами загрузки была на харде, который я хотел снять.
Прогуглил это и где-то на этом форуме нашёл инструкцию как исправить проблему. Создал на диске раздел без буквы поместил туда файлы загрузки.
Система загружалась спокойно и загружается по сей день. Тьфу-тьфу. Возможно ли, что это из-за этого?

okshef 14-04-2012 14:44 1899505

Vadikan, среда восстановления, поставляемая самой системой в виде winre.wim, "знает", к какой системе она привязана, поэтому, при загрузке этой среды восстановления поиск установленных систем не выполняется. Насчет загрузки с диска восстановления - не уверен, но, думаю, он тоже привязывается к "родительской" системе. Хотя, честно, могу ошибаться.

Цитата:

Цитата Light_Soul
диск Windows 7 »

установочный?
В командной строке выполняли?
Код:

bcdedit
Запись о загрузке в Windows 7 есть?

Цитата:

Цитата Light_Soul
оно было пустое »

вас это очень смущает? Бывали случаи, и на форуме обсуждались, решения, по моей памяти, найти не удалось. Еще в msconfig посмотрите - там может не быть списка установленных систем.

Кстати, можете присвоить букву загрузочному разделу (если он у вас есть) и проверить, появятся ли "пропажи".

Light_Soul 14-04-2012 15:11 1899519

Цитата:

Цитата okshef
установочный? »

Да.
Цитата:

Цитата okshef
В командной строке выполняли? »

Нет.
Цитата:

Цитата okshef
Запись о загрузке в Windows 7 есть? »

Есть. Как я и говорил, система стабильно загружается. Единственное, не видно в списке при загрузке с уст. диска Windows 7.

Цитата:

Цитата okshef
вас это очень смущает? »

В случае чего, как например сейчас, нельзя будет восстановить систему.

Цитата:

Цитата okshef
Еще в msconfig посмотрите - там может не быть списка установленных систем. »

http://s019.radikal.ru/i640/1204/ce/5dd2d339102a.png

Цитата:

Цитата okshef
Кстати, можете присвоить букву загрузочному разделу (если он у вас есть) и проверить, появятся ли "пропажи". »

Есть. Я писал об этом выше:
Цитата:

Цитата Light_Soul
Создал на диске раздел без буквы поместил туда файлы загрузки. »

Букву дать могу, но не уверен, что при перезагрузке компьютера загрузка пройдёт нормально. Или я зря переживаю?

okshef 14-04-2012 15:24 1899524

Цитата:

Цитата Light_Soul
Букву дать могу »

Дайте, и снова загрузитесь с диска. Изменится что-нибудь?
Второе. Вы меня не совсем поняли. После того, как вы загрузились в среду восстановления и в окне поиска установленных операционных систем не увидели своей, вы запускали командную строку, команду выполняли? Ответ "нет - не выполнял" не нужен. Нужно выполнить и сообщить, что происходит.

Light_Soul 14-04-2012 16:58 1899588

okshef
Выполнил:

http://s019.radikal.ru/i637/1204/0e/de10feac342d.png

Сейчас дам букву и загружусь.

Light_Soul 14-04-2012 18:02 1899629

Выдал диску букву. Система в списке по-прежнему отсутствует.
На скриншоте выше была выполнена команда bcdedit в системе.

Повторил её в среде восстановления, результат:

Код:

Microsoft Windows [Version 6.1.7601]


X:\Sources>bcdedit
The boot configuration data store could not be opened.
The requested system device cannot be found.


okshef 14-04-2012 18:36 1899651

Вот потому и нет системы в списке - нет доступа к BCD. Я не знаю, каким образом (в результате каких действий пользователя или какой-нибудь другой программы) изменяются права на файл.
Но, думаю - это не принципиально, если система загружается.

Light_Soul 14-04-2012 18:44 1899656

Но ведь это не нормально. Нужно будет восстановить систему, а тут такое.
Может быть есть какие-нибудь способы сделать так, чтобы система появилась в списке?
Заранее благодарен.

Morpheus 14-04-2012 19:00 1899663

Как настроить и ухаживать за Windows так, чтобы она работала без переустановки больше :)

okshef 14-04-2012 19:04 1899670

Хорошо, прочитайте «Как быстро определить буквы дисков в среде восстановления или Windows PE»
По-идее, раздел без буквы в Windows RE должен иметь букву С, а на нем должна быть папка BOOT
Проверьте, откроется ли BCD при непосредственном обращении из WinRE
Код:

bcdedit /store c:\boot\bcd
если буква не та - замените на свою.

Цитата:

Цитата Light_Soul
Нужно будет восстановить систему »

а разве отсутствие ОС в списке препятствует работе средств восстановления?

Light_Soul 14-04-2012 19:56 1899697

Morpheus
В июле будет 2 года как я перешёл с ХР на 7-ку.
После установки 7-ки я её так ни разу и не переустанавливал. :)

Цитата:

Цитата okshef
а разве отсутствие ОС в списке препятствует работе средств восстановления? »

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

Сейчас всё сделаю как Вы сказали и отпишусь.

Light_Soul 14-04-2012 20:19 1899709

Цитата:

Цитата okshef
Проверьте, откроется ли BCD при непосредственном обращении из WinRE »

Теперь да.

Код:

Microsoft Windows [Version 6.1.7601]


X:\Sources>notepad

X:\Sources>bcdedit /store e:\boot\bcd

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=E:
description            Windows Boot Manager
locale                  ru-ru
inherit                {globalsettings}
default                {default}
resumeobject            {863c3104-0a1a-11e1-ad31-00241ddfeb9f}
displayorder            {default}
toolsdisplayorder      {memdiag}
timeout                30

Windows Boot Loader
-------------------
identifier              {default}
device                  partition=H:
path                    \Windows\system32\winload.exe
description            Windows 7
locale                  ru-ru
inherit                {bootloadersettings}
osdevice                partition=H:
systemroot              \Windows
resumeobject            {863c3104-0a1a-11e1-ad31-00241ddfeb9f}
nx                      OptIn
numproc                4
detecthal              Yes
usefirmwarepcisettings  No
sos                    No

X:\Sources>


okshef 14-04-2012 22:58 1899841

Light_Soul, попробуйте пересоздать bcd, например так:
Код:

bcdedit /export e:\BCDcfg.bak
attrib -s -h -r e:\boot\bcd
del e:\boot\bcd
bootrec /RebuildBcd

Перезагрузитесь, проверьте.

Light_Soul 15-04-2012 00:13 1899881

okshef
Выполнять с диска или в Windows?

okshef 15-04-2012 00:15 1899884

В RE, в системе не выполните.

Light_Soul 15-04-2012 01:05 1899905

Вбил только первую строчку, ответ:

Код:

Microsoft Windows [Version 6.1.7601]


X:\Sources>bcdedit /export e:\BCDcfg.bak
The store export operation has failed.
The requested system device cannot be found.


okshef 15-04-2012 08:51 1899964

Light_Soul, и я на автомате, и вы не догадались.
Конечно, нужно было указать путь (заодно и чуть изменим):
Код:

bcdedit /store e:\boot\bcd /export e:\boot\bcdcfg.bak

Light_Soul 15-04-2012 12:03 1900019

Цитата:

Цитата okshef
и я на автомате, и вы не догадались. »

Да я побоялся. С такими вещами лучше не играться не зная. :)

Как правильно, только это выполнить?
Код:

bcdedit /store e:\boot\bcd /export e:\boot\bcdcfg.bak
Или это тоже?
Код:

bcdedit /store e:\boot\bcd /export e:\boot\bcdcfg.bak
attrib -s -h -r e:\boot\bcd
del e:\boot\bcd
bootrec /RebuildBcd

Лучше лишний раз переспросить. :)

okshef 15-04-2012 12:05 1900021

Все 4 команды, конечно.

Light_Soul 15-04-2012 14:03 1900091

Код:

Microsoft Windows [Version 6.1.7601]


X:\Sources>bcdedit /store e:\boot\bcd /export e:\boot\bcdcfg.bak
The store export command is invalid.
Run "bcdedit /?" for command line assistance.
The parameter is incorrect.


okshef 15-04-2012 18:24 1900206

Хорошо, давайте попробуем перенаправить экспорт на другой раздел. Тогда первая команда будет
Код:

bcdedit /store e:\boot\bcd /export c:\bcdcfg.bak

Light_Soul 16-04-2012 11:09 1900557

Код:

Microsoft Windows [Version 6.1.7601]


X:\Sources>bcdedit /store e:\boot\bcd /export c:\bcdcfg.bak
The store export command is invalid.
Run "bcdedit /?" for command line assistance.
The parameter is incorrect.


okshef 16-04-2012 17:50 1900844

OK, замените первую команду
Код:

xcopy e:\boot\bcd c:\bcdrez\bcd /h /k

Light_Soul 16-04-2012 23:18 1901015

Код:

Microsoft Windows [Version 6.1.7601]


X:\Sources>xcopy e:\boot\bcd c:\bcdrez\bcd /h /k
Does C:\bcdrez\bcd specify a file name
or directory name on the target
<F = file, D = directory>?


okshef 16-04-2012 23:26 1901019

D - directory

Light_Soul 16-04-2012 23:33 1901021

Код:

Microsoft Windows [Version 6.1.7601]


X:\Sources>xcopy e:\boot\bcd c:\bcdrez\bcd /h /k
Does C:\bcdrez\bcd specify a file name
or directory name on the target
(F = file, D = directory)? D
E:\boot\BCD
1 File(s) copied

X:\Sources>attrib -s -h -r e:\boot\bcd

X:\Sources>del e:\boot\bcd

X:\Sources>bootrec /RebuildBcd
Scanning all disks for Windows installations.

Please wait, since this may take a while...

Successfully scanned Windows installations.
Total identified Windows installations: 1
[1]  H:\Windows
Add installation to boot list? Yes(Y)/No(N)/All(A):


okshef 16-04-2012 23:41 1901025

A или Y

Light_Soul 16-04-2012 23:43 1901026

Попробовал и y и a.
Ответ:
Element not found.

Что теперь делать? Я так понимаю теперь записи вообще нет и система не загрузится...
Надеюсь, что если не получится, то хоть backup встанет обратно...

okshef 16-04-2012 23:46 1901028

Вводили латинскими буквами?
Загружались с диска или через F8 - "Устранение неполадок компьютера"?

Light_Soul 16-04-2012 23:47 1901034

Латинскими, какими ещё.
Загружался с диска. "Устранение неполадок компьютера" у меня в меню вроде нет.

okshef 16-04-2012 23:50 1901036

Цитата:

Цитата Light_Soul
система не загрузится »

что за паника? А резервная копия - для чего?
Самый крайний случай - обратная команда
Код:

xcopy c:\bcdrez\bcd e:\boot\bcd /h /k
Выполните ее, если не пройдет следующая:
Код:

bcdboot h:\windows /L ru-ru

Light_Soul 16-04-2012 23:57 1901039

Цитата:

Цитата okshef
что за паника? »

Прошу прощения. Никогда не ковырял bcd.
Да и вообще странно, что родной диск с которого произоводилась установка не видит установленную систему, которая стабильно загружается.
Цитата:

Цитата okshef
bcdboot h:\windows /L ru-ru »

Ответ:
Failure when attempting to copy boot files.

Пробовал дважды.

okshef 17-04-2012 00:01 1901041

Странно. Что-то у вас с правами на этот раздел. Выполните "аварийную" команду, загрузитесь в систему, сделайте 2 файла, получение которых описано после слов Внимание - обязательно к исполнению! в шапке темы Восстановление загрузки Windows 7 после установки XP и создание двойной загрузки.

Light_Soul 17-04-2012 00:05 1901044

Код:

X:\Sources>xcopy c:\bcdrez\bcd e:\boot\bcd /h /k
Does E:\boot\bcd specify a file name
or directory name on the target
(F = file, D = directory)?


okshef 17-04-2012 00:10 1901045

А здесь - F - файл

Light_Soul 17-04-2012 00:36 1901054

Вложений: 1
Скриншот "Управления дисками": http://s019.radikal.ru/i618/1204/4e/47932ee04411.png
Система Windows 7 x86 SP1 RU установлена на диске H.
Файл данных хранилища загрузки bcdcfg.txt вложен в сообщение.

На диске E файл boot.ini - это его резервная копия от когда-то стоявшей ХР, так что не обращайте внимания.

okshef 17-04-2012 00:38 1901058

Присвойте букву разделу 200 мБ, откройте отображение скрытых и системных файлов и сделайте скрин корня этого раздела. Файл bcdcfg.txt переделайте.

Light_Soul 17-04-2012 00:45 1901060

Вложений: 1
Цитата:

Цитата okshef
Присвойте букву разделу 200 мБ »

Выделил букву C.
Цитата:

Цитата okshef
откройте отображение скрытых и системных файлов »

И так включено.
Цитата:

Цитата okshef
сделайте скрин корня этого раздела. »

http://i062.radikal.ru/1204/43/eb7042c72e50.png
Цитата:

Цитата okshef
Файл bcdcfg.txt переделайте. »

Во вложении.

okshef 17-04-2012 00:51 1901061

Light_Soul, посмотрите: кто владелец раздела?

ПКМ по разделу - свойства - безопасность - дополнительно - владелец

И еще: в окне "Безопасность" посмотрите разрешения у "Система" и "Администраторы"

У этих двух групп должен быть полный доступ и никаких запретов.

Light_Soul 17-04-2012 00:55 1901063

Цитата:

Цитата okshef
посмотрите: кто владелец раздела? »

http://s019.radikal.ru/i634/1204/0c/b992a7c5b9ea.png

Цитата:

Цитата okshef
И еще: в окне "Безопасность" посмотрите разрешения у "Система" и "Администраторы"
У этих двух групп должен быть полный доступ и никаких запретов. »

Так и есть. Полный доступ.

okshef 17-04-2012 01:19 1901071

Тогда я ничего не понимаю. Посмотрите еще владельца и права указанных выше групп на папку BOOT и файл bcd в ней. Те же разрешения и тот же полный доступ, и никаких запретов!!!

Из хореографической композиции "Танцы с бубном":
Вы можете физически отключить все диски, кроме диска с системой и посмотреть результат? Но учтите, что подключать обратно нужно к тем же разъемам, и еще проверить BIOS на предмет первого загрузочного диска - он должен остаться тем же, что и сейчас, а то не загрузитесь.

Light_Soul 17-04-2012 08:13 1901104

okshef
Права на папку Boot:

http://s019.radikal.ru/i602/1204/f6/b1d5f0b9fe3d.png

Владелец TrustedInstaller.

Права на bcd:

http://s019.radikal.ru/i636/1204/9c/f7680c3147d1.png

Владелец система.

Права на папку смущают.

okshef 17-04-2012 08:31 1901111

Нет, все правильно.

Посмотрите, есть ли у вас в корне раздела с системой папка Recovery?
В командной строке с правами администратора выполните:
Код:

reagentc /info > %userprofile%\rinf.txt
В папке своего профиля найдете файл rinf.txt - прикрепите к сообщению
Сделайте bcdcfg.txt c enum all

Light_Soul 17-04-2012 09:04 1901121

Вложений: 2
Цитата:

Цитата okshef
Посмотрите, есть ли у вас в корне раздела с системой папка Recovery? »

Есть.

Цитата:

Цитата okshef
В папке своего профиля найдете файл rinf.txt - прикрепите к сообщению »

Прикрепил, но кириллица нечитабельна.

Сделал скриншот:
http://s019.radikal.ru/i618/1204/16/32b62f105390.png

Цитата:

Цитата okshef
Сделайте bcdcfg.txt c enum all »

Во вложении.

okshef 17-04-2012 21:17 1901508

Light_Soul, давайте попробуем включить среду восстановления:
Код:

reagentc /disable
reagentc /enable

После этого перезагрузитесь, при загрузке нажмите F8, проверьте, появился ли пункт "Устранение неполадок компьютера". Если "да" - загрузитесь, проверьте, сработает ли команда
Код:

bcdedit
Если такой пункт не появится, сделайте новый полный файл bcdcfg.txt

Light_Soul 19-04-2012 12:28 1902410

Цитата:

Цитата okshef
давайте попробуем включить среду восстановления »

Спасибо, пригодится. Строка появилась.

Цитата:

Цитата okshef
После этого перезагрузитесь, при загрузке нажмите F8, проверьте, появился ли пункт "Устранение неполадок компьютера". Если "да" - загрузитесь, проверьте, сработает ли команда »

Команда сработала.

Код:

Microsoft Windows [Version 6.1.7601]


X:\windows\system32>bcdedit

Диспетчер загрузки Windows
--------------------
идентификатор          {bootmgr}
device                  partition=E:
description            Windows Boot Manager
locale                  ru-ru
inherit                {globalsettings}
default                {default}
resumeobject            {863c3104-0a1a-11e1-ad31-00241ddfeb9f}
displayorder            {default}
toolsdisplayorder      {memdiag}
timeout                30

Загрузка Windows
-------------------
идентификатор          {default}
device                  partition=H:
path                    \Windows\system32\winload.exe
description            Windows 7
locale                  ru-ru
inherit                {bootloadersettings}
recoverysequence        {current}
recoveryenabled        Yes
osdevice                partition=H:
systemroot              \Windows
resumeobject            {863c3104-0a1a-11e1-ad31-00241ddfeb9f}
nx                      OptIn
numproc                4
detecthal              Yes
usefirmwarepcisettings  No
sos                    No

При загрузке с установочного диска ОС в списке по-прежнему нет.

okshef 19-04-2012 15:24 1902558

Цитата:

Цитата Light_Soul
Строка появилась. »

это хорошо, но меня не это интересовало. Если войти в среду WinRE c HDD (по F8), проблем нет?

Создайте диск восстановления для вашей системы для решения возможных проблем.

И уточните, с какого диска вы загружаетесь. По симптомам, на вашем диске работа ведется с недостатком прав. Почему - не знаю. В окне командной строки среды восстановления в левом верхнем углу слово "Администратор" есть?

Light_Soul 27-04-2012 10:20 1906608

Прошу прощения, не думайте, что я бросил тему.
Всё это время компьютер у меня включен и нет возможности выключить.
Как только это будет возможно я загружусь и проверю заголовок командной строки.

Цитата:

Цитата okshef
Если войти в среду WinRE c HDD (по F8), проблем нет? »

Проблем нет, но там не все возможности.

Цитата:

Цитата okshef
Создайте диск восстановления для вашей системы для решения возможных проблем. »

В случае невозможности попадания в окно выбора режима загрузки системы диск будет бесполезен.

Цитата:

Цитата okshef
И уточните, с какого диска вы загружаетесь. »

В смысле при загрузке Windows или с какого диска загружаюсь в WinRE?
Windows на диске H, это можно было наблюдать в логах, что я Вам предоставлял и в BCDcfg.

А проблема при загрузке в WinRE с установочного диска. Нет Windows в списке.

Master-It 12-07-2014 16:28 2375697

Пробовал сейчас восстановить загрузчик Windows 8, оказывается утилита bcdedit его не видит, если он установлен в режиме UEFI.
Помогло назначение буквы диска скрытому EFI разделу, с помощью встроенной утилиты diskpart:

select volume 1

assign letter K:


Время: 21:47.

Время: 21:47.
© OSzone.net 2001-