3 / 3 / 0
Регистрация: 18.09.2020
Сообщений: 795
1

Слетела загрузка после правки разделов и доустановки севена, - нет hal.dll

17.04.2023, 06:05. Показов 558. Ответов 19
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я стёр загрузочный раздел, доустановил на отдельный раздел семёрку, поменял типы раздела данных и семёрки с дополнительного разбитого на два основных, на системном разделе XP осталась - но я не могу её загрузить. Понятно - что изменились распределения разделов, но, по идее, семёрка должна-была всё поправить. Кроме-того - я игрался, посредством BOOTIce, Multiboot и др. на предмет переключения активности, инсталляции новых MBR, PBR, BCD и всё-такое, но, попрежнему имею ошибку "hal.dll". - чё за нафик? Кроме-того - не удаётся загрузиться и посредством мастер-загрузчика - который налету ловит все системы на компе и помогает загрузиться - если свой загрузчик сломан...
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2023, 06:05
Ответы с готовыми решениями:

Слетела таблица разделов Windows, после установки linux
Всем привет, очень прошу помочь. На рабочем ноутбуке хотел запустить линукс в Live режиме (с флешки...

Что делать в этом случае: нет файла system32\hal.dll
при включении ПК пишет не удается запустить windows из-за испорченного или отсутствующего файла...

После загрузки обновлений не грузится win7 - hal.dll status: 0x0000098
Здравствуйте! После загрузки обновлений не грузится винда7 - пишет file: hal.dll status: 0x0000098....

Синий экран с кодами после доустановки оперативы
Всем привет! Появляется синий экран с кодами 0х0000004е,0х00000050,0х0000003в после доустановки...

Слетела таблица разделов (битый сектор)
Друзья беда-выручайте.. Слетела таблица разделов на рабочем компе.... Суть в чём, машина не...

19
Модератор
Эксперт HardwareЭксперт Windows
15221 / 7804 / 734
Регистрация: 03.01.2012
Сообщений: 32,168
17.04.2023, 10:47 2
Levontay, Хоть что-то с этого компа грузится? Если да - скриншот Управления дисками в студию
0
3 / 3 / 0
Регистрация: 18.09.2020
Сообщений: 795
18.04.2023, 12:42  [ТС] 3
Вот:
Слетела загрузка после правки разделов и доустановки севена, - нет hal.dll


Оба Севена отрабатывают нормально. Пробовал Активничать и менеджерить с разными разделами - XP ни-как не грузится.
0
Модератор
Эксперт HardwareЭксперт Windows
15221 / 7804 / 734
Регистрация: 03.01.2012
Сообщений: 32,168
18.04.2023, 13:15 4
Результат выполнения команды bcdedit, пожалуйста
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
8486 / 3000 / 503
Регистрация: 14.04.2011
Сообщений: 7,453
18.04.2023, 18:51 5
Цитата Сообщение от Levontay Посмотреть сообщение
Оба Севена отрабатывают нормально. Пробовал Активничать и менеджерить с разными разделами - XP ни-как не грузится.
А загрузочные файлы XP, на разделе c хрюшей есть? (NTLDR, boot.ini и т.д.)
0
3 / 3 / 0
Регистрация: 18.09.2020
Сообщений: 795
18.04.2023, 20:45  [ТС] 6
Цитата Сообщение от Андрей1224 Посмотреть сообщение
А загрузочные файлы XP, на разделе c хрюшей есть?
Щас не посмотрю ( - завтра) - но я их не стирал.
0
3 / 3 / 0
Регистрация: 18.09.2020
Сообщений: 795
19.04.2023, 12:45  [ТС] 7
Цитата Сообщение от gecata Посмотреть сообщение
bcdedit
Кликните здесь для просмотра всего текста


Диспетчер загрузки Windows
--------------------
идентификатор {bootmgr}
device partition=E:
description Windows Boot Manager
locale ru-RU
inherit {globalsettings}
default {current}
resumeobject {ba6b1ee7-da00-11ed-b240-f173c8ce8aaa}
displayorder {current}
{ntldr}
toolsdisplayorder {memdiag}
timeout 3

Загрузка Windows
-------------------
идентификатор {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7 Dubskoy
locale ru-RU
inherit {bootloadersettings}
recoverysequence {1a87fd9c-d9e0-11ed-8328-00304f1de298}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {ba6b1ee7-da00-11ed-b240-f173c8ce8aaa}
nx OptIn
bootstatuspolicy IgnoreAllFailures

Загрузчик прежних версий ОС Windows
------------------------
идентификатор {ntldr}
device partition=E:
path \ntldr
description Windows XP


Цитата Сообщение от Андрей1224 Посмотреть сообщение
загрузочные файлы XP, на разделе c хрюшей есть? (NTLDR, boot.ini и т.д.)
Кликните здесь для просмотра всего текста
Том в устройстве E имеет метку XP
Серийный номер тома: 2656-7D02

Содержимое папки E:\

Config.Msi
Documents and Settings
Program Files
RECYCLER
spoolerlogs
System Volume Information
WINDOWS
bootmgr
ntldr
AUTOEXEC.BAT
AMTAG.BIN
Bootfont.bin
NTDETECT.COM
boot.ini
M1319.log
CONFIG.SYS
IO.SYS
MSDOS.SYS
0
Модератор
Эксперт HardwareЭксперт Windows
15221 / 7804 / 734
Регистрация: 03.01.2012
Сообщений: 32,168
19.04.2023, 14:26 8
Levontay, Что-то у меня не вяжется: на скрине общий загрузчик на диске D, хрю на диске Е. А в BCD получается, что общий загрузчик лежит вместе с хрю на неактивном диске Е.А где загрузчик на вторую семёрку? Наверное, как раз, на диске D. Вот он, как раз, и работает. Проверьте его наличие
bcdedit /store D:\boot\BCD
Там должны быть две семёрки, но нету ХР
Если хотите ХР и одну семёрку - снимите активность с тома D и сделайте активным Е
Если хотите ХР и две семёрки - дайте второй семёрке букву, впишите её в общий загрузчик с диска Е
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
8486 / 3000 / 503
Регистрация: 14.04.2011
Сообщений: 7,453
19.04.2023, 14:45 9
Обычно ошибка hal.dll, для хрюши означает, что в файле boot.ini неправильно прописан раздел c хрюшей. В этом файле, в строке вида

Код
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
у Вас вероятно указано partition(2), можно попробовать вместо двойки поставить 1, сохранить изменения в файле, перезагрузиться и проверить загрузку XP.
1
3 / 3 / 0
Регистрация: 18.09.2020
Сообщений: 795
20.04.2023, 10:52  [ТС] 10
Цитата Сообщение от Андрей1224 Посмотреть сообщение
вероятно указано partition(2), можно попробовать вместо двойки поставить 1,
Что-то в этом есть... - Там был отдельный загрузочный раздел, - невидимый, но винда, по всей видимости - его засчитала, и возможно стоит указатель на второй раздел, - а при переразметке для Семёрки загрузочный раздел я убрал - и виндовый раздел стал первым (но утилиты boot.ini, почему-то, не изменили (хотя - должны)).

Вот - и у меня теперь что-то складывается... Я не первый раз прихожу к такой проблеме, и во времена Экспы я это решал - но забыл.

Цитата Сообщение от gecata Посмотреть сообщение
Что-то у меня не вяжется: на скрине общий загрузчик на диске D
Да - я сделал общий загрузчик на неформатируемом разделе - на предмет вероятных многих переустановок и форматирований всех остальных разделов - чтоб оставшиеся загрузки не слетали.

Цитата Сообщение от gecata Посмотреть сообщение
А в BCD получается, что общий загрузчик лежит вместе с хрю на неактивном диске Е.А где загрузчик на вторую семёрку?
А вы видите мой BCD?? Если конкретно - то там несколько BCD - на XP, на D: и в семёрках. Ни первый ни второй не срабатывают. Точнее - сами этапы BCD срабатывают, то-есть - грузится тот - где стоит актив, и оба они нормально перекидывают управление на загрузчик Экспи.

Цитата Сообщение от gecata Посмотреть сообщение
на диске D. Вот он, как раз, и работает.
Ну - да.

Цитата Сообщение от gecata Посмотреть сообщение
D:\boot\BCD
Там должны быть две семёрки, но нету ХР
- с чего вы взяли? Как на счёт этого:

Цитата Сообщение от Levontay Посмотреть сообщение
Загрузчик прежних версий ОС Windows
------------------------
идентификатор {ntldr}
device partition=E:
path \ntldr
description Windows XP
Правда - второй Семёрки здесь нету, - наверное я её отключил.

Цитата Сообщение от gecata Посмотреть сообщение
А в BCD получается, что общий загрузчик лежит вместе с хрю на неактивном диске Е
Как это понять? - Как вы это поняли? Я понимаю: MBR создаётся на начале накопителя, PBR создаётся на начале разделов, MBR перекидывает управление на Актив, тот перекидывает управление на соответствующий ему PBR, где ищется нужный загрузчик на текущем разделе. - где получается что загрузчик ищется на другом разделе? Может есть такое - но моими упрощёнными инструментами (BootICE, MultiBoot+BootEdit) такого не делается.

Добавлено через 7 минут
*************************************************************
О! - изменил: теперь сообщение про Hal.dll пропало (уже - что-то) - а комп выходит в перезагрузку. При-чём - учётка загрузки в boot.ini - не появляется на экране. Ожидание проставлено в три секунды - достаточно, ошибки быть не может.
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
8486 / 3000 / 503
Регистрация: 14.04.2011
Сообщений: 7,453
20.04.2023, 13:52 11
Можно попробовать такой "ход конём". В Booice в бутсектор для раздела c ХР прописать NTLDR (записать PBR -> NTLDR), проверить\сделать раздел ХР активным и перезагрузиться. После этого ХР должна будет загрузиться (или попытаться) загрузиться со своего загрузчика.

После эксперимента вернуть всё, как сейчас.
0
3 / 3 / 0
Регистрация: 18.09.2020
Сообщений: 795
21.04.2023, 09:28  [ТС] 12
Я активировал раздел "XP" (при ранее исправленном boot.ini) - загрузка прошла успешно (что говорит об исправном PBR и файлах запуска); но, когда я активировал "D:" - загрузка опять ушла в перезагрузку. Вот скрин учётки для XP файла BCD на разделе "D:":
Слетела загрузка после правки разделов и доустановки севена, - нет hal.dll

- ну что может быть "не так"?
- наверно, может, буквы разделов другие?
- а загрузочного меню Экспы не вижу - потому-что там "один пункт"?
0
3 / 3 / 0
Регистрация: 18.09.2020
Сообщений: 795
21.04.2023, 11:08  [ТС] 13
Вот Экспишный boot.ini:
Кликните здесь для просмотра всего текста

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\windows
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\windows="Microsoft Windows XP Professional RU 1" /execute /pae /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\windows="Microsoft Windows XP Professional RU 2" /execute /pae /fastdetect
multi(0)disk(0)rdisk(0)partition(3)\windows="Microsoft Windows XP Professional RU 3" /execute /pae /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\windows="Microsoft Windows XP Professional RU 4" /execute /pae /fastdetect


- я не вижу этих надписей! - почему?
Может-быть из-за того - что изменились типы разделов с логических на основные?
0
Эксперт HardwareЭксперт WindowsАвтор FAQ
8486 / 3000 / 503
Регистрация: 14.04.2011
Сообщений: 7,453
22.04.2023, 09:59 14
Цитата Сообщение от Levontay Посмотреть сообщение
я не вижу этих надписей! - почему?
Возможно в ХР нужно поставить галочку на Отображать список операционных систем: Мой компьютер -> Свойства -> Дополнительно -> Загрузка и восстановление -> Параметры -> Отображать список операционных систем.

Я бы сделал так, через Bootice прописал новую MBR, новые PBR для нужных разделов (или для всех разделов), удалил старый BCD и создал новый и затем прописал в него загрузку ХР несколькими разными способами (например через Bootice и EasyBCD). Проверил, что получилось и затем удалил лишние записи ХР из BCD.

Бывает, что некоторые программы некорректно прописывают загрузочные записи (системы через эти записи не загружаются). Ещё я бы не пользовался программами типа Multiboot (насколько я помню, мне она очень не понравилась в своё время).
0
3 / 3 / 0
Регистрация: 18.09.2020
Сообщений: 795
22.04.2023, 10:22  [ТС] 15
Цитата Сообщение от Андрей1224 Посмотреть сообщение
Bootice прописал новую MBR, новые PBR... BCD и создал новый... Multiboot
Вы не читали топик-вопрос...
- я всё это сделал.
0
3368 / 779 / 149
Регистрация: 12.04.2015
Сообщений: 1,963
22.04.2023, 12:15 16
В корень 100 Гб раздела положите файл ntdetect.com от XP.
1
Андрей1224
22.04.2023, 15:08
  #17

Не по теме:

Цитата Сообщение от Levontay Посмотреть сообщение
Вы не читали топик-вопрос...
Читал, Вы столько всего пишите и делаете, что трудно понять (по крайней мере мне), что у Вас происходит.

0
3 / 3 / 0
Регистрация: 18.09.2020
Сообщений: 795
24.04.2023, 09:05  [ТС] 18
Цитата Сообщение от olen6 Посмотреть сообщение
В корень 100 Гб раздела положите файл ntdetect.com от XP.
Да - получилось.
Спасибо.
0
3 / 3 / 0
Регистрация: 18.09.2020
Сообщений: 795
18.05.2023, 13:42  [ТС] 19
Оная загрузка выдаёт на секунду при старте это:
Слетела загрузка после правки разделов и доустановки севена, - нет hal.dll

- что-бы это могло быть?
- как это распознать? - Файнриадер это не распознаёт.
0
Модератор
Эксперт Windows
8589 / 3335 / 244
Регистрация: 25.10.2010
Сообщений: 13,596
18.05.2023, 17:25 20
Цитата Сообщение от Levontay Посмотреть сообщение
- что-бы это могло быть?
ХР подтягивает что-то из бут. ини и это что-то находится или должно находиться в каталоге Windows на диске С.
Скрин не полный
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.05.2023, 17:25
Помогаю со студенческими работами здесь

Синий экран, hal.dll и halmacpi.dll
Здравствуйте! Прошу строго не судить, но очень нуждаюсь в помощи, посмотрела похожие темы и...

hal.dll ntoskrnl.exe PSHED.dll
Добрый вечер. Во время игры в Wow Classic у меня периодически вылетает синий экран с ошибкой SYSTEM...

После объединения разделов в MiniTool Partition Wizard нет доступа к диску D (RAW)
После объединения разделов в MiniTool Partition Wizard нет доступа к диску D. После данной операции...

После объединения основного и логического разделов Acronis нет доступа к новому объединенному разделу
Всем привет. Случилась такая ерунда. На компе расположены: раздел с системой (C), раздел для...

Слетела Windows при загадочных обстоятельствах (создании логических разделов для Linux)
Как быстренько восстановить винду после краха из-за создания партишыном маджиком двух логических...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru