Windows
 Computer >> コンピューター >  >> システム >> Windows

DLLファイルとは何ですか。また、どのように機能しますか?

DLLファイルとは何ですか。また、どのように機能しますか?

DLLファイルとは何ですか。また、どのように機能しますか?ほとんどの場合、DLLファイルに出くわすのは、特定のソフトウェアが不足しているために機能しない場合のみです。いくつかの.dll ファイル。このプロンプトの後、オンラインでそのDLLファイルを取得し、適切なフォルダーに配置して、ソフトウェアを実行します。以上です–DLLファイルについては名探偵コナンです。

ただし、これらの特定のファイルについて詳しく理解することは興味深いはずです。それらがないとソフトウェアの実行が妨げられる可能性があるため、これらは重要であるように思われます。とにかく、それらは何ですか?そして、それらはどのように機能しますか?いくつか答えを出しましょう。

DLLファイル?

DLLファイルとは何ですか。また、どのように機能しますか?

ほとんどの人は、ある時点でDLLファイルを処理しましたが、多くの場合、それらのファイルの1つが欠落しているために新しくインストールされたソフトウェアが機能しません。

DLLは「ダイナミックリンクライブラリ」の略で、MicrosoftWindowsおよびOS/2オペレーティングシステムでの共有ライブラリの概念のMicrosoftによる実装です。これらは基本的にEXEと同じですが、リンクプロセスをわかりやすくするために名前が異なります。ただし、DLLファイルを直接実行することはできないため、 rundll.exeなどのツールが存在します。 およびrundll32.exe

DLLファイルは、開発者が共有コードとデータを使用するための手段にすぎず、アプリケーションを再リンクまたは再コンパイルすることなく機能をアップグレードできます。つまり、DLLファイルには、いくつかの異なるアプリケーションで使用されるコードとデータが含まれています。単一のDLLファイルは、必要に応じてさまざまなアプリケーションで使用できるため、同じ情報の複数のコピーが不要になります。

DLLファイルはどのように機能しますか?

DLLファイルとは何ですか。また、どのように機能しますか?

一般的な実行可能ファイルである「example.exe」と、その実行可能ファイルで使用されるDLLである「library.dll」の2つの異なるファイルを想像してみてください。 「example.exe」の実行時に、これらのファイルはオペレーティングシステムによってどのように接続されますか?

「example.exe」が実行されると、オペレーティングシステムはそれをロードし、その中のデータのテーブルを見つけて、「このプログラムはDLLファイルlibrary.dllから次の関数のリストを使用します」と述べます。プログラム「example.exe」のDLL「library.dll」から技術的に「インポート」または「インポートされた関数」と呼ばれます。

次に、ローダーコードが「library.dll」を検索し、見つかった場合はファイルが読み込まれます。このDLLファイル内には、「エクスポートリスト」と呼ばれる別のリストがあり、DLLファイル内の各関数に特定のアドレスを接続します。この時点から、「example.exe」が「library.dll」から関数を呼び出す必要がある場合は、単にそのアドレスを使用します。

DLLファイルを取得して保存する方法

DLLファイルとは何ですか。また、どのように機能しますか?

特定のソフトウェアにDLLファイルがない場合、通常のアプローチは、そのファイルをオンラインで検索し、ハードドライブに保存することです。 DLLをソフトウェアのフォルダー内に配置すると機能しますが、上記で説明したように、いくつかのソフトウェアでそのファイルが必要になる場合があるため、すべてのファイルがアクセスできる場所に保存することをお勧めします。これが「System32」フォルダーです(C :\ Windows \ System32)。 x64ユーザーは、DLLファイルも「C:\ Windows \ SysWOW64」にコピーする必要があります(これらの操作を実行するには、管理者権限が必要です)。

ただし、この方法は、古いDLLやウイルス感染などのリスクをもたらす可能性があるため、すべての人に推奨されるわけではありません。私の個人的な経験から、DLLファイルに問題はありませんでした(通常はこのサイトから入手しますが、サードパーティのソフトウェアを避けるために必ず「Zipファイルのダウンロード」オプションを選択してください)。個人的な好み。

DLLファイルに関するこの情報をご存知ですか?この記事に欠けている重要なものはありますか?コメントでお知らせください。


  1. ディスク最適化とは何か、またそのしくみ

    ディスクの最適化は、初心者の Windows ユーザーにとって確かに謎です。しかし、これはディスク最適化の最も重要な部分と考えられています。一部のユーザーは、役立つかどうか疑問に思って試すのをためらっています. ディスクの最適化を試みる場合、覚えておくべきことがたくさんあります。デフラグ中にシステムの電源を切らないように注意してください。停電の可能性がある場合は、システムに無停電電源が供給されていることを確認してください。ただし、ディスクの最適化に進む前に、それが何であり、どのように機能するかを理解しておきましょう. ディスク デフラグとは 意味で言うなら、断片化とは分裂を意味します。したがっ

  2. Windows Sysinternals:その概要と使用方法

    Windows コンピューターを完全に制御したいと思ったことはありませんか?ほぼすべての Windows プロセスまたはアプリケーションの内部を確認できるだけでなく、アプリケーションがアクセスしているファイルやレジストリ エントリをリアルタイムで表示できるというのは素晴らしいことです。 最も評判が良く強力な Windows システムおよび管理ツールキットの 1 つは Sysinternals です。ほとんどのユーティリティは単純な EXE ファイルであり、USB フラッシュ ドライブに配置することで、システム管理用の Windows ポータブル アプリのコレクションに追加できます。 Wind