Fatal
написал 6 августа 2005 года в 17:42 (630 просмотров)
Ведет себя
как мужчина; открыл 123 темы в форуме, оставил 484 комментария на сайте.
Приходилось мне много раз устанавливать UNIX (Linux, FreeBSD) на винт, где уже был Windows. И очень часто после успешной установки UNIX винда не грузиться. Вываливается сообщение:
Не удаётся запустить Windows из-за испорченного или отсутствующего файла:
\system32\hal.dll
Второе не верно, ибо этот файл присутствует в системной папке винды. Но я не понимаю, как может случиться первое, коль UNIX ни как не касается FAT разделов, более того UNIX не ставит в притык свой раздел с виндовым.
И эта проблема не решается простым копированием hal.dll файла из рабочей винды в повреждённую.
Помогите, пожалуйста, как можно решить эту проблему не переустанавливая винду?
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Для начала покажи как разбит диск
А что пробовал кроме переустановки? Например, это?
http://support.microsoft.com/default.aspx?scid=kb;en-us;Q314477#kb3
На Гугле дофига ссылок…
Good Luck?
UT
thanks a lot!!!
Чё-та тама нету!
Как я понял Винда NT’шная. На диске C: у NT’шных Виндов используется
загрузчик ntldr. У него есть файл конфигурации C:\boot.ini (файл скрытый).
Выглядит он примерно так:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\Windows="Windows XP» /fastdetect
Во время установки UNIX’ов скорее всего были созданы новые разделы и номер раздела с папкой винды изменился. Номер раздела (partition) винды в примере (см. выше) 1.
Разделы считаются начиная с 1 так: первый загрузочный(1), второй загрузочный(2),
третий загрузочный(3), первый расширенный(4), второй расширенный(5) и т.д.
Замени в разделе [operating systems] в строчке с описанием Винды номер раздела
на правильный, а также в строчке default операционку по умолчанию.
Например если Винда стояла на первом загрузочном разделе, а стала после
установки UNIX’a стоять на втором загрузочном разделе, то C:\boot.ini должен быть:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\Windows="Windows XP» /fastdetect
У меня была такая же проблема. Сейчас всё работет.
=====================================
Смотри так же здесь — писаны загрузчики Винды Линукса и Слоярки
http://multiboot.solaris-x86.org/