Форум программистов, компьютерный форум, киберфорум
Наши страницы
Windows 7
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.95/40: Рейтинг темы: голосов - 40, средняя оценка - 4.95
Andrewer
17 / 17 / 1
Регистрация: 03.12.2015
Сообщений: 97
Завершенные тесты: 1
1

Восстановление UEFI загрузчика Windows 7 Ultimate x64

16.05.2017, 15:33. Просмотров 7954. Ответов 26

Здравствуйте. Суть проблемы начну излагать издалека. На компьютере на чистый хард была сначала поставлена Win7, естественно через режим Legacy на разметку MBR. Затем с помощью загрузочной флешки, по-моему Acronis (не суть важно), всё это дело было переведено в GPT + UEFI. Затем была установлена Ubuntu 14.04, GRUB2 как положено встал на место и подхватил виндовский загрузчик. Всё отлично работало, пока случайно не слетела винда. Было это давно, времени тогда разбираться не было, оставил как есть. Сейчас появилась необходимость зайти на винду. При выборе соответствующего пункта GRUB не происходило НИЧЕГО. Т.е. просто черный экран, меню для захода в безопасный или в восстановление не отображается (даже при нажатии F8). Хард не работает (не слышно + не моргает индикатор). Что я уже сделал: загрузился с LiveCD Windows 7 PE (или как-то так) и через него, примонтировав diskpart`ом скрытый EFI раздел (100 мб который), с помощью проги BOOTice отредактировал BCD (M:\EFI\Microsoft\Boot\BCD). Скрин настроек BCD прилагается. Пробовал загрузчик \winload.efi и \boot\winload.efi (относительно папки C:\Windows\system32). В обоих случаях при попытке обычной загрузки Windows просто уходит в перезагрузку. В безопасном, после загрузи CLASSPNP (или как-то так), верхняя часть экрана мигает красным и снова перезагрузка. Собственно вопрос: как восстановить windows.
0
Изображения
Тип файла: jpg Безымянный.JPG (130.9 Кб, 21 просмотров)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2017, 15:33
Ответы с готовыми решениями:

Восстановление загрузчика Windows 7
Здравствуйте! На ноутбуке установлена Windows 7 Professional. Нужно было установить вторую...

Восстановление загрузчика windows 7
Уважаемые форумчане прошу помочь.Проблема такая,на HDD стоит windows 7, появилась необходимост...

Восстановление загрузчика Windows
Было 2 винта, на одном Win7, на втором WinXP с загрузчиком, менюшкой выбора операционки и т.д. К...

Windows 7 Ultimate x64
Можно ли в Windows 7 сделать оформление, или по крайне мере размер значков как в windows xp? Есть...

Windows 7 Ultimate x64
Доброго времени суток! Прошу подсказать в чем может быть дело! Проблема следующая: Система:...

26
gecata
Модератор
Эксперт HardwareЭксперт Windows
13814 / 6855 / 571
Регистрация: 03.01.2012
Сообщений: 28,107
16.05.2017, 15:55 2
Andrewer, Гм... Наверное, не помешало бы глянуть на результат детализации жёсткого диска дискпартом
0
Andrewer
17 / 17 / 1
Регистрация: 03.12.2015
Сообщений: 97
Завершенные тесты: 1
16.05.2017, 16:06  [ТС] 3
С жёстким всё хорошо, ибо Ubuntu работает и спокойно заходит на все разделы. Вывод det disk на скрине.
0
Изображения
Тип файла: jpg Diskpart Details.JPG (123.2 Кб, 13 просмотров)
Andrewer
17 / 17 / 1
Регистрация: 03.12.2015
Сообщений: 97
Завершенные тесты: 1
16.05.2017, 16:11  [ТС] 4
Ах да, забыл сказать что проводил chkdsk /f для системного диска.
0
16.05.2017, 16:11
gecata
Модератор
Эксперт HardwareЭксперт Windows
13814 / 6855 / 571
Регистрация: 03.01.2012
Сообщений: 28,107
16.05.2017, 16:26 5
Andrewer, Почему-то дискпарт категорически не воспринимает ваш диск как загрузочный. А там что с разделами - нет расширенных? list partitions ещё выложите пожалуйста. И заодно - детализацию той партиции, где диск С и той, где загрузчик
0
Andrewer
17 / 17 / 1
Регистрация: 03.12.2015
Сообщений: 97
Завершенные тесты: 1
16.05.2017, 16:41  [ТС] 6
gecata, расширенных разделов нет и по моему быть не может (потому что GPT). То что просили на скринах. На разделы "Нет данных" внимания не обращайте - это ext4 для Ubuntu.
0
Изображения
Тип файла: jpg det partiton 1.JPG (114.8 Кб, 17 просмотров)
Тип файла: jpg det partition 2.JPG (114.3 Кб, 11 просмотров)
Тип файла: jpg list partition.JPG (110.7 Кб, 10 просмотров)
gecata
Модератор
Эксперт HardwareЭксперт Windows
13814 / 6855 / 571
Регистрация: 03.01.2012
Сообщений: 28,107
16.05.2017, 17:22 7
На диске С файл \Windows\system32\winload.efi (или как его там) на месте? Или там был активатор? На всякий - bcdedit глянуть бы...
0
Andrewer
17 / 17 / 1
Регистрация: 03.12.2015
Сообщений: 97
Завершенные тесты: 1
16.05.2017, 17:32  [ТС] 8
gecata, файл на месте. bcdedit с какими параметрами запускать?
0
gecata
Модератор
Эксперт HardwareЭксперт Windows
13814 / 6855 / 571
Регистрация: 03.01.2012
Сообщений: 28,107
16.05.2017, 17:44 9
Andrewer, В смысле? Просто безо всяких - глянуть куда там в реале лёг Windows Boot Manager и по какому пути отпраяют за винлодером
0
Andrewer
17 / 17 / 1
Регистрация: 03.12.2015
Сообщений: 97
Завершенные тесты: 1
16.05.2017, 17:52  [ТС] 10
gecata, простите, я наверное чего-то не понимаю. Безо всяких говорит что что-то у него не получается (см. скрин).
0
Изображения
Тип файла: jpg bcdedit empty.JPG (129.8 Кб, 12 просмотров)
olen6
3220 / 713 / 134
Регистрация: 12.04.2015
Сообщений: 1,783
16.05.2017, 21:08 11
Andrewer, у вас на первом скрине шестого сообщения ESP разделу (FAT32) присвоена буква М, вот и дайте скрин команды bcdedit с привязкой к этому тому, т.е.
Windows Batch file
bcdedit /store M:\EFI\Microsoft\Boot\BCD /enum all
Насколько я понял, то на вашем LiveCD есть программа BootIce, дайте заодно посмотреть скрин вкладки UEFI из неё?
0
Andrewer
17 / 17 / 1
Регистрация: 03.12.2015
Сообщений: 97
Завершенные тесты: 1
16.05.2017, 21:39  [ТС] 12
olen6
Команда:
Bash
1
bcdedit /store M:\EFI\Microsoft\Boot\BCD /enum all >C:\file.txt
Вывод:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
Диспетчер загрузки Windows
--------------------
идентификатор           {bootmgr}
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {default}
displayorder            {default}
timeout                 30
 
Загрузка Windows
-------------------
идентификатор           {default}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 7
locale                  en-US
inherit                 {bootloadersettings}
osdevice                partition=C:
systemroot              \Windows
detecthal               Yes
winpe                   Yes
ems                     Yes
 
Параметры EMS
-------------
идентификатор           {emssettings}
bootems                 Yes
 
Параметры отладчика
-------------------
идентификатор           {dbgsettings}
debugtype               Serial
debugport               1
baudrate                115200
 
Глобальные параметры
--------------------
идентификатор           {globalsettings}
inherit                 {dbgsettings}
                        {emssettings}
 
Параметры загрузчика
--------------------
идентификатор           {bootloadersettings}
inherit                 {globalsettings}
                        {hypervisorsettings}
 
Параметры гипервизора
-------------------
идентификатор           {hypervisorsettings}
description             Hypervisor Settings
hypervisordebugtype     Serial
hypervisordebugport     1
hypervisorbaudrate      115200

BootIce мой чёто UEFI показывать не хочет (см. скрин). Наверное потому что образ я гружу через обычный Legacy.
0
Изображения
Тип файла: jpg UEFI.JPG (120.3 Кб, 11 просмотров)
olen6
3220 / 713 / 134
Регистрация: 12.04.2015
Сообщений: 1,783
16.05.2017, 22:17 13
Естественно, что нужна UEFI загрузка, чтобы BootIce показал этот пункт.
По bcdedit, не прописаны пути до efi загрузчика. Выполните эти две команды и попробуйте загрузиться.
Windows Batch file
bcdedit /store M:\EFI\Microsoft\Boot\BCD /set {bootmgr} device partition=M:
bcdedit /store M:\EFI\Microsoft\Boot\BCD /set {bootmgr} path \EFI\Microsoft\Boot\bootmgfw.efi
Вообще, это не дело, когда система установлена в одном режиме, а починка в другом режиме. К тому же ваш LiveCD ещё и на базе семёрки (насколько я понял по версии командной строки), а там команда bcdboot на UEFI системах не корректно работает.
Сорри, забыл прописать в командах полный путь до BCD, т.е. store... Исправил сообщение.
0
Andrewer
17 / 17 / 1
Регистрация: 03.12.2015
Сообщений: 97
Завершенные тесты: 1
16.05.2017, 22:17  [ТС] 14
olen6, я завтра разберусь с образом. Этот говорит что что-то не так с томом, хотя он примонтирован нормально. Образ на базе win 8 пойдёт?
0
olen6
3220 / 713 / 134
Регистрация: 12.04.2015
Сообщений: 1,783
16.05.2017, 22:23 15
Там я команды слегка неверно написал, уже их подправил.
Да, на базе Windows 8 подойдёт. Можете скачать вот этот крохотный с бесплатными программами, всего 145 Мб. Полная поддержка UEFI, BootIce там тоже имеется. Просто скопировать содержимое смонтированного образа на отформатированную в FAT32 флешку.
0
Andrewer
17 / 17 / 1
Регистрация: 03.12.2015
Сообщений: 97
Завершенные тесты: 1
16.05.2017, 22:30  [ТС] 16
olen6, команды (изменённые) прошли успешно, но при загрузке проблема осталась та же. Т.е. он начинает грузить системные файлы, после загрузки CLASSPNP.SYS мигает экран и перезагрузка. За образ спасибо.
0
Dimonick
Модератор
2193 / 740 / 206
Регистрация: 02.02.2012
Сообщений: 3,656
Записей в блоге: 2
16.05.2017, 22:43 17
Не сыпется ли HDD? S.M.A.R.T. покажите.
CrystalDiskInfo.
0
olen6
3220 / 713 / 134
Регистрация: 12.04.2015
Сообщений: 1,783
16.05.2017, 22:46 18
Если загрузка начинается, то с загрузкой винды всё в порядке.
Цитата Сообщение от Andrewer Посмотреть сообщение
пока случайно не слетела винда
Похоже, что придётся переустанавливать винду, ведь никто не знает, что там у вас в самой винде слетело. Можно, конечно, попробовать восстановить в ней резервый куст реестра SYSTEM из папки c:\Windows\System32\config\RegBack\, но это лотерея. Точно, смарт винчестера тоже не помешает посмотреть.
0
Andrewer
17 / 17 / 1
Регистрация: 03.12.2015
Сообщений: 97
Завершенные тесты: 1
17.05.2017, 08:19  [ТС] 19
olen6, я бы с удовольствием просто переустановил Винду и не парился бы с этими BCD, но дело в том что Windows 7 на GPT без очистки насколько я знаю не встаёт, а если и встанет, то снесёт Grub загрузчик, и мне придётся его как-то ставить обратно. S.M.A.R.T покажу в середине дня, как домой приду.

Добавлено через 2 минуты
Если вы мне подскажите как переустановить Windows 7 на GPT, без сноса данных и как потом восстановить Grub, то я это сделаю, ибо конкретно на системном win разделе (диск C) важной инфы нет.
0
Андрей1224
Эксперт HardwareЭксперт WindowsАвтор FAQ
6715 / 2275 / 341
Регистрация: 14.04.2011
Сообщений: 5,422
17.05.2017, 15:27 20
Т.к. системы установлены в UEFI режиме, то после переустановки 7-ки, GRUB восстанавливать ненужно будет (он никуда не денется). Установить 7-ку в UEFI режиме, проверить загрузку, зайти в UEFI-BIOS и поставить на первое место в загрузке Ubuntu , загрузится в Ubuntu и обновить GRUB (на всякий пожарный, можно даже не обновлять Windows Boot Manager в нём уже есть)

Код
sudo update-grub
0
17.05.2017, 15:27
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.05.2017, 15:27

Восстановление загрузчика Windows 7 с загрузочной флешкой
Windows 7 Здравствуйте. Нету дисковода в мини -компе. Возможно ли восстановление загрузчика...

Установка Windows 7 Ultimate x64
У меня стоит виста х64, решил поставить 7-ку(пиратку скаченную с торрента),первая проблема возникла...

Не загружается Windows 7 Ultimate x64
Здравствуйте. Сталкиваюсь 1 раз. Имею два диска ssd 256 и обычны 1 тб. Раньше ssd был разбит на С...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.