hal.dll を復元すると実際に何が起こりますか?

hal.dll を復元すると実際に何が起こりますか?

Windows XP Home を起動した後、有線 USB キーボードとマウスが動作しないという問題に取り組んでいます (セーフ モードまたは通常モード - キーボードは BIOS で動作し、UBCD やセットアップなどの他の環境で起動した場合は動作します)。

i386 から元の hal.dll を復元することについての雑談をあちこちで見かけましたが、それが何をもたらすのか、もし何かあるとしたら、それが何をもたらすのか疑問に思っています。元の hal.dll に戻すと、すべてのデバイスが強制的に再ロードされるのでしょうか?

- 編集:

まあ、何も起こりません。少なくとも、hal.dll は再作成されますが、USB キーボードとマウスでワークステーションにアクセスすることはできません。

答え1

HAL は、ハードウェア抽象化レイヤーの略です。Windows オペレーティング システムがハードウェアとソフトウェア間のインターフェイスとして機能するためのプログラミングが含まれています。アプリケーションはハードウェアに直接アクセスするのではなく、HAL にアクセスし、HAL が情報をハードウェアに渡します。HAL により、アプリケーションはデバイスに依存しなくなります。

HAL に問題がある場合は、コンピュータに付属のリカバリ ディスクから起動する必要があります。リカバリ ディスクをお持ちでない場合は、製造元に問い合わせて、少額の料金で販売してもらってください。

リカバリを使用すると、データを失うことなくオペレーティング システムを再インストールできます。また、オペレーティング システムを再インストールする前にハードドライブを完全にフォーマットすることもできます。この場合、すべてのデータが失われますが、最初からやり直すことができます。

HAL がウイルスやマルウェアによって破損することはよくあります。この問題の原因がウイルスやマルウェアであると思われる場合は、再感染の可能性を減らすために、最初からやり直す方がよいでしょう。

関連情報