HAL відсутній або пошкоджений після Sysprep / generalize


3

Зараз я готую комп'ютер для розгортання зображення розділів Windows 7 Professional у мережі.

По-перше, я хотів би протестувати розгортання з цього комп'ютера Aна інший B. Отже, в режимі аудиту (Ctrl + Maj + F3), я вибираю Режим аудиту ( OOBE виробляє той же результат) і я перевіряю Generalize .

Комп'ютер Aперезавантажується на моєму живому CD Ghost. Я запускаю копію через мережу на комп'ютер B.

Після завершення перезавантаження комп'ютера Bя бачу таку помилку:

File: \Windows\System32\halmacpi.dll
Info: Windows failed to load because the HAL is missing, or corrupt

Якщо я не перевіряю узагальнення, комп'ютер B нормально завантажується . Це може бути великим, але всі пристрої розпізнаються як комп'ютери A.

Всі комп'ютери ідентичні, однак один або два мають різні жорсткі диски або моделі материнської плати.

У кого-небудь є будь-яке рішення, щоб виправити цю проблему?

UPDATE

Після того, як я витратив свій час на 4 години, я думаю, що я, нарешті, знайшов, як це виправити. Просто завантажиться з Windows 7 DVD і вибрати "Ремонт комп'ютера".

Я думаю, мені доведеться це робити на кожному комп'ютері. Великий.


1
Як не дивно, які пакети програмного забезпечення ви розгорнули з зображенням? Щось скаже мені, що оригінальне зображення неправильне.
surfasb

Не встановлено програмне забезпечення. Це була перша установка Windows 7.
Velcro

Відповіді:


2

До тих пір, поки машини є сучасними і мають єдині процесорні роз'єми, єдині можливі HAL, які потрібні, є ( ACPI Multiprocessor PCі Advanced Configuration and Power Interface (ACPI) PCякщо Windows 7 не має додаткових типів), то я б перевірив параметри BIOS і перевірив, чи всі ядра включені і з'являються. в Task Manager.


Я перевірив BIOS, і установка була однаковою між комп'ютерами. Ось чому я нічого не розумію.
Velcro

Хороша відповідь. Я забув про інтерфейс ACPI, тому що я припускаю, що будь-яка досить сучасна машина підтримує його, але це можливість і, звичайно, зламати HAL.
Shinrai

1

Це звучить як конкретна проблема з певним відсутнім пристроєм. Чи встановлені всі драйвери для всіх цих материнських плат, або тільки той, на який ви його підготували? Ви працюєте в режимі AHCI з іншим контролером AHCI через плати? Це досить дивно, і це в значній мірі має бути конкретний апарат, що викликає його.


Чи дозволяє "Узагальнювати" розгортання на комп'ютерах з різними пристроями? Якщо так, я не розумію, чому існує проблема з AHCI. Крім того, всі драйвери за замовчуванням Windows 7 автоматично встановлені, а комп'ютери були ідентичні.
Velcro

Узагальнення дозволяє, що - це свого роду точка! AHCI водії можуть бути трохи відчуваючі, котрий є чому я закликаю що спеціально, але це є дуже JUST DAMNED WEIRD. Як експеримент, чому б вам не спробувати це - видалити будь-яке додаткове обладнання, яке можна виконати, і зробити ще одну чисту інсталяцію Windows з диска, і НЕВІДОМО (як тільки ви вперше потрапили на робочий стіл в режимі аудиту) що і подивитися, що відбувається. Спробуйте це навіть якщо ви мало зробили нічого з цією інсталяцією; це може бути випадковістю.
Shinrai

Просто спробував саме те, що ви запропонували. Я отримав те ж саме- halmacpi.dllпов'язане повідомлення.
Velcro

@Velcro - На одній з цих машин має бути щось дивне з приводу конкретного обладнання, я просто не можу придумати жодного іншого пояснення.
Shinrai

1

Цю проблему викликало упорядкування розділів. Власне, на комп'ютері AWindows 7 був встановлений на розділ 1, а копія Windows XP була на розділі 2 (яка була прихована).

На комп'ютері Bя спробував скинути зображення Windows 7 на розділ 2 (в той час як інша копія Windows XP була на прихованому розділі 1).

Я нарешті очистив комп'ютер Bі створив ті ж розділи. Проблема зник.

Дякуємо за ваші відповіді.


Це WEIRD, що це призведе до помилок HAL, але я розумію, чому це було б проблемою. Sysprep з коробки дійсно не розрахований на кілька розділів.
Shinrai
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.