.NET Framework 更新時のエラーコード 0x643・1603 を解決する方法【原因と対処手順】
Microsoft .NET Framework 1.0、1.1、2.0、3.0、または 3.5 の更新プログラムを Windows Update 経由でインストールしようとした際に、次のような汎用エラーコードが表示されることがあります。
エラーコード:「0x643」または「1603」
これらのエラーコードが表示された場合、インストール処理に何らかの問題が発生し、更新プログラムが正常に適用できなかったことを意味します。
エラーコードが表示される原因は?
このエラーが発生する主な原因は、.NET Framework 自体のインストール破損、あるいは MSI(Windows Installer)データベース状態の不整合です。これらを修復するには、.NET Framework を手動で再インストールし、必要に応じて MSI データベースの状態をクリアしたうえで、システムのレジストリを整理するのが効果的です。
手順 1:.NET Framework を手動でアンインストールして再インストールする
まずは、PC 上のすべての .NET Framework を一度削除し、改めてインストールし直します。これにより、システムが「初めて .NET Framework をインストールする」状態になり、破損した構成情報がリセットされます。作業は以下の手順で行います。
- [スタート] ボタンをクリックし、[コントロールパネル] を開きます。
- [プログラムの追加と削除] をダブルクリックします。
- [現在インストールされているプログラム] の一覧から、システム上のすべてのバージョンの .NET Framework を順番にアンインストールします。
※作業前に、現在インストールされている .NET Framework のバージョンをメモしておきましょう。 - 画面の指示に従い、PC を再起動します。
手順 2:Windows Installer CleanUp Utility で MSI データベースの状態をクリアする
次に、Windows Installer CleanUp Utility を使用して、.NET Framework 関連の MSI データベース情報を消去します。ただしこのツールは、手順 1 の標準的なアンインストール手順の代わりになるものではありません。複数の .NET Framework バージョンで共有されるファイルやレジストリキーも削除してしまうため、必ず先に手順 1 を試してからこの方法を使ってください。
- Microsoft ダウンロードセンターから Windows Installer CleanUp Utility をダウンロードします。
- 作業前に、管理者権限を持つアカウントで PC にログオンしていることを確認します。
- [スタート] → [すべてのプログラム] → [Windows Install Clean Up] を選択してツールを起動します。
- ダイアログボックス内の一覧から、.NET Framework に関連する項目をすべて選択して削除します。
- 完了したら、PC を再起動します。
手順 3:以前使用していたバージョンの .NET Framework を再インストールする
.NET Framework の全インスタンスを削除して PC を再起動したら、削除前に使っていたバージョンの .NET Framework を Microsoft の公式サイトからダウンロードし、インストールします。このときシステムは新規インストールとして認識するため、破損していた設定がまっさらな状態に置き換わり、エラーの再発を防げます。
手順 4:レジストリをクリーニングする
レジストリは、デスクトップの壁紙からソフトウェアの設定まで、PC の重要な情報や設定を保存する中央データベースです。しかし同時に、.NET 関連のエラーが発生する最大の要因のひとつでもあります。PC を使用するたびにレジストリ内のファイルや設定が少しずつ破損・肥大化していき、システムが必要なファイルへ正しくアクセスできなくなることがあります。
この問題を防ぐには、信頼できるレジストリクリーナーを使用して、破損したレジストリエントリを検出・修復することをおすすめします。これにより、エラーの根本原因となっている無効な参照や残存データを取り除けます。
補足:古いバージョンをお使いの場合
本記事で扱っている .NET Framework 1.0〜3.5 は旧世代のバージョンです。現在お使いの OS が Windows 10 以降の場合は、[設定] → [アプリ] からアンインストールを行えるほか、Microsoft が公開している .NET Framework Repair Tool(修理ツール)を利用すると、破損したインストールを自動的に検出・修復できます。まずは公式ツールでの修復を試すのも有効な選択肢です。
-
Windows 10アップデートエラー「0x800707e7」の原因と解決方法を徹底解説
Windows Updateを実行した際に、更新プロセスが開始されない、または途中のパーセンテージで止まってしまい、アップデートが正常に完了しない――このような症状が現れたとき、エラーコード「0x800707e7」が表示されることがあります。このエラーは機能更新プログラムや品質更新プログラムで発生するほか、Windows 7からのアップグレード時にも報告されています。数多くのエラーレポートを分析した結果、この問題の主な原因として以下の項目が特定されています。インデックスの場所(Indexing Location):多くのWindows更新プログラムは、PCのインデックス場所を含むホスト環境がデ
-
Windows 10でエラーコード0x643を修正する方法【SCCM・Adobe・Office対応】
一部のWindows 10ユーザーから、サードパーティ製アプリケーションのインストール時に「0x643(The software change returned error code 0x643)」というエラーが発生するという報告が寄せられています。この問題は、SCCM(System Center Configuration Manager)を使用して複数台のPCに同時にプログラムを展開する際によく見られますが、それ以外の場面でも発生することがあります。特にAdobe製品(Lightroom、Illustrator、Photoshopなど)やOffice製品(Word、Excel、PowerP