WindowsでJavaエラー1721を修正する方法|原因別の5つの解決策
一部のユーザーの間では、Javaを基盤としWindows Installerを使用するプログラム・アップデート・ドライバーをインストールしようとした際に「エラー1721」が発生するという報告が見られます。この問題はWindows 7、Windows 8.1、Windows 10のいずれでも発生することが確認されています。

詳しく調査したところ、このエラーコードが表示される背景にはいくつかの異なる原因があることが判明しました。まずは主な原因を確認しておきましょう。
エラー1721が発生する主な原因
- Windows Installerサービスが固まっている ― 最も多いのがこのケースです。Windows Installerサービスが「開いてもいないのに閉じてもいない」中途半端な状態(通称:リンボ状態)に陥ると、このエラーが発生します。サービス画面からサービスを再起動することで改善できます。
- 一般的なWindowsのインストール不具合 ― 多くのインストーラーで同じ問題が起きている場合は、Microsoftも把握している既知の不具合である可能性があります。「Program Install and Uninstall」トラブルシューティングツールを実行することで解決できることがあります。
- インストーラーがお使いのWindowsバージョンと非互換 ― 古いWindows向けに開発されたレガシープログラムでのみ発生するなら、これが原因です。互換モードでインストールすれば解決できます。
- Visual C++の依存コンポーネント不足 ― レガシープログラムのインストール時に、Windows 10には標準で含まれていないVisual C++のランタイムが必要になるケースがあります。必要なパッケージを手動で導入することで解決できます。
- システムファイルの破損 ― Java製プログラムをインストールするたびに毎回このエラーが出る場合は、システムファイル自体の破損が疑われます。Windowsのクリーンインストールまたは上書き修復インストールで解決を図ります。
原因がわかったところで、実際にエラー1721の解決に成功したユーザーが使った対処法を順番に見ていきましょう。
方法1:Windows Installerサービスを再起動する
記録されている事例のほとんどでは、この問題はWindows Installerサービスの一時的な不具合が原因でした。技術者たちはこれを「サービスがリンボ状態に陥った」と呼びます。開いているとも閉じているとも言えない中途半端な状態です。
この現象はWindows 7や8.1の時代よりは少なくなりましたが、Windows 10でも発生しないとは限りません。同様の状況に直面したユーザーの多くは、サービス画面から一度サービスを停止し、改めて起動し直すことで正常な動作を取り戻しています。
まだ試していない場合は、以下の手順に従ってWindows Installerサービスを再起動してください。
- Windowsキー + Rを押して「ファイル名を指定して実行」ダイアログを開きます。「services.msc」と入力してEnterキーを押し、サービス(Services)画面を開きます。UAC(ユーザーアカウント制御)の確認が表示されたら「はい」をクリックします。

- サービス一覧を下へスクロールし、「Windows Installer」サービスを探します。
- 該当するサービスを見つけたら右クリックし、表示されたメニューから「停止」を選択します。
注意: すでに停止している場合は、逆に「開始」をクリックしてサービスを起動してください。 - サービスが完全に停止したら、再度右クリックして今度は「開始」を選択します。

- 先ほどエラー1721が出ていたインストール作業をやり直し、問題が解決したかどうかを確認します。
それでも同じ問題が続く場合は、次の対処法に進んでください。
方法2:「Program Install and Uninstall」トラブルシューティングツールを実行する
原因がMicrosoftも認識している一般的なインストール不具合であるなら、Program Install and Uninstallトラブルシューティングツールを実行することで解決できる可能性が高いです。このツールは誰でもダウンロードでき、Windows Installerがインストールやアンインストールの作業を完了できなくなる典型的な問題を自動的にスキャンしてくれます。
問題が検出されれば、状況に応じて自動修復または手順に沿った手動修復の提案が表示されます。
まだ実行したことがない方は、以下の手順でダウンロードから使い方まで進めてみましょう。
- 普段使っているブラウザーを開き、Program Install and Uninstallトラブルシューティングツールのダウンロードページにアクセスします。
- ページ内の「プログラムのインストールまたは削除を妨げる問題を修正」の項目にある「トラブルシューティングツールのダウンロード」ボタンをクリックします。

- ダウンロードが完了したら、取得した.diagcabファイルを右クリックし、「管理者として実行」を選択します。
- ツールが起動したら、まず「詳細設定」リンクをクリックし、「修復を自動的に適用」にチェックを入れてから「次へ」をクリックします。

- 問題の種類を選択する画面が表示されたら、一覧から「インストール中」を選びます。

- 初回スキャンが終わるのを待ち、インストールできないプログラムを一覧から選択して「次へ」をクリックします。

注意: 対象のプログラムが一覧に表示されない場合は、「一覧にない」を選んでから次へ進んでください。
- 有効な修復方法が見つかったら、「この修正を適用する」をクリックして実行します。

注意: 提案される修正内容によっては、追加の手動操作が必要になることもあります。
- 修正の適用が完了したらPCを再起動し、次回起動後に問題が解決しているかを確認しましょう。
それでもJava製プログラムのインストール時にエラー1721が表示される場合は、次の方法に移ります。
方法3:互換モードでプログラムをインストールする
古いWindowsバージョン向けに開発されたレガシープログラムをインストールしようとしているなら、この種の問題が起きるのはある意味自然なことです。幸い、Windows 10には旧バージョンの環境を模倣してプログラムを動かすための「互換モード」機能が用意されています。
すべてのケースで効果があるわけではありませんが、インストーラーを互換モードで実行したところエラー1721が解消したという報告は数多くあります。
まだ試していない場合は、以下の手順を参考にしてください。
- 問題を引き起こしているインストーラーファイルが保存されている場所を開き、そのファイルを右クリックして「プロパティ」を選択します。

- プロパティ画面が開いたら、上部のタブから「互換性」をクリックし、「互換モードでこのプログラムを実行する」にチェックを入れます。
- 続いて、プログラムが元々対応していたWindowsのバージョンをドロップダウンリストから選び、「適用」をクリックして変更を保存します。

- 互換モードの設定が完了したら、インストーラーを再度実行して問題が解決したかを確認します。
それでも同じエラー1721が表示される場合は、次の対処法に進みましょう。
方法4:不足しているVisual C++再頒布可能パッケージをインストールする
問題が起きているプログラムにもよりますが、インストールの完了に必要なVisual C++再頒布可能パッケージが不足しているために、このエラーが発生することがあります。
この問題は特に、Visual C++ Redistributable 2005および2008パッケージを利用するように作られたプログラムをWindows 10にインストールする際によく報告されています。
しかし、これらのパッケージは現在ではほぼサポートが終了しており、Windows Update経由では提供されなくなりました。該当する場合は、Visual C++ 2005および2008再頒布可能パッケージを手動でダウンロード・インストールしてから、インストールをやり直せば解決できるはずです。
具体的な手順は以下の通りです。
- ブラウザーでMicrosoft Visual C++ 2005 再頒布可能パッケージのダウンロードページを開き、「ダウンロード」をクリックします。

- 実行ファイルのダウンロードが完了したら、それをダブルクリックし、画面の指示に従ってインストールを進めます。

注意: 途中で管理者権限の付与を求められたら、「はい」をクリックして許可してください。
- 残りのプロンプトに従ってインストールを完了させたら、PCを再起動して起動が完了するのを待ちます。
- 同じ手順をVisual C++ 2008 再頒布可能パッケージについても繰り返し、必要な両方のパッケージが正しく導入されていることを確認します。
- 最後にもう一度再起動を行い、以前エラー1721で失敗していたプログラムのインストールを試してみてください。
それでも問題が解決しない場合は、最後の方法に進みましょう。
方法5:Windowsコンポーネント全体を刷新する
ここまでのどの方法でも解決できなかった場合、残る可能性としては、Windows Installerの仕組みに影響を与えるシステムファイルの破損が挙げられます。
この状況に陥った場合、エラー1721を解消して通常どおり新しいプログラムをインストールできるようにするには、実質的に2つの道しかありません。
- Windowsをクリーンインストールする ― OSドライブに重要なデータがないのであれば、クリーンインストールは重要なWindowsコンポーネントをすべてリセットできる手軽な手段で、この問題を解決できる可能性が高いです。特別なインストールメディアは必ずしも必要ありませんが、大きな欠点として、事前にデータをバックアップしていなければOSドライブ上の個人データがすべて失われます。
- Windowsを上書き修復インストールする ― OSドライブに重要なデータが保存されているなら、修復インストール(インプレースアップグレード)がおすすめです。互換性のあるWindowsインストールメディアを用意する必要があり、作業はやや手間ですが、最大のメリットは処理対象がWindowsファイルだけである点です。個人ファイル、アプリ、ゲーム、さらには一部のユーザー設定までそのまま保持できます。
-
Windows 10アップデートエラー0x800703eeの原因と解決方法
Windowsアップデートには、セキュリティパッチや新機能が含まれるため非常に重要です。特に新しいバージョンへの大型アップデートでは、OSに多岐にわたる変更が加えられます。通常、Windows 10の更新は数クリックで完了する簡単な操作ですが、実際にはアップデートの最中に問題やエラーメッセージが発生することが少なくありません。そのひとつが0x800703eeというエラーコードです。このエラーコードは、ファイルのコピー時にも表示されることがありますが、ここではアップデート時のエラーに焦点を当てて解説します。多くの場合、このエラーは破損したアップデートファイルが原因で発生し、アップデート処理が正常
-
Windowsインストーラー エラー1721の原因と解決方法を徹底解説
エラー1721は、Windows Installer(Windowsインストーラー)に関連するエラーコードです。プログラムのインストールやアンインストールを実行しようとした際に表示され、Windows Installer自体が破損していたり、何らかの不具合を抱えていたりすることが原因で発生します。このエラーが出ると、インストーラー側の問題により目的のプログラムを正常にインストールできなくなります。 ランタイムエラー1721が発生する原因 エラーは通常、次のようなメッセージとともに表示されます。 Error 1721. There is a problem with this Windows