Я работаю над проблемой, из-за которой моя проводная USB-клавиатура и мышь не работают после загрузки в Windows XP Home (в безопасном режиме или обычном режиме — клавиатура работает в BIOS и при загрузке в другие среды, такие как UBCD или Setup).
Я видел разговоры тут и там о восстановлении оригинального hal.dll из i386, но мне интересно, что это делает, если делает что-то. Приводит ли возврат к оригинальному hal.dll к перезагрузке всех устройств?
-- Редактировать:
Ну, это ничего не делает. По крайней мере, hal.dll воссоздается, и я по-прежнему не могу получить доступ к рабочей станции с помощью моей USB-клавиатуры и мыши.
решение1
HAL — это сокращение от Hardware Abstraction Layer (Уровень абстракции оборудования). Он содержит программирование для операционной системы Windows, чтобы она функционировала как интерфейс между вашим оборудованием и программным обеспечением. Приложения не обращаются к оборудованию напрямую, они обращаются к HAL, который затем передает информацию оборудованию. HAL позволяет приложениям быть независимыми от устройств.
Если у вас возникли проблемы с HAL, вам нужно будет загрузиться с диска восстановления, который поставляется с вашим компьютером. Если у вас его нет, свяжитесь с производителем, и он продаст вам его за небольшую плату.
С помощью восстановления вы можете переустановить операционную систему без потери данных. У вас также есть возможность полностью отформатировать жесткий диск перед переустановкой операционной системы — это приведет к потере всех данных, но даст вам возможность начать все заново.
HAL часто повреждается из-за вируса или вредоносного ПО. Если вы подозреваете, что вирус или вредоносное ПО вызвали эту проблему, лучшим выбором будет начать заново, чтобы снизить вероятность повторного заражения.