“ regsvr32 / i shell32.dll”は何をしているのですか?


3

正確には何ですか regsvr32 /i shell32.dll 行う?の定義 「このコマンドラインツールは、.dllファイルをコマンドコンポーネントとしてレジストリに登録します。」 正確な情報ではありません。

ファイルの関連付けからデスクトップアイコン、カメラのプレビューを有効にしてコーヒーを作成するまで(コーヒーではないかもしれません)、あらゆる種類の問題を解決するための魔法の薬としてネット上に飛び出します。それは実際には何のためのものであり、どのように使用すべきか、または使用すべきではありませんか?


Googleの検索結果ページ1にあるWikipediaの記事を試してみましたか。
Daniel Beck

@ダニエルベック google: "regsvr32 / i shell32.dll" 結果の最初の10ページには、ウィキペディアのエントリがありません。どの記事を参照していますか?
matt wilkie

回答:


2

Windows内のいくつかの(dll)ファイルは、他のアプリケーションによって、およびオペレーティングシステム自体の一部によって使用されるために登録される必要があります。 Shell32.dllは、Windows自体、他のプログラムによって至る所で使用されている重要なシステムファイルです。あなたがWindowsをインストールするとき、それはそれが必要とするすべてのファイルを登録し、そしてその登録は基本的にレジストリにいくつかのものを書くことです(それがそれ以上をすることができますが)。

時々、さまざまな理由で(マルウェアなど)、これらのレジストリ設定が削除、破損、上書きされるなどします。これは、記述しているもの(ファイルの関連付け、デスクトップアイコンなど)のような多数の問題につながる可能性があります。それが起こるとき、あなたが試みることができることの1つは特定のDLLの登録を修復することです。これはDLLを再登録することによって行われるため、それらのレジストリ設定を復元して書き換えることができます。

比較すると、これはアプリケーションを再インストールするのと同じDLLです。たとえば、MS Officeが誤動作し始めて正しく機能しない場合は、再インストールしてみることができます。 Windowsで何かうまくいかない場合は、shell32.dllと関連がある場合は、shell32.dllを再登録してください。

regsvr32.exe DLLファイルを登録および登録解除することができるWindowsに含まれているツールです。それを使うためには、あなたが登録/登録解除したいDLLの名前と、あなたがやりたいことを指定するいくつかのフラグを渡します。 regsvr32 /i shell32.dll 実質的に "私のためにshell32.dllファイルを登録してください。"これはDLLを内部的に呼び出します。 DllInstall DLLが再登録されます。

これがregsvr32でできることすべてです: Regsvr32

また、いくつかのDLLを再登録することでWinXPのいくつかの問題を解決する方法を説明する記事があります。 Windowsのヒント:あなたのDLLを再登録することでWindowsの不具合を修正する


1

Shell32.dll シェルAPI呼び出しの処理を担当します。これは、Windowsでやり取りする大量のアイテムに影響します(ファイルを開くなど)。

場合によっては、Shell32が通常処理を担当していることの一部が他のアプリケーションに再割り当てされたり、破損したりして、さまざまな問題が発生することがあります。

/i そのコマンドの一部は、 DLLInstall の部分 Shell32.dllこれにより、レジストリエントリの追加や修正など、必要な(再)インストール作業を行う機会が得られます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.