DLLファイルとは何ですか? (ダイナミックリンクライブラリ)

ダイナミックリンクライブラリの略であるDLLファイルは、他のプログラムが特定のことを行うために呼び出すことができる命令を含むファイルの一種です。 このようにして、複数のプログラムがXNUMXつのファイルにプログラムされた機能を共有でき、同時に共有することもできます。

たとえば、いくつかの異なるプログラムがすべて、veryuseful.dllファイル(もちろん、私はそれを作成しました)を呼び出して、ハードドライブの空き領域を見つけ、特定のディレクトリでファイルを見つけ、テストページをデフォルトに出力する場合があります。プリンター。

EXEファイル拡張子を持つプログラムのような実行可能プログラムとは異なり、DLLファイルは直接実行できませんが、代わりに、すでに実行されている他のコードによって呼び出される必要があります。 ただし、DLLはEXEと同じ形式であり、.EXEファイル拡張子を使用するものもあります。 ほとんどのダイナミックリンクライブラリはファイル拡張子.DLLで終わりますが、他のライブラリは.OCX、.CPL、または.DRVを使用する場合があります。

DLLファイル。

DLLエラーの修正

DLLファイルは、その数と使用頻度が原因で、Windowsの起動、使用、およびシャットダウン時に発生するエラーの大部分の焦点となる傾向があります。

見つからないまたは見つからないDLLファイルをダウンロードするのは簡単かもしれませんが、それが最善の方法であることはめったにありません。 詳細については、DLLファイルをダウンロードしない重要な理由の記事を参照してください。

DLLエラーが発生した場合、最善の策は、そのDLLの問題に固有のトラブルシューティング情報を見つけて、それを正しい方法で適切に解決することです。 特定の修正がある場合もあります-あなたが持っているもののためのガイドです。 最も一般的なDLLエラーとそれらを修正する方法のリストがあります。

それ以外の場合は、一般的なアドバイスについて、DLLエラーを修正する方法を参照してください。

DLLファイルの詳細

ダイナミックリンクライブラリの「動的」という言葉が使用されるのは、データが常にメモリ内で利用可能になるのではなく、プログラムがアクティブに要求した場合にのみデータがプログラムで使用されるためです。

多くのDLLファイルがデフォルトでWindowsから入手できますが、サードパーティのプログラムもそれらをインストールできます。 ただし、DLLファイルを開くことはめったにありません。編集する必要が実際にはないためです。さらに、編集すると、プログラムやその他のDLLで問題が発生する可能性があります。

DLLファイルは、プログラムがさまざまなコンポーネントを一意のモジュールに分離し、特定の機能を追加または除外するために追加または削除できるため、便利です。 ソフトウェアがDLLでこのように動作する場合、すべてを一度にロードする必要がないため、プログラムはより少ないメモリを使用できます。

また、DLLは、プログラム全体を再構築または再インストールすることなく、プログラムの一部を更新する方法を提供します。 プログラムがDLLを使用すると、すべてのアプリケーションがその単一のDLLファイルからの更新を利用できるため、メリットはさらに大きくなります。

ActiveXコントロール、コントロールパネルファイル、およびデバイスドライバーは、Windowsがダイナミックリンクライブラリとして使用するファイルの一部です。 それぞれ、これらのファイルはOCX、CPL、およびDRVファイル拡張子を使用します。

DLLが別のDLLからの命令を使用する場合、その最初のDLLはXNUMX番目のDLLに依存するようになります。 これにより、DLLの機能が壊れやすくなります。これは、最初のDLLだけが誤動作する可能性があるのではなく、XNUMX番目のDLLにも依存するようになり、問題が発生した場合に最初のDLLに影響を与えるためです。

依存DLLを新しいバージョンにアップグレードしたり、古いバージョンで上書きしたり、コンピュータから削除したりすると、DLLファイルに依存するプログラムが正常に動作しなくなる場合があります。

ICLファイルはアイコンライブラリですが、FONTファイルとFOTファイルはフォントファイルです。