我正在解決一個問題,即我的有線 USB 鍵盤和滑鼠在啟動到 Windows XP Home 後無法工作(安全模式或常規模式 - 鍵盤在 BIOS 中以及啟動到其他環境(如 UBCD 或安裝程式)時工作。)
我到處都看到過有關從 i386 恢復原始 hal.dll 的討論,但我想知道它的作用是什麼(如果有的話)。返回原始 hal.dll 是否會強制重新載入所有裝置?
- 編輯:
嗯,它什麼也沒做。至少,重新建立了 hal.dll,但我仍然無法使用 USB 鍵盤和滑鼠存取工作站。
答案1
HAL 是硬體抽象層的縮寫。它包含 Windows 作業系統的編程,作為硬體和軟體之間的介面。應用程式不會直接存取硬件,而是存取 HAL,然後 HAL 將資訊傳遞給硬體。 HAL 允許應用程式獨立於裝置。
如果您遇到 HAL 問題,則需要從電腦隨附的復原磁碟啟動。如果您沒有,請聯絡製造商,他們會以少量費用向您出售一個。
透過恢復,您可以重新安裝作業系統而不會遺失任何資料。您也可以選擇在重新安裝作業系統之前完全格式化硬碟 - 這會導致所有資料遺失,但會給您一個全新的開始。
HAL 由於病毒或惡意軟體而損壞是很常見的。如果您懷疑病毒或惡意軟體導致了此問題,重新開始將是減少再次感染機會的更好選擇。