HAL отсутствует или поврежден после Sysprep / generalize

3045
Velcro

В настоящее время я готовлю компьютер для развертывания образа раздела Windows 7 Professional по сети.

Во-первых, я хотел бы проверить развертывание с этого компьютера Aна другой B. Итак, в режиме аудита (Ctrl + Maj + F3) я выбираю режим аудита ( OOBE выдает тот же результат) и проверяю « Обобщение» .

Компьютер Aперезагружается на моем Ghost Live CD. Я запускаю копию по сети на компьютер B.

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

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

Если я не проверяю Generalize, компьютер B загружается нормально . Это может быть здорово, но все устройства распознаются как компьютерные A.

Все компьютеры идентичны, однако один или два имеют разные жесткие диски или модели материнских плат.

Есть ли у кого-нибудь решение, чтобы решить эту проблему?

ОБНОВИТЬ

Потратив свое время на 4 часа, я думаю, что наконец-то нашел, как это исправить. Просто загрузитесь с Windows 7 DVD и выберите «Восстановить компьютер».

Я думаю, мне придется делать это на каждом компьютере. Отлично.

3
Странно, какие программные пакеты вы развернули вместе с образом? Что-то скажи мне, что оригинальное изображение не так. surfasb 13 лет назад 1
Программное обеспечение не установлено. Это была первая установка Windows 7. Velcro 13 лет назад 0

3 ответа на вопрос

2
paradroid

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

Я проверил BIOS, и настройки были одинаковыми между компьютерами. Вот почему я ничего не понимаю. Velcro 13 лет назад 0
Хороший ответ. Я забыл об интерфейсе ACPI, потому что я инстинктивно предполагаю, что любой достаточно современный компьютер поддерживает его, но это возможно и, безусловно, нарушит HAL. Shinrai 13 лет назад 0
1
Shinrai

Это звучит как конкретная проблема с конкретным отсутствующим устройством. Все ли драйверы установлены на ВСЕ эти материнские платы или только те, на которых вы их предварительно установили? Вы работаете в режиме AHCI с другим контроллером AHCI на всех платах? Это довольно странно, и это ДОЛЖНО быть конкретным компонентом, вызывающим его.

Позволяет ли «Генерализация» развертываться на компьютерах с разными устройствами? Если так, я не понимаю, почему есть проблема с AHCI. Также присутствовали все стандартные драйверы Windows 7, установленные автоматически, и компьютеры были идентичны. Velcro 13 лет назад 0
Обобщение действительно позволяет это - это своего рода точка! Драйверы AHCI могут быть немного обидчивыми, именно поэтому я специально называю это, но это в значительной степени ПРОСТО ЧЕРТОВ. В качестве эксперимента, почему бы вам не попробовать это - удалить любое дополнительное оборудование, которое вы можете, и выполнить еще одну чистую установку Windows с диска и НЕМЕДЛЕННО (как только вы впервые попали на рабочий стол в режиме аудита) sysprep с флагами generalize и OOBE это и посмотрим, что произойдет. Попробуйте это, даже если вы мало что сделали с этой установкой; это может быть случайность Shinrai 13 лет назад 0
Просто попробовал именно то, что вы предложили. Я получил то же сообщение `halmacpi.dll`. Velcro 13 лет назад 0
@Velcro - должно быть что-то странное в конкретном аппаратном обеспечении на одной из этих машин, я просто не могу придумать другого объяснения. Shinrai 13 лет назад 0
1
Velcro

Эта проблема была вызвана упорядочением разделов. На самом деле на компьютере AWindows 7 была установлена ​​в разделе 1, а копия Windows XP была в разделе 2 (который был скрыт).

На компьютере Bя попытался сбросить образ Windows 7 в разделе 2 (в то время как другая копия Windows XP находилась в скрытом разделе 1).

Я наконец очистил компьютер Bи создал те же разделы. Проблема исчезла.

Спасибо за ваши ответы.

Это странно, что это приведет к ошибкам HAL, но я понимаю, почему это будет проблемой. Sysprep из коробки на самом деле не предназначен для нескольких разделов. Shinrai 13 лет назад 0