コンピュータ ウィンドウズ インターネット

Windows に DLL ファイルをインストールして登録するにはどうすればよいですか? *.dll および *.ocx ファイルとは何か、およびそれらの登録方法

通常、ユーザーは、プログラムの実行にダイナミック ライブラリの実行が必要で、それなしでは動作しない場合にのみ、ダイナミック ライブラリを登録しようとします。 他の場合には、これはめったに使用されず、平均的なユーザーには実際には必要ありません。 ただし、これはそれほど難しいことではありません。重要なのは、アカウントに管理者権限を持っていることです。 これを正確に行う方法については、この記事で説明します。

ダイナミック ライブラリを登録するいくつかの方法

まず、登録直前に、 移動する必要がある dll 拡張子を持つファイルを目的のフォルダーにダウンロードまたは見つけました。 通常はこれ システム32または SysWOW64。 グローバル ネットワーク上の特定のファイルごとに必要な場所を確認するのが最善です。

64 ビット システムのユーザーの場合、ファイル regsrv32。EXE Windows フォルダーや System32 ディレクトリだけでなく、SysWOW64 にも存在します。 ただし、64 ビット システム用のユーティリティは依然として最初の System32 フォルダーにあります。 混乱やコマンドの誤操作を避けるため、64 ビット Windows を使用している場合は、regsrv32.exe の代わりに演算子を記述することをお勧めします。 フルパスこのファイルに。

最初の方法は、アプリケーションを起動することです。 実行する"、スタートまたは Win + R の組み合わせを使用します。 そしてそこに書きます regsvr32.exe ファイルへのフルパス. このような演算子の例を画像で見ることができます。

コマンドを実行すると、すべてが成功したことを示すメッセージが表示されますが、ほとんどの場合、図に示すようなエラーが発生します。

ダイナミック ライブラリを追加する 2 番目の方法には、 コンソールを使用して管理者として実行しています。 これを見つける最も簡単な方法は、スタート メニューを使用することです。 ここでは、前の方法とまったく同じコマンドを入力する必要があります。

オペレーターは画像内に表示されます。 ここでも、登録が成功する場合もあれば、失敗メッセージが表示される場合もあります。

3 番目の方法も基本的には同じです。 ライブラリファイルを右クリックし、メニューの行を選択する必要があります。 で開くには"そして、このユーティリティでは、実行可能ファイルへのフルパスを指定します。 フォルダ内にあります Windows/system32 または syswow64。

登録中に起こり得るエラー

ほとんどの場合、いくつかのケースでエラーが発生します。 最初のケースでは、そのようなファイルがすでに登録されているか、原則として登録を目的としていないためにエラーが発生します。 2 番目のオプションは、ユーザーが何らかのサイトから通常のファイルをダウンロードしたことを意味します (その過程でウイルスに感染しなかった場合)。このファイルは、必要なファイルと同じ名前と拡張子を持ちますが、実際には単なるダミーです。

必要なファイルを追加するにはいくつかの方法があります。

  • プログラミングに携わっており、独自のダイナミック ライブラリを作成している場合は、それを登録する方法があります。 特別なユーティリティ(regasm.exe)。
  • それ以外の場合は、見つからないファイルの名前を検索し、それがどのプログラムのセットに属しているかを調べるのが最善の策です。 たとえば、名前が d3d で始まるライブラリは DirectX の一部であり、インストール時に追加されます。 他のデータでも発生する可能性があります。プログラムを見つけて、個々のライブラリではなく、プログラム全体をダウンロードしてインストールする必要があります。 この場合、ユーティリティ自体が登録を実行し、すべてが機能します。
  • できる 見つかったファイルを置きます dll を、実行に必要なユーティリティの実行可能ファイルと同じディレクトリにコピーします。 これも効果があるかもしれません。
  • インターネットからダウンロードしたゲームやユーティリティを起動する場合にも、価値があります。 レポートをチェックするウイルス対策ソフト。 インストール中に必要なファイルが削除されたか、アプリケーションがそのファイルにアクセスできなくなった可能性があります。 この場合、ユーザーがプログラムを信頼している場合は、プログラムを再インストールするか、ウイルス対策機能を無効にして実行できます。

*.dll および *.ocx 拡張子を持つファイルの登録

ネタバレ: ヘルプ (クリックして開きます)

  • DLL (英語の Dynamic-Link Library から - 動的にリンクされたライブラリ) - Microsoft Windows オペレーティング システムの概念。 さまざまなソフトウェア アプリケーションで繰り返し使用できる動的ライブラリ。 ActiveX コントロールとドライバーは、DLL として分類される場合もあります。 UNIX の世界では、同様の機能がいわゆるによって実行されます。 共有オブジェクト。 *.dll ファイル形式は、*.exe 実行可能ファイル形式と同じ規則に従い、コード、テーブル、リソースを組み合わせます。
  • ActiveX は、COM モデルに基づいてコンポーネントベースのオブジェクト アプリケーションをプログラミングするために Microsoft によって開発されたテクノロジ グループの名前です。
  • COM (英語の Component Object Model の略称) は Microsoft コンポーネント オブジェクトのモデルであり、一部のオブジェクトが他のオブジェクトにサービスを提供するためのインターフェイスを含む標準メカニズムです。 OLE や ActiveX などの多くのオブジェクト テクノロジの基礎となっています)。
  • OLE (英語の Object Linking and Embedding の略称) は、COM に基づく Microsoft オブジェクト指向テクノロジのグループ (OLE 1、OLE 2、OLE オートメーション、OLE データベースなど) の一般名です (1996 年まで)。
  • ActiveX コントロール – ActiveX コントロール要素。 独立したプログラム可能なコンポーネントに対して Microsoft が 1996 年に導入した新しい名前。以前は OLE コントロール、OCX、OLE カスタム コントロールと呼ばれていました。 後者とは異なり、インターネットでの作業が可能になります。
  • OCX (OLE Custom eXtension の略) – 可動コントロール、OLE カスタム コントロール、OLE コントロール。 簡単に言うと、*.ocx ファイルは *.dll ファイルとほぼ同じ機能を実行する ActiveX コントロールです。
  • OLE カスタム コントロール – 特殊な OLE コントロール要素、OLE コントロール。
  • OLE コントロール – OLE コントロール要素。他のアプリケーションに簡単に組み込めるようにする OLE ベースのインターフェイスを備えたプログラム可能なアプリケーション コンポーネント。 1996 年以降は ActiveX コントロールと呼ばれています。 同義語: OCX、OLE カスタム コントロール。
__________________________

*.dll および *.ocx ファイルを登録するにはどうすればよいですか?

*.dll および *.ocx ファイルの登録は、登録サーバー regsvr32.exe (ディスク アドレスは \WINDOWS\system32) を使用して実行されます。

登録方法を見てみましょう。

1)。 [スタート] - [ファイル名を指定して実行...] をクリックします (または [win] ボタンと [r] ボタンを同時に押します) - 「regsvr32_ file_name_」と入力して [OK] をクリックします。

2)。 [スタート] - [ファイル名を指定して実行] - [プログラムの実行] - [cmd] - [OK] をクリックします。 システム プロンプトの後に、コマンド インタープリタ cmd.exe (コマンド ライン) が起動します。

コード:

C:\Documents and Settings\ユーザー名>

たとえば、regsvr32_file_name と入力します。

コード:

Regsvr32 コザ.dll

.

3) この調整を使用して、DLL および OCX ファイルのコンテキスト メニューに「登録」および「登録のキャンセル」項目を追加します。

コード:

Windows レジストリ エディタ バージョン 5.00 @="regsvr32.exe \"%1\"" @="regsvr32.exe /u \"%1\"" @="regsvr32.exe \"%1\""


この機能をコンテキスト メニューから削除するには、次の調整を使用します。

コード:

Windows レジストリ エディタ バージョン 5.00 [-HKEY_CLASSES_ROOT\dllfile\Shell] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration] [-HKEY_CLASSES_ROOT\dllfile\Shell\Registration\command] @="regsvr32.exe \"%1\"" [- HKEY_CLASSES_ROOT\dllfile\Shell\Unregister] [-HKEY_CLASSES_ROOT\dllfile\Shell\Unregister\command] @="regsvr32.exe /u \"%1\"" [-HKEY_CLASSES_ROOT\ocxfile\Shell] [-HKEY_CLASSES_ROOT\ocxfile \Shell \Registration] [-HKEY_CLASSES_ROOT\ocxfile\Shell\Registration\command] @="regsvr32.exe \"%1\""


4)。 Total Commander ファイル マネージャーを使用している場合は、Total Commander コマンド ラインを使用して *.dll および *.ocx ファイルを登録できます。

________________________

regsvr32 パラメータ:

Regsvr32: ] DLL ファイル

/u - DLL の登録を解除します
/s - 「サイレント」モード; メッセージボックスが表示されない
/i - DllInstall を呼び出し、オプションの command_string をパラメータとして渡します。
/u スイッチとともに使用すると、DllUnInstall が呼び出されます。
/n - DllRegisterServer を呼び出しません。 これは /i スイッチと一緒に使用できます

ゲームやアプリケーションを起動しようとすると、「dllregisterserver エントリ ポイントが見つかりません」または「アプリケーションを起動できません。dll ファイルが見つかりません」などのエラーが発生することがあります。 このようなバリエーションはいくつかありますが、本質は同じです。必要なライブラリがまったく利用できないか、登録されていません。 そこで、オペレーティング システムでライブラリを使用する方法と、問題が解決しない場合の対処方法を考えてみましょう。

エラーの説明

Windows およびその他のサードパーティ プログラムのインストール中に、ライブラリはシステム フォルダー (アプリケーションのプログラム コードの実行環境である .dll ファイル) に解凍されます。 あまり詳しくは説明しませんが、これがプログラムやゲームの仕組みです。 システムがこれらのファイルを認識しない場合、エラーが発生します。

原因

この問題は、次のようなさまざまなイベントによって発生する可能性があります。

  1. ウイルス 感染。 不要なソフトウェアによってライブラリが損傷され、コンピュータからライブラリが削除される可能性があります。 これを行うには、マシンにウイルスがないか確認し、ハード ドライブからウイルスを削除する必要があります。
  2. インストーラエラー。 通常、ソフトウェア ベンダーは、アプリケーションを実行するために必要なすべてのシステム ファイルをインストール パッケージに追加します。 しかし、開発者はこのことを忘れてしまうことがあります。 結論 - コンピューターに適切なリソース (別のアプリケーションとともにインストールされているリソース) がない場合、プログラムは実行されません。 このソフトウェアに高額を支払った場合は、さらに攻撃的になります。

    注意! 場合によっては、インストール プログラム自体が、アプリケーションを動作させるために追加のコンテンツをダウンロードする必要があることを警告することがあります。 たとえば、一部のゲームでは、最新バージョンの DirectX を個別にインストールすることが推奨されます。

  3. システムエラー。 常に制御できるとは限らないさまざまな状況により、Windows は一部の .dll ファイルを追跡できなくなる可能性があります。 その理由は、レジストリ エントリの不注意な操作です。

ライブラリの登録方法

.dll ファイルをシステム レジストリに追加するには 2 つの方法があります。

コマンドラインの使用

これを行うには、次のことを行う必要があります。


「実行」ウィンドウの使用

2 回クリックする方法:


.dll を登録できない理由とその修正方法は?

システム ファイルの登録が失敗する理由は 3 つあります。

  1. ライブラリはすでに登録されています。 この場合、ファイル自体が破損しているかウイルスに感染していることが原因です。
  2. 登録はできません。 .dll ファイルは単にダミー ファイルであるか、オペレーティング システムのバージョンやコンポーネントと互換性がない可能性があります。

    注意! ファイル ホスティング サービスやその他の不審なサイトから .dll ファイルをダウンロードしないでください。 ライブラリは公式ソースからのみダウンロードしてください。

  3. 登録機能はありません。 一部のライブラリは登録用に設計されておらず、単にこの機能を備えていません。

この状況から抜け出すには 3 つの方法があります。

  1. サプライヤーのリソースから公式システム コンポーネントをダウンロードします。 たとえば、xlive.dll ファイルの場合は、Microsoft Games for Windows パッケージをダウンロードしてインストールする必要があります。このパッケージは Microsoft Web サイトからダウンロードできます。

    アドバイス! このような状況が発生した場合は、別のファイルではなく、システム コンポーネントをダウンロードする場所 (これは正規のサイトになります) を探してください。

  2. あなたが開発者で、独自のライブラリを作成した場合は、regasm.exe を使用して登録します。
  3. 場合によっては、.dll ファイルを使用するには、.dll ファイルをアプリケーション フォルダー (.exe 実行可能ファイルが保存されているディレクトリ) に移動する必要があります。

そこで、システムにライブラリを登録し、「dllregisterserver エントリ ポイントが見つかりません」エラーを解消するためのさまざまな方法を検討してきました。 それらは十分にあるはずです。 ただし、特殊な状況がある場合、または問題を解決する別の方法を知っている場合は、コメントで共有してください。

ゲームや重いアプリケーションをインストールするには、Windows オペレーティング システムへの必要な DLL の自動インストールと登録が必要になります。 DLL は、複数のアプリケーションから複数回アクセスできる動的ライブラリです。 ゲームまたはプログラムが特定の DLL にアクセスしようとしたときにエラーが発生した場合、ユーザーには「dllregisterserver エントリ ポイントが見つかりません」または「.dll ファイルが見つからないため起動できません」というメッセージが表示されます。 ダイナミック ライブラリへのアクセス時の問題を示すこれらのエラーおよびその他のエラーは、必要な DLL ファイルを Windows に個別に登録すると排除できます。

DLL にアクセスするとエラーが発生するのはなぜですか?

DLL は、Windows の更新時およびアプリケーションのインストール時にオペレーティング システムに追加されます。 これに基づいて、DLL ファイルの欠落または問題を示すエラーが発生する主な理由を次のように特定できます。

  • DLLがインストールされていませんでした。 これには 2 つの理由が考えられます - Windows が現在のバージョンに更新されていない、ライブラリに最新の更新のいずれかが付属している、またはインストール中のゲーム/アプリケーションが何らかの理由で新しい DLL をインストールおよび登録しなかった可能性があります。多くの場合、アプリケーションのインストール ファイルには必要な DLL がすべて含まれており、開発者は必要なコンポーネントがすでにコンピュータにインストールされていることを望んでいません。
  • DLL の損傷。 この問題は、ウイルス ソフトウェアやユーザーの不注意な操作 (たとえば、ダイナミック ライブラリの損傷につながるレジストリの変更など) によって DLL が損傷した場合に最もよく発生します。

ほとんどの DLL は DirectX とともにコンピューターにインストールされるため、ゲームやアプリケーションをインストールするときに、DirectX の更新/インストールを求められた場合でも、拒否する必要はありません。拒否しないと、「ダウンロードできません」というエラーが発生する危険性が高くなります。起動しても、.dll ファイルが見つかりません。」

WindowsにDLLを登録する方法

何らかの理由で Wi​​ndows にゲームやアプリケーションの実行に必要な DLL ライブラリがない場合、ユーザーはそれを独自に登録できます。 これには 2 つの方法があり、まず必要な DLL をコンピュータにダウンロードします。

コマンドラインを使用した DLL の登録

コマンドライン経由でコンピュータ上に存在する DLL を登録するには、次の手順を実行します。

  1. コマンド プロンプトを管理者として実行します。
  2. 開いたウィンドウで、コマンド「regsvr32.exe path_to_DLL_library」を入力します。

    「path_to_DLL_library」の代わりに、ライブラリへの完全なパスを書き込みます (例: C:/windows/system32/comctl32.dll)。

  3. Enterを押すとDLLが登録されます。

Run 行を使用した DLL の登録

「実行」行を使用して DLL を登録することは、コマンド ラインを使用したアクションと実質的に変わりません。 ユーザーには次のものが必要です。


DLLを登録できない場合の対処方法

Windows がライブラリ登録コマンドに応答するときに、モジュールはロードされたが DllRegisterserver エントリ ポイントが見つからなかったことを示すエラーを生成する可能性があります。 DLL の登録を妨げる同様のエラーのバリエーションが他にも存在する可能性があります。 このようなエラーは次の理由で発生します。

  • 一部の DLL は登録されるように設計されていないため、この機能がありません。
  • ライブラリはシステムによってすでに登録されています。 アクセス時にエラーが発生した場合は、ウイルスに感染しているか破損している可能性があります。
  • DLLファイルが無効です。 DLL ファイルが最初に破損しているか、必要なコンポーネントが含まれていない場合があります。
  • DLL は現在のバージョンの Windows と互換性がありません。

DLL を登録しようとしたときにエラーが発生した場合、最初のステップは、ダミー ファイルの可能性を排除するために、ベンダーから公式コンポーネントをダウンロードしてみることです。 これを行うには、検索エンジンを使用して、問題のある DLL がどのシステム コンポーネントに属しているかを見つける必要があります。

まれに、DLL がコンポーネントまたはアプリケーションの実行可能ファイル.exe と同じフォルダーにない場合、DLL の登録時に問題が発生することがあります。 この場合、ライブラリを実行可能ファイルのあるフォルダーに移動し、再度登録を試みる必要があります。

OkeyGeek.ru

Windows OSへのDLLファイルの登録

さまざまなプログラムやゲームをインストールした後、電源を入れると「必要な DLL がシステムにないため、プログラムを起動できません」というエラーが表示される場合があります。 Windows オペレーティング システムは通常、バックグラウンドでライブラリを登録しますが、DLL ファイルをダウンロードして適切な場所に配置した後でもエラーが発生し、システムはそのファイルを単に「認識しない」だけです。 これを修正するには、ライブラリを登録する必要があります。 これを行う方法については、この記事の後半で説明します。

問題を解決するためのオプション

この問題を解決するには、いくつかの方法があります。 それぞれを詳しく見てみましょう。

方法 1: OCX/DLL マネージャー

OCX/DLL Manager は、ライブラリまたは OCX ファイルの登録を支援する小さなプログラムです。

OCX/DLLマネージャーをダウンロード

これを行うには、次のものが必要です。

  1. メニュー項目「OCX/DLL の登録」をクリックします。
  2. 登録するファイルの種類を選択します。
  3. 「参照」ボタンを使用して、DLL の場所を指定します。
  4. 「登録」ボタンをクリックすると、プログラム自体がファイルを登録します。

OCX/DLL マネージャーはライブラリの登録を解除することもできます。これを行うには、メニューで「OCX/DLL の登録解除」項目を選択し、最初の場合と同じ操作をすべて実行する必要があります。 ファイルがアクティブ化されたときと無効化されたとき、および一部のコンピュータ ウイルスを削除するプロセス中に結果を比較するために、元に戻す機能が必要になる場合があります。

登録プロセス中に、管理者権限が必要であることを示すエラーが表示される場合があります。 この場合、プログラムを右クリックし、「管理者として実行」を選択してプログラムを起動する必要があります。

方法 2: [実行] メニュー

Windows オペレーティング システムのスタート メニューの [ファイル名を指定して実行] コマンドを使用して DLL を登録できます。 これを行うには、次のことを行う必要があります。


方法 3: コマンドライン

コマンドライン経由でファイルを登録する方法は、2 番目のオプションとあまり変わりません。

  1. [スタート] メニューから [ファイル名を指定して実行] を選択します。
  2. 表示されたフィールドに「cmd」と入力します。
  3. 「Enter」を押します。

目の前にウィンドウが表示され、2 番目のオプションと同じコマンドを入力する必要があります。

コマンドラインウィンドウには(便宜上)コピーしたテキストを貼り付ける機能があることに注意してください。 このメニューは、左上隅のアイコンを右クリックすると表示されます。

方法 4: で開く


起こり得る間違い

「このファイルは、インストールされている Windows のバージョンと互換性がありません」 - これは、64 ビット DLL を 32 ビット システムに登録しようとしている可能性が高い、またはその逆であることを意味します。 2 番目の方法で説明されている適切なコマンドを使用します。

「エントリ ポイントが見つかりません」 - すべての DLL を登録できるわけではありません。一部の DLL は単に DllRegisterServer コマンドをサポートしていません。 また、ファイルが既にシステムに登録されているため、エラーが発生する可能性があります。 実際にはライブラリではないファイルを配布するサイトがあります。 この場合、当然ながら何も登録されません。

結論として、提案されているすべてのオプションの本質は同じであると言わなければなりません。これらは登録コマンドを起動するための方法が異なるだけで、どちらか都合の良い方を選択します。

問題解決のお手伝いができたことを嬉しく思います。

アンケート: この記事は役に立ちましたか?

あまり

ルンピック.ru

DLL を登録する方法: 3 つの方法

コンピュータでゲームやアプリケーションを起動しようとすると、DLL ファイルが見つからないというエラーが発生することがあります。 実際には、このファイルはコンピュータ上に存在する可能性がありますが、単に登録されていないだけです。 この記事では、Windows 7 で DLL を登録する方法について説明します。ここでは Windows の 7 番目のバージョンに焦点を当てますが、DLL が他のバージョンに登録される可能性は十分にあります。 それでは始めましょう。

DLL を登録する最初の方法

登録を開始する前に、方法は 3 つしかないことに注意してください。ただし、それぞれの方法は他の方法とほぼ同じであるため、記事を最後まで読んでから、どの方法を使用するかを選択することをお勧めします。 。 それでは、DLL を登録する方法に直接移りましょう。

最初に、DLL ファイルの登録に関するすべての操作は、このファイルがあるべき場所に配置されている場合にのみ実行する必要があることを言っておきます。 ほとんどの場合、これは system32 フォルダーです。 この例では、このフォルダーを表します。

ここで、DLL を登録する最も一般的な方法について説明します。少なくとも、これはインターネット上で最も一般的な方法です。 非常にシンプルなので、ユーザーにとって問題は発生しないはずです。

  1. 「実行」ウィンドウにアクセスする必要があります。 いくつかの方法で開くことができます。 「スタート」メニューで、「すべてのプログラム→アクセサリ」のパスに従い、そこで「ファイル名を指定して実行」を選択します。 同じ [スタート] メニューでユーティリティの名前を検索することもできます。 ただし、最も簡単な方法は、Win+R キーを押すことです。
  2. ウィンドウが開いたら、入力フィールドにコマンド「regsvr32.exe」を入力し、登録する必要があるファイルへのパスを指定する必要があります。
  3. あとは「OK」ボタンをクリックするだけです。

ファイルへのパスは完全に指定する必要があることに注意してください。 ドライブ C から開始します。例: regsvr32.exe c: windows /system32/openal32.dll。

この場合、「OK」ボタンをクリックした後、イベントの開発には 2 つのオプションがあります。 最初のメッセージは成功を意味し、その場合は対応するメッセージが表示されます。 失敗した場合は、対応するウィンドウがポップアップ表示されます。

これは DLL を登録する最初の方法ですが、3 つしかないことに注意してください。それで次に進みます。

DLL を登録する 2 番目の方法

2 番目の方法は、アクションの場所が異なるだけで、実質的には変わりません。 「コマンド ライン」ユーティリティにアクセスする必要がありますが、標準フォルダの「スタート」メニューから同じ名前のプログラムを開くか、「ファイル名を指定して実行」ウィンドウを呼び出すなど、いくつかの方法でこれを行うこともできます。 「cmd」コマンドを入力します。 それを決めるのはあなた次第です。

コマンドラインが目の前に開きます。そこに、最初の方法で入力したのとまったく同じデータを入力する必要があります。 つまり、最初に dll で動作するプログラム (regsvr32.exe) を指定し、次にファイルへのパスを指定します。

ご覧のとおり、DLL を登録する 2 番目の方法は、この記事の冒頭で説明した最初の方法と実質的に変わりません。 しかし、3 番目にはさらに顕著な違いがあるので、次に進みましょう。

DLL を登録する 3 番目の方法

この方法は平均的なユーザーにとっては簡単である可能性が高いので、見ていきましょう。

必要なのは、regsvr32.exe を使用して DLL ファイルを開くことだけです。 その方法は次のとおりです。

  1. 目的の DLL ファイルを右クリックします。
  2. メニューから「...で開く」を選択します。
  3. ウィンドウ内で「参照」ボタンを見つけてクリックします。
  4. regsvr32.exe ファイルへのパスを見つけます。このファイルは、C ドライブの Windows フォルダーにある System32 フォルダーにあります。
  5. 「開く」をクリックします。

これで、DLL エラーが発生した場合の 3 つの対処方法がわかりました。

fb.ru

DLLの登録。 何をどうすればよいでしょうか?

1. ダウンロードしたライブラリを目的のシステム ディレクトリにコピーします。 (これは system32 または SysWOW64 のいずれかです)*

* ライブラリをどのディレクトリにコピーするかは、アプリケーションのビット深度によって異なります。 どのフォルダーにコピーすればよいか正確にわからない場合は、両方のフォルダーにコピーしてください。

2. 投稿の下部にあるアーカイブをダウンロードして解凍し、管理者権限で reg.bat ファイルを実行し、必要なビット深度を選択して Enter キーを押し、コピーしたライブラリの名前をシステム ディレクトリに貼り付けます。 すべてがうまくいくと、このメッセージが表示されます。

このようなメッセージが表示された場合

次に、別のビット サイズを選択して、再度登録してみます。 すべてがうまくいくはずです。

追伸 別のディレクトリ (システム ディレクトリではない) にあるライブラリを登録する必要がある場合は、ライブラリ名にライブラリへのフル パスを指定する必要があります。

例: C:\Program Files\1Cv77\BIN\V7PLUS.dll

easy-comp.ru

Windows への DLL の登録

非常に多くの場合、ユーザーは Windows の 7 または 8 バージョンに DLL を登録する方法について質問します。 通常、この質問は、必要なライブラリが PC 上にないことをシステムがユーザーに通知した後に表示されます。

実際、ライブラリの登録は非常に簡単です。完了する必要があるのは 1 つのステップだけです。 ただし、これを行うには管理者権限が必要です。

しかし、これにはいくつかのニュアンスがあります。 例えば、DLLの登録は成功しても、必要なライブラリが無いというエラーが消えない場合があります。 さらに、RegSvr32 エラーが発生し、このバージョンのオペレーティング システムを搭載した PC ではモジュールが動作できないという通知が表示される場合があります。 また、DLLRegisterServer アクセス ポイントが見つからないことを示している場合もあります。 これは、誤ったアクションが実行されたことを示すものではありません。

DLL を OS に登録する 3 つの方法 以下で説明するすべての手順は、ライブラリをコピーする場所が見つかり、DLL が System32 ディレクトリまたは SysWOW64 ディレクトリ、または配置されるべき別の場所にあることを前提としています。

DLL 登録のすべての操作は regsvr32.exe を使用して実行されますが、64 ビット システムを使用する場合、このファイルは SysWOW64 と System32 の 2 つのディレクトリに配置される可能性があることに注意する必要があります。 これらのファイルは、System32 ディレクトリにある 64 ビット ファイルとは異なることに注意してください。 いずれの場合も、ファイル名だけでなく、regsvr32.exe へのパスを書き込むことをお勧めします。

最初の方法は非常に一般的で、インターネット上でよく見つかります。 それはいくつかの操作で構成されます。 まず、Win + R を押し、「ファイル名を指定して実行」ウィンドウに「regsvr32.exe path_to_dll_file」と入力して「OK」をクリックします。 さらに、「ファイル名を指定して実行」が有効になっている場合は、「スタート」メニューに表示されます。

成功すると、ライブラリの登録が成功したことを示す通知が画面に表示されます。 ただし、モジュールはロードされたものの、DllRegisterServer アクセス ポイントが見つからないため、DLL が正しいファイルであることを確認する必要があるという通知が表示される可能性が高くなります。

次の方法では、管理者としてコマンド ラインを実行し、上記の方法と同じコマンドを記述します。 コマンドラインを開く必要があります。 「8」では、これを行うには、Win + X を押して、必要な項目を指定する必要があります。 「7」では、「スタート」にコマンドラインがあります。 それを右クリックして「管理者として実行」を選択する必要があります。

次に、前の方法と同様に、regsvr32.exe path_to_dll を入力する必要があります。 ただし、登録は失敗する可能性が高くなります。

また、まれに必要となる方法もあります。 登録するDLLを右クリックし、「プログラムから開く」を選択する必要があります。 この後、「参照」をクリックして、System32 または SysWow64 ディレクトリで regsvr32.exe を見つけ、それを使用して DLL を実行する必要があります。

DLL に関連するエラーに関する記事はすでにたくさんあります。 これらすべてのエラーは、この dll ファイルをコンピュータにインストールするという唯一の方法で修正できます。 この記事ではその方法を書いていきます。

DLLファイルのダウンロードとインストール

エラーが発生すると、通常、不足している DLL ファイルの名前が表示されます。 検索エンジンにこのファイルの名前を入力してダウンロードする必要があります。 たとえば、ファイル d3dx9_27.dll をダウンロードする必要があります。 この名前をYandexまたはGoogleに入力し、何らかのサイトからダウンロードします。 私自身が DLL ファイルをダウンロードする最も安全で人気のあるサイトは、DLL-FILES.com です。 ファイル名を入力できるフィールドがあります。

次に、この dll ファイルをどこにスローするかを判断する必要があります。 これらのファイルの場所はシステムによって異なるため、初期の OS から始めます。

  • Windows 95/98– ファイルをフォルダー C:\Windows\System に置きます。
  • Windows NT または 2000– ファイルをフォルダー C:\WINNT\System32 に置きます。
  • Windows XP、7、8、10– ファイルをフォルダーに置きます( 32 C:\Windows\System32 のビット システム、および 64年代 C:\Windows\SysWOW64 のビット)。

目的のフォルダーにファイルを配置しようとすると、ファイルがすでに存在するというメッセージが表示されることがあります。 では、なぜエラーが表示されるのでしょうか? ファイルが破損しているか、何らかのウイルスの可能性があるため、新しいファイルに置き換えることができます。

不足しているライブラリをすべて転送したら、変更を有効にするためにコンピュータを再起動し、動作しなかったアプリケーションを起動する必要があります。

必要なファイルをすべてフォルダーに配置したにもかかわらず、プログラムやゲームが起動しない場合はどうすればよいでしょうか? 次に、ライブラリをシステムに登録してみます。次にその方法を説明します。

Windows で DLL を登録する方法

Windows への DLL の登録は非常に簡単かつ迅速です。 Windows 7、8、または 10 を使用している場合は、これを行うことができます。また、管理者権限が必要であることにも注意してください。 この段落では、動的ライブラリを登録する 3 つの方法を説明します。

最初の方法

最も人気があり、ユーザーに使用されています。

キーを使用して「ファイル名を指定して実行」ウィンドウを開きます 勝利+Rそこにコマンド regsvr32.exe file_name を入力します。

つまり、コマンドは次のようになります (例として d3dx9_27.dll ファイルを使用して示します)。

regsvr32.exe d3dx9_27.dll


この方法が機能しなかった場合は、このファイルへの絶対パス、つまり DLL を配置したフォルダーへのパスを指定する必要があります。 たとえば、次のようになります。

regsvr32.exe C:/Windows/system32/d3dx9_27.dll


登録が成功すると、肯定的な応答または次のようなエラー メッセージが表示されます。 モジュールがロードされました...しかし、これについては少し後で話します。

第二の方法

ここではコマンドラインを使用しますが、管理者としてコマンドラインを開く必要があります。その方法を知っていただければ幸いです。

regsvr32.exe dll ファイルへのパス

つまり、コマンドライン上でのみ、すべて同じことを実行します。


ライブラリが登録されたことを示すメッセージ、またはエラーが再度表示されます。

第三の道

この方法はほとんど誰も使用しませんが、効果もあります。 dll ファイルを選択して右クリックし、表示されるコンテキスト メニューで項目を選択します 「で開く」そしてフォルダーに移動します Windows/システム32、そこにあるプログラム regsvr32.exe を探して、それを通じてライブラリを開きます。

DLLファイルの登録エラー

DLL を登録しようとすると、どのような方法であっても、これこれの DLL のモジュールが Windows のバージョンと互換性がない、またはロードされているというエラーが表示されることがあります。 何をするか?

このようなエラーは、次の理由で発生する可能性があります。

  • ライブラリはこの機能をサポートしていないか、すでにシステムに登録されているため、登録する必要はありません。
  • ダウンロードしたファイルは壊れているか、ライブラリとはまったく関係がありません。

問題を解決するにはどうすればよいですか?

  • 上級ユーザーは regasm.exe を使用できます。
  • インターネット上で同じファイルを、別のソースからのみダウンロードしてみてください。 または、ファイルが何であるかを調べて、特別な DLL ファイル インストーラーを使用します。 一部のライブラリには、DirectX などのソフトウェアが付属しています。
  • アプリケーションをダウンロードする際、インストール プロセス中にウイルス対策プログラムによってインストーラーに含まれていた重要な DLL が削除された可能性があるため、別のソースからゲームをダウンロードするか、ウイルス対策プログラムを一時的に無効にしてアプリケーションを再インストールする必要があります。

この時点で、DLL ライブラリのインストールについての説明は終了します。今後は、このトピックにはできるだけ戻らないようにするつもりです。 まだご質問がございましたら、コメントでお答えさせていただきます。