.DLL ファイル拡張子
ダイナミックリンクライブラリ
| 開発元 | Microsoft |
| 人気度 |
4.2 | 6870 票 |
DLLファイルとは?
DLLファイルはダイナミックリンクライブラリで、複数のWindowsプログラムが使用できるコンパイル済みの関数、ドライバー、その他のデータが含まれています。多くのWindowsプログラムは、一般的な機能を実行するためにDLLファイルを使用します。複数のプログラムが同じDLLファイルを同時に使用することもできます。
詳細情報
Windowsには、標準的な機能を実行するプログラムを作成するときにソフトウェア開発者が参照できる、既定のDLLファイルが多数付属しています。たとえば、ダイアログウィンドウを開く、外部デバイスと通信する、ファイルを読み書きするといった機能です。DLLファイルを参照すると、プログラマーの時間を節約でき(一般的な機能を手作業でコーディングする必要がないため)、プログラムのファイルサイズも小さくできます(DLLファイルに保存されているリソースをプログラムに含める必要がないため)。
プログラムがDLLファイルに保存されているデータを使用する必要がある場合、そのDLLファイルをシステムメモリに動的に読み込みます。これによりプログラムは、DLLファイルに含まれる関数(およびその他のデータ)を、プログラムの一部であるかのようにアクセスして使用できます。
サードパーティ製プログラムによって、コンピューターに追加のDLLファイルがインストールされることがあります。これらのDLLファイルはWindowsの既定のDLLファイルと同じように機能しますが、その開発者が作成したプログラム間でのみ共有される可能性が高くなります。
DLLファイルが見つからない場合の対処方法
プログラムが所有していないDLLファイルを必要とする場合、「DLLが見つからない」または「DLLが見つかりません」というエラーメッセージが表示される可能性があります。このような場合は、次のような方法でDLLエラーの解決を試みることができます。
- DLLファイルを使用しようとしているプログラムを再インストールする
- 関連するデバイスドライバーを更新する
- DLLファイルを誤って削除していないか確認する
- Windows Updateを確認して適用する
- コンピューターを再起動する
- システムの復元を実行する
ほとんどの場合、インターネットから不足しているDLLファイルを手動で探してダウンロードしようとすべきではありません。Microsoft以外のDLLダウンロードサイトでホストされているDLLファイルは、マルウェアを拡散する手段となる可能性があります。
一般的な.DLLファイル名
user32.dll - ダイアログボックスやウィンドウなどのグラフィカル要素に関する命令が含まれています。
shell32.dll - WindowsシェルのAPI関数が含まれています。
msvcrt.dll - 標準Cライブラリ関数が含まれています。msvcrt.dllが見つからない場合は、Microsoft Visual C++ 2015 Redistributable Packageをインストールできます。
mfc42u.dll - 一部のWindowsプログラムで必要とされるMicrosoft Foundation Class(MFC)ライブラリです。
mfc80u.dll - Visual C++ 2005で作成された一部のWindowsプログラムで必要とされるMFCライブラリです。mfc80u.dllが見つからない場合は、Microsoft Visual C++ 2005 Redistributable Packageをインストールできます。
mfc90u.dll - Visual C++ 2008で作成された一部のWindowsプログラムで必要とされるMFCライブラリです。mfc90u.dllが見つからない場合は、Microsoft Visual C++ 2008 Redistributable Packageをインストールできます。
mfc100u.dll - Visual C++ 2010で作成された一部のWindowsプログラムで必要とされるMFCライブラリです。mfc100u.dllが見つからない場合は、Microsoft Visual C++ 2010 Redistributable Packageをインストールできます。
DLLファイルの開き方
ほとんどのユーザーはDLLファイルを開く必要がなく、実際に開くべきでもありません。DLLファイルを開いたり変更したりすると、そのファイルを参照するプログラム(複数可)でエラーが発生し、正しく機能しなくなる可能性があります。
ただし、Windows開発者やその他の上級ユーザーは、DLLファイルを逆コンパイルして内容を表示および変更できます。DLLファイルを逆コンパイルできるツールには、Microsoft Visual Studio、JetBrains dotPeek、Redgate .NET Reflector、Resource Hackerなどがあります。
警告
マルウェア攻撃から保護するため、ファイルの入手元を信頼できる場合を除き、インターネットからダウンロードしたDLLファイルは決してインストールしないでください。
DLLファイルを開く、または参照するプログラム
DLL動的Webページ
| 開発元 | 不明 |
| 人気度 |
4.1 | 1009 票 |
DLLファイルは、ユーザーがアクセスしたときに動的に生成されるWebページです。WebページのHTMLを生成するPerlやVBのスクリプトなど、サーバー側のスクリプトを組み込むことがあります。
詳細情報
DLLファイル拡張子のWebページは、通常、Microsoft IIS Webサーバーでホストされます。ページを正しく処理するには、DLL拡張子をサーバー上の正しいスクリプトエンジンにマッピングする必要があります。
