.NET Frameworkのアップデートエラーから「回復」へ(0x800f0900)

PC

Skyrimは起動しないは、PC起動時に固まるは、Windows Updateは何度やってもエラーになるは、でシステムが不安定になってしまいました。

前回、Windows Update情報をクリアすることでPC起動時に固まってしまう現象は暫定的に解消できました。しかし、Windows Updateがエラーになってしまう現象はどうにも解消できませんでした。

Windows Update 0x800f0900

そこで、以下のように対症療法で見えている問題を潰してみようと試みましたが、それも叶わず…。結局「回復」メニューで初期化しました。ほぼクリーンインストールです。以下、その経過です。

発生していた問題点

以下の問題が発生していました。

Windows Updateでエラー 0x800f0900, 0x800F0900

何度再試行しても以下のエラーが発生しアップデートできません。

.NET Framework 3.5 および 4.8の累積的な更新プログラム(x64 向け Windows 10,version 20H2 用)(KB4586876)
状態:ダウンロードエラー – 0x800f0900

x64ベース システム用 Windows 10 Version 20H2 の累積更新プログラム(KB4598242)
状態:インストールの失敗:エラー 0x800F0900

Skyrimが起動しない 0xc000012f

起動時に以下のエラーが出ます。

正しくないイメージ エラー状態 0xc000012f
SkyrimSE.exe – 正しくないイメージ

C:\WINDOWS\SYSTEM32\d3dx9_42.dll は Windows 上では実行できないか、エラーを含んでいます。元のインストール メディアを使用して再インストールするか、システム管理者またはソフトウエアの製造元に問い合わせてください。エラー状態 0xc000012f。

やってみたこと(効果がなかった方法)

.NET Framework 修復ツール

まず.NET Frameworkのアップデートでエラーが出ていたので、以下のサイトを参考に.NET Frameworkを修復してみましたが、効果はありませんでした。

【.NET Frameworkが動かないとき】修復の方法と注意点 | .NETコラム
この記事を読んでいるということは、おそらくインストール時やアップデート時に.NET Frameworkが動かない……という状況に陥っているのではないでしょうか。 しかしご安心下さい。マイクロソフトでは、.NET Frameworkの修復ツールを提供しています。そこで今回は、修復ツールを使って.NET Framework...

Windows10では.NET FrameworkはOSの一部となっており、.NET Frameworkだけを入れ直したりはできないようです。

DISMコマンドでOS自体を修復する方法は私の環境ではエラーになることは前回分かっていたので、.NET Frameworkの修復は諦めました。

DirectX9のインストール

Skyrimを起動するとd3dx9_42.dll(DirectX9のDLL)でエラーになるので、DirectX9を入れ直してみました。

「ドラゴンクエストX」がDirectX9を使っているのを知っていたので、動作確認を兼ねベンチマークをインストールしてみました。

ドラゴンクエストX ベンチマークで0xc000012f

やはりd3dx9_41.dll(DirectX9のDLL)でエラーになります。

その後、DirectXのランタイム(ドラゴンクエストXで必要なDLL)のインストールが始まり、一見正常に完了するのですが…

DirectX9のランタイムインストール完了

いざドラゴンクエストXのベンチマークを起動すると前述同様のエラーが発生します。

以下のマイクロソフトのサイトからDirectXランタイムをインストールしてみましたが、結果は変わりませんでした。

https://www.microsoft.com/ja-jp/download/details.aspx?id=34429

「回復」でWindows10を初期化

.NET Framework同様、DirectXもWindows10の一部になっており、入れ直したりはできません。やはりOSそのもの、Windows10の何かが壊れているようです。

対症療法では解消できそうにありません。インストール済のアプリは消えますが、「回復」メニューでWindowsを初期化することにしました。

回復

「ドキュメント」や「ピクチャ」などのフォルダにある情報は退避してあるので、「すべて削除する」を選びました。

すべて削除する

ダウンロードに時間がかかるのが嫌だったので、「ローカル再インストール」を選択しました。

この後、画面遷移に従いWindowsを初期化しました。

初期化により問題解消

ドラゴンクエストXのベンチマークはDirectX9のインストールも正常に終了し、問題なく実行できました。

ドラゴンクエストX ベンチマーク結果

Skyrimをインストールし、実行できました。まだMODを入れていないので顔がありません。

Skyrim

いよいよ、Windows Updateです。何度も失敗しているのでドキドキしましたが、問題なく完了しました。

Windows Update 適用完了

まとめ

Windows Updateでエラー:0x800f0900 が出てしまうと復旧はそう簡単ではありません。

前回試したDISMコマンドで修復できる場合もあるようですが、DISMでダメだった場合はWindowsの「回復」メニューで初期化、もしくはクリアインストールするしかないようです。

また環境の作り直しですが、エラーが解消されてスッキリです。ただし、何でこんな状態になってしまったのか、原因は不明です。

でもこれで久しぶりにSkyrimがいじれます。

コメント

タイトルとURLをコピーしました