Windows XP Home으로 부팅한 후 유선 USB 키보드와 마우스가 작동하지 않는 문제를 해결하고 있습니다(안전 모드 또는 일반 모드 - 키보드는 BIOS에서 작동하고 UBCD 또는 설정과 같은 다른 환경으로 부팅하면 작동함).
i386에서 원래 hal.dll을 복원하는 것에 대한 이야기가 여기저기서 보였지만 그것이 무엇을 하는지 궁금합니다. 원래 hal.dll로 돌아가면 모든 장치가 강제로 다시 로드됩니까?
-- 편집하다:
글쎄요, 아무 일도 일어나지 않습니다. 최소한 hal.dll이 다시 생성되었지만 여전히 USB 키보드와 마우스를 사용하여 워크스테이션에 액세스할 수 없습니다.
답변1
HAL은 Hardware Abstraction Layer의 약자입니다. 여기에는 하드웨어와 소프트웨어 간의 인터페이스 역할을 하는 Windows 운영 체제용 프로그래밍이 포함되어 있습니다. 애플리케이션은 하드웨어에 직접 액세스하지 않고 HAL에 액세스한 다음 정보를 하드웨어에 전달합니다. HAL을 사용하면 애플리케이션이 기기 독립적이 될 수 있습니다.
HAL에 문제가 있는 경우 컴퓨터와 함께 제공된 복구 디스크에서 부팅해야 합니다. 없는 경우 제조업체에 문의하면 적은 비용으로 판매해 줄 것입니다.
복구를 사용하면 데이터 손실 없이 운영 체제를 다시 설치할 수 있습니다. 운영 체제를 다시 설치하기 전에 하드 드라이브를 완전히 포맷할 수도 있습니다. 이렇게 하면 모든 데이터가 손실되지만 새로 시작할 수는 있습니다.
HAL이 바이러스나 맬웨어로 인해 손상되는 것은 흔한 일입니다. 바이러스나 맬웨어로 인해 이 문제가 발생했다고 의심되는 경우 다시 감염될 가능성을 줄이기 위해 새로 시작하는 것이 더 나은 선택이 될 것입니다.