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

Windows 11/10でエラー1935「アセンブリコンポーネントのインストール中にエラーが発生しました」を解決する9つの方法

Windows 11またはWindows 10のPCで.msiパッケージを実行してプログラムやアプリケーションをインストールしようとした際に、「エラー1935 アセンブリコンポーネントのインストール中にエラーが発生しました」というエラーメッセージが表示されることがあります。この記事では、このエラーを簡単に解決できる最適な対処法を詳しく解説します。

このエラーが発生すると、以下のようなエラーメッセージとコードが表示されます。

エラー1935。アセンブリコンポーネントのインストール中にエラーが発生しました。
{98CB24AD-52FB-DB5F-A01F-C8B3B9A1E18E}。
HRESULT: 0x800700C1。

なお、コンポーネント名やHRESULTの値は環境によって異なる場合があります。

エラー1935の主な原因

このエラーは、主に以下のような原因で発生します。

  • .NET FrameworkやVisual C++再頒布可能パッケージなどのランタイムコンポーネントの破損・不足
  • Windows Installerサービスが正常に動作していない
  • レジストリキーの破損
  • サードパーティ製ソフトウェアとの競合
  • システムファイルの破損

エラー1935を解決するための対処法一覧

Windows 11/10 PCでプログラムのインストール中にこのエラーが表示された場合は、以下の対処法を順番に試してみてください。

  1. PCを再起動する
  2. プログラムのインストールとアンインストールのトラブルシューティングツールを実行する
  3. MSIインストーラーを互換モードで実行する
  4. Windows Installerサービスが実行されていることを確認する
  5. .NET Frameworkを修復・再インストール・更新する
  6. Visual C++ 再頒布可能パッケージをインストールまたは更新する
  7. クリーンブートを実行してからインストーラーを起動する
  8. SFCおよびDISMスキャンを実行する
  9. AppModelレジストリサブキーを削除する(Microsoft Officeの場合)

それでは、各対処法の手順を詳しく見ていきましょう。

作業を始める前に、まずシステムのアーキテクチャ(32ビットか64ビットか)を確認し、それに対応したMSIインストーラーを使用していることを確認してください。また、Windows Updateで最新の更新プログラムを適用してから、再度.msiインストーラーを実行してエラーが再発するかどうか確認することをおすすめします。最近のWindowsアップデート以降にエラーが発生し始めた場合は、システムの復元を実行するか、該当する更新プログラムをアンインストールすることでも問題を解決できる可能性があります。

1. PCを再起動する

プログラムやソフトウェアのインストール時にこのエラーが表示された場合、まずはPCを再起動してからセットアップを再度実行してみてください。単純な一時的な不具合であれば、これだけで解決することがあります。再起動後もエラーが続く場合は、次の対処法を試してください。

2. プログラムのインストールとアンインストールのトラブルシューティングツールを実行する

Microsoftが提供する「プログラムのインストールとアンインストールのトラブルシューティングツール」は、破損したレジストリキーを修復し、プログラムのインストールや削除がブロックされる問題を自動的に修復するために設計されています。このツールをダウンロードして実行し、問題が解決するかどうか確認してください。

3. MSIインストーラーを互換モードで実行する

古いアプリケーションの中には、Windows互換モードでの動作が必要なものがあります。インストーラーの実行ファイルを右クリックし、「プロパティ」→「互換性」タブから互換モードを設定して実行すると、互換性の問題によるエラーを回避できる場合があります。

4. Windows Installerサービスが実行されていることを確認する

Windows Installer(MSI)で使用されるMSIファイル形式は、インストール専用に設計されています。これは、さまざまなタスクを実行できる単純な実行ファイルであるEXE形式とは異なります。

このエラーは、Windowsモジュールインストーラーがシステム上で動作していない場合に発生することがあります。このサービスはアプリケーションからのシステムモジュールのインストールを担当しているため、動作していないと必要なコンポーネントが正しくインストールされない可能性があります。そこで、Windows Installerサービスが有効になっていることを確認してください。

サービスが実行されていても問題が解決しない場合は、Windows Installerサービスの登録を解除して再登録することで改善する場合があります。手順は以下の通りです。

  • Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログボックスに「cmd」と入力し、Ctrl + Shift + Enterを押してコマンドプロンプトを管理者モードで開きます。
  • コマンドプロンプトウィンドウで以下のコマンドを入力し、Enterキーを押してWindows Installerサービスの登録を一時的に解除します。
msiexec /unreg
  • コマンドが正常に処理され成功メッセージが表示されたら、次のコマンドを入力してEnterキーを押し、Windows Installerを再度登録します。
msiexec /regserver
  • 2番目のコマンドの実行が完了したら、PCを再起動し、MSIインストーラーをもう一度実行してエラーが再発するかどうか確認します。

5. .NET Frameworkを修復・再インストール・更新する

この問題は、システムにインストールされた.NET Frameworkが破損していることが原因である場合があります。その場合は、.NET Frameworkの修復ツールを使用して修復を試みてください。修復で解決しない場合は、「.NET Framework Setup Cleanup Tool(クリーンアップ ツール)」を使用して、対象のバージョンの.NET FrameworkをPCから完全に削除できます。その後、Microsoftの公式サイトから最新版の.NET Frameworkをダウンロードしてインストールしてください。

6. Visual C++ 再頒布可能パッケージをインストールまたは更新する

ゲームや3Dグラフィックスを含むアプリケーションは、ドライバーだけでなくMicrosoft Visual C++などの追加コンポーネントを必要とします。対象プログラムのMSIインストーラーを実行する前に、最新バージョンのVisual C++ 再頒布可能パッケージがシステムにインストールされていることを確認してください。

最新版のVisual C++ 再頒布可能パッケージと.NET Frameworkの両方がインストール済みでもエラーが解決しない場合は、次の対処法を試してください。

7. クリーンブートを実行してからインストーラーを起動する

クリーンブートを実行すると、ソフトウェアのインストール中に発生する競合を排除できます。クリーンブートとは、最小限のドライバーとスタートアッププログラムのみでWindowsを起動することです。システムをクリーンブート状態にしてからプログラムのインストーラーを実行し、エラーが再発するかどうか確認してください。

8. SFCおよびDISMスキャンを実行する

システムファイルの破損が原因の場合は、SFC(システムファイルチェッカー)スキャンを実行することで修復できる可能性があります。スキャン結果によっては、DISM(DISM.exe /Online /Cleanup-image /Restorehealth)スキャンも併せて実行することをおすすめします。両方のスキャンを連続して実行しても問題ありません。

9. AppModelレジストリサブキーを削除する(Microsoft Officeの場合)

この対処法は、Microsoft Officeのインストール時にエラーが発生するケースに特化したものです。AppModelレジストリサブキーを削除することで、Officeを正常にインストールできるようになる場合があります。

AppModelレジストリサブキーを削除するには、以下の手順に従ってください。

これはレジストリ操作であるため、誤操作に備えて事前にレジストリのバックアップを作成するか、システムの復元ポイントを作成しておくことを強くおすすめします。準備ができたら、以下の手順に進んでください。

  • Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。
  • ダイアログボックスに「regedit」と入力し、Enterキーを押してレジストリエディターを開きます。
  • 以下のレジストリキーのパスに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppModel
  • 左側のペインでAppModelサブキーを右クリックします。
  • コンテキストメニューから削除を選択して、レジストリキーを削除します。
  • レジストリエディターを終了します。
  • PCを再起動します。

以上で完了です。この記事がお役に立てば幸いです。

関連記事: MSIプログラムのインストール中にInstallShieldエラーコード1722が発生する場合の対処法

QuickBooksのエラー1935を解決するには?

QuickBooksのエラーコード1935を修正するには、以下の手順に従ってください。

  • まず、システムを再起動します。
  • インストールを再度開始します。
  • アンチウイルスソフトウェア(使用している場合)を無効にします。
  • QuickBooksのインストールを再度実行します。
  • インストールが完了したら、アンチウイルスプログラムを再度有効にします。

エラー1935を一般的に解決するには?

Windows 11/10でエラー1935を解決するには、一般的に以下の方法が有効です。

  • Windows Updateを適用する。
  • 最新のMicrosoft Visual C++ 再頒布可能パッケージをインストールまたは更新する。
  • インストーラーを互換モードで実行する。
  • Windowsモジュールインストーラーサービスを有効にする。
  • Windowsレジストリを確認する。

快適なPCライフをお過ごしください!

  1. エラー1603「インストール中に致命的なエラーが発生しました」の原因と解決方法

    Microsoft Windows インストーラー(MSI)パッケージをインストールしようとした際、「エラー 1603:インストール中に致命的なエラーが発生しました」というメッセージが表示されることがあります。ダイアログで「OK」をクリックすると、インストール処理はロールバックされ、元の状態に戻ってしまいます。 エラー 1603 が発生する主な原因 このエラーは、以下のいずれかの条件に該当する場合に発生します。 インストール先フォルダーが暗号化されている — Windows インストーラーパッケージのインストール先フォルダーが暗号化されている場合。 代替ドライブへのインストール — インス

  2. アップロードテスト中に発生するソケットエラーを修正する方法【Windows 10】

    インターネット接続の失敗は、考えたくもない事態です。インターネット接続は今や私たちの日常生活に欠かせない存在となっています。世界中のあらゆるものが相互につながり、グローバル化された環境が形成されています。それほど重要なものであるだけに、ネット接続の不具合に苛立ちを覚えるのは当然のことでしょう。こうした状況が発生した際、ほとんどのユーザーが最初に行うのがネットワーク速度の確認です。ネットワーク速度の測定には、オンラインツールがよく利用されます。しかし残念ながら、最近ではスピードテストの実行中にソケットエラーが発生したという報告が相次いでいます。本記事では、「アップロードテスト中にソケットエラー