今日は、3 つの Windows OS システム ファイルについて説明します。Hal.dll、Kernel32.dll、User32.dll。これらのシステム ファイルは、Win32 API DLLこれらが連携して、ユーザーに表示されるタスクを完了します。これらのファイルは OS ファイルであるため、改ざんしないでください。
Hal.dllファイルとは何ですか
Hal.dll = ハードウェア抽象化レイヤー。
Windows はすべてのハードウェアを管理しますが、直接管理するわけではありません。代わりに、レイヤーと呼ばれるものを使用します。これは標準的な方法であるため、低レベルのデバイスとその呼び出しは直接公開されません。セキュリティも強化されます。 HAL は、ハードウェアと残りのオペレーティング システムの間の層です。 Hal.dll には、OS が DLL を使用して呼び出すことができる下位ハードウェア関数までの関数が含まれています。
ユーザーの中には、BSOD で HAL についての言及を見たことがある人もいるでしょう。そのような例の 1 つが HAL_INITIALIZATION_FAILED です。これは、ハードウェアの 1 つが正しく起動できなかったために発生します。
読む:HAL の初期化に失敗しました 停止エラー 0x0000005C
Kernel32.dllファイルとは何ですか
Kernel32.dll = オペレーティング システムの中心部分に接続するためのライブラリ。
Win32 API DLL の一部 (kernel32.dll、user32.dll、gdi32.dll) は、Windows の起動時にメモリにロードされます。これには、メモリ管理、入出力 (I/O) 操作、プロセスとスレッドの作成、および同期機能を実行できる Win32 ベースの API が含まれています。
DLL が使用される例としては、プログラムの終了、ディレクトリ内のファイル数のカウント、ディスクの空き容量の計算などが挙げられます。
よく見られるエラーの 1 つは次のとおりです。ダイナミックライブラリの初期化<system>\system32\kernel32.dll が失敗しました。プロセスが異常終了しています。
User32.dllファイルとは何ですか
User32.dll = ユーザーおよびユーザー インターフェイスに関連するライブラリまたは関数。
DLL には、Windows ユーザー インターフェイスに関連する Windows API 関数が含まれています。たとえば、Screen を印刷してペイントに貼り付ける場合、現在のビデオ解像度を変更する場合、ウィンドウを最小化および最大化する場合など、アクションを完了するために kernel32.dll および gdi32.dll と連携して動作することは明らかです。
これらのファイルはすべて次の場所にあります。システム32フォルダ。 64 ビット OS を使用している場合は、次の場所で入手できる可能性があります。SysWOW64ディレクトリ。別の場所でそれらを見つけた場合は、ウイルス対策スキャンを実行することをお勧めします。
これらのプロセス、ファイル、またはファイルの種類について知りたいですか?
Ntoskrnl.exe、Ntkrnlpa.exe、Win32k.sys|Ntdll.dll、Advapi32.dll、Gdi32.dll|CompatTelRunner.exe|Windows.edb ファイル|csrss.exe|Rundll32.exe|Thumbs.db ファイル|NFO および DIZ ファイル|Index.dat ファイル|Swapfile.sys、Hiberfil.sys、および Pagefile.sys|Nvxdsync.exe|Svchost.exe|RuntimeBroker.exe|TrustedInstaller.exe|DLL または OCX ファイル|StorDiag.exe。