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の不具合を修正する