WindowsでOfficeのインストール時に発生するClick-to-Runエラー(12)を解決する方法

WindowsにOfficeをインストールしようとした際に、あの厄介な「Click-to-Run (12)」エラーに遭遇するのは、あなただけではありません。最新のOfficeアップデートや新規インストール時に発生する、かなり一般的な不具合なので、少し不思議に感じるかもしれません。通常、原因はファイルの破損、ソフトウェアの競合、またはレジストリ設定の不具合です。正直なところ、いくつか試してみた結果、インストールやアップデートのプロセスを妨げている原因を特定することが重要です。ここでは、他のユーザーに効果があった解決策と、実際の経験に基づいたヒントをいくつかご紹介します。

Click-to-Run (12) Office インストールエラーの修正方法

方法1:Windows DefenderでCOM+アプリを除外する

これは、Windows Defenderがこれらのシステムプロセスを脅威とみなすことがあるためです。特に、それらが破損したり、設定が誤っていたりすると、その傾向が顕著になります。Defenderがこれらのプロセスをブロックすると、Officeが正しくインストールできなくなります。

  • Windows キーと I キーを同時に押して設定を開きます。
  • プライバシーとセキュリティ> Windows セキュリティ>ウイルスと脅威の防止に移動します。
  • ウイルスと脅威の保護の下にある「設定の管理」をクリックしてください。
  • 次のページで、「除外」の下にある「除外の追加または削除」を選択します。
  • 「除外を追加」をクリックし、「処理」を選択します。
  • と入力してください%windir%\system32\dllhost.exe。これは、Office が依存するシステムプロセスです。

確かに奇妙に思えるかもしれませんが、一部のシステム構成では、Defenderがデフォルトでこのプロセスをブロックします。除外設定を追加した後、PCを再起動してから、Officeのインストールを再度試してみてください。Defenderに少し落ち着いてもらうだけで解決する場合もあります。

方法2:REGDBVersionとclbファイルを確認する

これはレジストリやシステムファイルに関するもう少し深い部分に関わることですが、これらのバージョンが同期していないと、Officeがエラーを起こしてインストールを拒否する可能性があります。少し面倒ですが、確認する価値はあります。

  • Windows キー + Rを押して、と入力し、 Enter キーregeditを押してレジストリ エディターを開きます。
  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3に移動します。(64ビットシステムの場合は、Wow6432Node\Microsoft\COM3も確認してください。)
  • ちょっと待ってください。REGDBVersionを右クリックして、その値をメモしてください。39322919のような数字の羅列になっている場合もあり、それがバージョンを示しています。
  • 次に、を押してWindows + R、と入力して、 Enterキー%windir%\Registrationを押します。
  • clbファイルを探してください。これらは、Office、Excel、Word などの DLL ファイルです。ファイルのバージョンを確認してください (右クリックして、プロパティ、詳細)。
  • レジストリ値のバージョン番号と実際のファイルバージョンを比較してください。一致しない場合は、それが問題の原因である可能性が高いです。解決するには、破損したファイルを置き換えるか、レジストリを更新する必要があるかもしれません。

その見返りは?バージョンが同期していない場合、Officeは必要なコンポーネントが揃っていると確信できず、インストールが失敗します。このバージョン不一致を修正すれば劇的に改善しますが、場合によっては修復や再インストールが必要になることもあります。

方法3:COM+が有効になっているか確認する

COM+コンポーネントは、OfficeがWindowsに正しく接続するために非常に重要です。これらが無効になっていると、Officeがエラーを起こしてインストールを拒否する可能性があります。

  • 「スタート」を開き、regeditと入力して開きます。
  • 再度HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\COM3に移動します。
  • COM+ 有効化のエントリを探してください。(存在しない場合は、DWORD 値として作成する必要があるかもしれません。)
  • その値を確認してください。もし0であれば、ダブルクリックして1に変更してください。これは基本的にCOM+サポートを有効にする操作です。
  • 「OK」をクリックし、すべてを閉じて再起動してください。そうすれば、Officeのインストール時にエラーが再発しないかどうか確認できます。

方法4.Windowsの一時ファイルを削除する

マイクロソフトのインストーラーは、残存する一時ファイルや破損したキャッシュによってエラーが発生することがあります。一時ファイルを削除することで、クリーンインストールに必要な手順をクリアできます。

  • お使いのPCで、ドライブCを右クリックして「プロパティ」を選択します。
  • 「ディスククリーンアップ」をクリックしてください。スキャンが完了するまでお待ちください。
  • システムファイル、一時ファイル、以前のWindowsバージョン(存在する場合)のチェックボックスをすべて選択し、「OK」をクリックします。
  • 削除を確認してください。これにより空き容量が増え、Office の設定と競合する可能性のある不要なファイルが削除されます。

方法5.クリーンブートを試す

これは、何か問題が発生した際によく試される方法です。サードパーティ製アプリやバックグラウンドサービスを無効にすることで、Office のセットアップを妨げたり、干渉したりしているアプリを特定できる場合があります。

  • 検索メニューを開き、「msconfig」または「システム構成」と入力してEnterキーを押します。
  • 「サービス」タブで、「すべての Microsoft サービスを非表示にする」にチェックを入れて、誤って無効にならないようにします。次に、「すべて無効にする」をクリックします。
  • 「スタートアップ」タブに切り替えて、「タスク マネージャーを開く」をクリックします。
  • 各サードパーティ製スタートアッププログラムを選択して「無効にする」をクリックすることで、すべてのプログラムを無効にします。
  • 通常通りPCを再起動してください。Officeがスムーズにインストールできるようになった場合は、他のソフトウェアに問題の原因があったと考えられます。原因を特定するために、アプリを一つずつ有効化してみてください。

この手順は正直言って少し面倒に感じるかもしれませんが、他の方法がうまくいかない場合に驚くほど効果的なことが多いです。さらに、一見分かりにくい競合のトラブルシューティングにも役立ちます。

まとめ

  • ブロックされたシステムプロセスをDefenderから除外する。
  • レジストリとシステムファイル内のバージョン不一致を確認してください。
  • COM+サービスが有効になっていることを確認してください。
  • 一時ファイルや不要ファイルを削除してください。
  • 競合箇所を特定するために、クリーンブートでサードパーティ製ソフトウェアを無効化してください。

まとめ

こういったエラーは本当に厄介です。Officeのインストールがうまくいかないなんて、誰も望んでいません。しかし、正直なところ、これらの調整を組み合わせれば大抵は解決します。一部のマシンでは、一時的にウイルス対策ソフトを無効にしてレジストリエントリをリセットするだけで、すぐに解決しました。他のマシンでは、レジストリのクリーンアップやクリーンブートが必要でした。お使いの環境に合った方法を見つけるには、忍耐が必要です。当然のことながら、Windowsは必要以上に難しくしているのですから。

これが誰かの役に立ち、苦労せずに(少なくとも必要以上に苦労せずに)Officeをインストールできることを願っています。