Windowsアップグレード時のエラーコード0x4005(16389)を修正する方法
この記事では、Windowsのアップグレード時に発生するエラーコード0x4005(16389)の修正方法について詳しく解説します。Windows 11/10へのインプレースアップグレードを実行中に、このエラーコードに遭遇したユーザーが複数報告されています。エラーが発生すると、「ソフトウェアに変更を加えることができません」というメッセージとともに、長いエラー文が表示されます。

このエラーは、SCCM(System Center Configuration Manager)でインプレースアップグレードを実行する際に発生することがあります。SCCMは強力なOS展開やリモート制御機能を備えており、インプレースアップグレードの実行や、複数デバイスへの一括新規OS展開にも活用できます。
SCCMで0x4005(16389)エラーが発生する主な原因は、Windows 11/10と互換性のないアプリケーションが存在することです。ただし、それ以外にもアップグレードエラーを引き起こす要因はいくつか考えられます。同じエラーコードでお困りの方は、この記事で紹介する実用的な解決策をお試しください。これらの対処法によって問題を解消できたユーザーが多く報告されています。
Windowsアップグレード時に0x4005(16389)エラーが発生する原因
このエラーコードはさまざまな理由で発生する可能性があり、原因は環境ごとに異なります。一般的な発生シナリオは以下の通りです。
- ディスク容量不足: アップグレードに必要な空きディスク容量が不足している場合、このエラーが発生することがあります。十分な空き容量を確保してから再試行してください。
- 異なるWindowsエディションの使用: 現在インストールされているものと異なるエディションのWindowsでアップグレードしようとすると、エラーになることがあります。
- サードパーティ製ウイルス対策ソフト: サードパーティ製アンチウイルスがアップグレードの完了を妨げている可能性があります。
- ローカルコンピューターの説明設定コマンドの失敗: タスクシーケンス中にコンピューターの説明を設定するコマンドが失敗すると、このエラーコードが返されることがあります。
ご自身の状況に合った対処法を以下からお選びください。
エラーコード0x4005(16389)の解決策
Windowsアップグレード時のエラーコード0x4005(16389)を修正するための主な解決策は以下の5つです。
- ディスク容量を確認する
- サードパーティ製ウイルス対策ソフトを無効化する
- 同一のWindowsエディションを使用する
- 64ビットPC上でプログラムを32ビットプロセスとしてアンインストールする
- ローカルコンピューターの説明設定コマンドを変更する
1. ディスク容量を確認する
Windowsのアップグレードに必要なシステムの空きディスク容量が不足していると、このエラーが発生することがあります。ディスク容量不足は、Windowsの更新・アップグレード時における失敗やエラーの非常に一般的な原因です。まずは十分な空き容量があるかを確認しましょう。
Windows 11/10では「ストレージセンサー」機能や「ディスククリーンアップ」ユーティリティを使ってディスク領域を解放できます。また、Comet(Managed Disk Cleanup)やCleanmgr+などのサードパーティ製ツールで不要ファイルを削除する方法も有効です。さらに、重複ファイル検出・削除ツールを利用すれば、重複データを整理して容量を確保できます。
十分な空き容量があるのにエラーが続く場合は、次の対処法を試してください。
ヒント: 空きディスク容量が少ないデバイスをWindowsにアップグレードする方法については、専用のガイド記事を参照してください。
2. サードパーティ製ウイルス対策ソフトを無効化する
PCにサードパーティ製のウイルス対策ソフトを導入している場合は、アップグレード前に一時的に無効化してみてください。アンチウイルスソフトは誤検知(false positive)により特定の操作をブロックすることがあります。アップグレード処理に関連する動作を脅威と判断された場合、このエラーコードが表示される可能性があります。ウイルス対策ソフトを無効化してからインプレースアップグレードを再度実行し、エラーが解消されるか確認してください。
3. 同一のWindowsエディションを使用する
現在システムにインストールされているものと異なるWindowsエditionのメディアでアップグレードしようとすると、このエラーが発生することがあります。実際に、同じWindowsメディアを選択することで問題を解決したユーザーが報告されています。たとえば、Windows Enterpriseエディションを使用している場合は、アップグレード時にもWindows Enterpriseのメディアを使用してください。
該当しない場合は、次の解決策に進んでください。
4. 64ビットPC上でプログラムを32ビットプロセスとしてアンインストールする

この対処法は.NET展開の場合のみ有効です。.NET Frameworkを複数のコンピューターに展開している際にエラーが発生する場合、64ビットアーキテクチャのPC上でプログラムが32ビットプロセスとして動作していることが原因の可能性があります。その場合は、インストーラーのプロパティ内にあるチェックボックスを使用して、64ビットクライアント上でプログラムを32ビットプロセスとしてアンインストールするように設定できます。手順は以下の通りです。
- まず、展開中の.NETインストーラーまたは展開のプロパティを開きます。
- プロパティウィンドウ内で「プログラム」タブに移動します。
- 「64ビットのクライアント コンピューター上で、インストールおよびアンインストール プログラムを 32 ビットのプロセスとして実行する」チェックボックスをオンにします。
- 最後に「適用」→「OK」をクリックして変更を保存し、.NET Frameworkを再展開してエラーが解消されたか確認します。
該当しない場合は、他の対処法をお試しください。
5. ローカルコンピューターの説明設定コマンドを変更する
アップグレードのタスクシーケンス中にローカルコンピューターの説明を設定するコマンドやスクリプトを使用しており、そのコマンドが失敗または停止した場合、このエラーコードが表示されることがあります。該当する場合は、コンピューターの説明を設定するコマンドを変更してみてください。「NET CONFIG」コマンドを使用するのがおすすめです。タスクシーケンスに「コマンドラインの実行」を追加し、以下のコマンドを入力します。
cmd /c net config Server /SRVCOMMENT:"%OSDComputerDescription%
このコマンドにより、OSDComputerDescription変数で定義されたコンピューターの説明が設定されます。変数名は必要に応じて変更可能です。
上記のいずれの解決策でも問題が解決しない場合は、Configuration Managerを使用したインプレースアップグレードの実行を検討してください。
インプレースアップグレードの実行方法
インプレースアップグレードを実行するには、まずMicrosoftの公式サイトからWindows 10のインストールメディアをダウンロードします。次に実行ファイルを起動し、「今すぐこのPCをアップグレードする」オプションを選択してインプレースアップグレードを開始します。その後は、画面上のインストールガイドに従って作業を完了させてください。詳細な手順については、インプレースアップグレードの専用ガイド記事をご覧ください。
このガイドが、Windowsアップグレード時の0x4005(16389)エラーの解決に役立つことを願っています。
関連記事
- Windowsの「インプレースアップグレードブロック」とは?影響を受けているか確認する方法
- Windowsアップグレードインストールエラー0x80070002 – 0x3000Dの修正方法
- Windowsアップグレードのエラーコード一覧と解決策まとめ
-
Windowsアップグレード時の0x4005(16389)エラーの原因と直し方を徹底解説
Windows 10へのインプレースアップグレードを実行した際、エラーコード0x4005(16389)が表示され、アップグレードが完了しないケースがあります。このエラーは、インストールされているアプリケーションの一部がWindows 10と互換性がない場合などに発生しますが、実際には環境によってさまざまな原因が考えられます。一般的な原因としては、サードパーティ製ウイルス対策ソフトがアップグレード処理を妨げているケースや、タスクシーケンス中にローカルコンピューターの説明を設定しようとして失敗しているケースなどが挙げられます。本記事では、このエラーの主な原因と、それぞれの具体的な解決方法をわかりや
-
Windowsのインストール・アップグレード時に発生するエラーコード0x8030002Fの原因と対処法を徹底解説
エラーコード 0x8030002F は、Windowsを最新バージョンへアップグレードする際、または新規にクリーンインストールを行う際に発生することがあります。このエラーは、使用しているISOファイルが第三者によって改ざん・変更されているとWindowsが判断した場合に表示されます。セキュリティ上の理由から、Windowsは改変されたバージョンのインストールをユーザーに許可しません。悪意のあるコードが含まれている可能性があるため、正規品ではないWindowsイメージの使用は強く推奨されません。この問題について徹底的に調査したところ、このエラーコードの発生につながる複数の根本的な原因があることが