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

MSIプログラムのインストール時に発生するInstallShieldエラー1722の原因と解決策

Windows Installer(MSI)が使用するMSIファイル形式は、ソフトウェアのインストール専用に設計されたものです。これは、任意のタスクを実行するようにプログラムできる単純な実行ファイルであるEXE形式とは異なります。

InstallShieldエラーコード1722は、Windows InstallerがWindows 10デバイスへのパッケージのインストールに失敗した際に表示されます。エラーメッセージでOKをクリックすると、インストール処理がロールバックされ、インストールは失敗します。このエラーは、あらゆるソフトウェアやドライバーのインストール時に発生する可能性があります。本記事では、考えられる原因を特定し、最適な解決策をご紹介します。

MSIプログラムのインストール時に発生するInstallShieldエラー1722の原因と解決策

エラー1722で表示されるメッセージ

インストールしようとしているソフトウェアによって異なりますが、この問題が発生すると、以下のようなエラーメッセージが表示されます。

エラー1722。このWindows Installerパッケージには問題があります。セットアップの一部として実行されたプログラムが正常に完了しませんでした。サポート担当者またはパッケージのベンダーに問い合わせてください。

また、ソフトウェアのインストール時には、以下のようなバリエーションのエラーメッセージが表示されることもあります。

  • MSIエラー1722: インストール/アンインストール中に「Windows Installerパッケージに問題があります」と表示される
  • エラー1722: このWindows Installerパッケージには問題があります。パッケージの一部として実行されたプログラムが正常に完了しませんでした
  • エラー1722: Windows Installerサービスにアクセスできませんでした
  • エラー1722: Windows Installerサービスを開始できませんでした
  • エラー1722: ローカルコンピューター上でWindows Installerサービスを開始できませんでした(エラー5: アクセスが拒否されました)

エラー1722の主な原因

このエラーの既知の原因としては、以下が挙げられます。

  • DLLファイル、OCXファイル、SYSファイルなど、依存関係にあるシステムファイルの欠落
  • インストーラーと競合する無効なレジストリエントリ
  • ウイルス対策ソフトによるマルウェア削除の際に生じた損傷
  • Windows Installerサービスが停止している
  • 不完全なインストール

また、一部のMSIパッケージがWindows 10の「プログラムと機能」から正しく削除されていない場合にも、このエラーが発生することがあります。破損したインストールの残骸が残っていると、ソフトウェアのインストールやアンインストールが妨げられることがあります。

InstallShieldエラー1722の解決策

この問題に直面した場合は、以下の推奨ソリューションを順不同で試し、問題が解決するかどうかを確認してください。

  1. プログラムのインストールとアンインストールのトラブルシューティングツールを実行する
  2. サードパーティ製アンインストーラーを使用してソフトウェアをアンインストールする
  3. Windows Installerサービスが有効になっていることを確認する
  4. Windows Installerサービスの登録を解除して再登録する
  5. クリーンブートを実行してからソフトウェアをインストールする
  6. Windowsレジストリを修復する

それでは、各解決策の手順を詳しく見ていきましょう。

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

まず、Microsoftが提供する「プログラムのインストールとアンインストールのトラブルシューティングツール」を実行し、MSIプログラムのインストール時のInstallShieldエラー1722が解決されるかどうかを確認してください。このトラブルシューティングツールは、プログラムのインストールや削除がブロックされている場合に、問題を自動的に修復するのに役立ちます。破損したレジストリキーの修正も可能です。

2. サードパーティ製アンインストーラーを使用してソフトウェアをアンインストールする

Windows 10の「プログラムと機能」は、ソフトウェアの削除において不十分な場合があります。ソフトウェアのアンインストールに成功したように見えても、残存ファイルや依存ファイルがマシン上に残り、競合を引き起こすことがあります。このような場合は、Windows 10コンピューターからソフトウェアを徹底的に削除できるサードパーティ製アンインストーラーを使用するのが効果的です。

プログラムをアンインストールした後、別のフォルダーの場所に新しいインストーラーをダウンロードし、すべてのプログラムを閉じてからセットアップファイルを実行してください。

3. Windows Installerサービスが有効になっていることを確認する

これらのソフトウェアはWindows Installerサービスに依存しています。そのため、ソフトウェアのインストールに問題がある場合、MSIサービスが無効になっている可能性があります。この場合は、Windows Installerサービスが有効になっていることを確認してください。

4. Windows Installerサービスの登録を解除して再登録する

以下の手順を実行します。

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

2番目のコマンドが正常に処理されたら、コンピューターを再起動し、ソフトウェアのインストールを再試行してください。それでもインストール/アンインストールのエラーが続く場合は、次の解決策を試してください。

5. クリーンブートを実行してからソフトウェアをインストールする

クリーンブートを実行すると、ソフトウェアのインストール中に発生する競合を取り除くことができます。クリーンブートとは、必要最低限のドライバーとプログラムのみでWindows 10コンピューターを起動することです。

6. Windowsレジストリを修復する

Windows Installerに関連する最近のソフトウェア変更(インストールやアンインストールなど)による無効または破損したレジストリエントリも、このエラーを引き起こす可能性があります。この場合は、レジストリを修復してから、ソフトウェアのインストールを再試行してください。

まとめ

InstallShieldエラー1722は、システムファイルの欠落、レジストリの破損、Windows Installerサービスの停止など、さまざまな要因で発生します。本記事で紹介した6つの解決策を順に試すことで、ほとんどの場合は問題を解決できます。特に、トラブルシューティングツールの実行とWindows Installerサービスの再登録は、手軽に試せる効果的な方法です。

  1. Windows 10のエラーコード0xc0000409とは?原因と5つの対処法をわかりやすく解説

    Windows 10は世界中で10億人以上のユーザーに利用されているOSですが、残念ながらすべてのユーザーがエラーのない快適な環境を得られているわけではありません。本記事では、これまで数多くのWindows特有のバグやエラーを取り上げてきましたが、今回はその中でも厄介な「エラーコード0xc0000409」について詳しく解説します。この記事では、Windows 10で発生する0xc0000409エラーの修正方法を中心に、エラーの原因となりうる要因と、実際に試せる複数の解決策を順番にご紹介します。さらに、同様のトラブルを未然に防ぎ、PCを高速かつ安定した状態に保つための対策についても触れていきます

  2. Windows 10 ストアアプリのインストールでエラーコード 0x8024001E が発生する原因と6つの対処法

    Windows 10 の Microsoft Store から言語パックをインストールしようとした際に、エラーコード「0x8024001E」が表示されることがあります。 ダウンロードは一見正常に進んでいるように見えるのに、途中で止まってしまい、数分後に次のようなエラーメッセージが表示されます。 申し訳ありませんが、この機能をインストールできませんでした。後でもう一度お試しください。エラー コード: 0x8024001E 実際に後でもう一度試してみましたが、まったく同じエラーが再発しました。 エラーコード 0x8024001E の原因とは? Microsoft Store からアプリをインストー