Windows Update エラー 0x800f0247 の原因と6つの解決方法を徹底解説
Windows Updateは、Windowsシステムやドライバー、各種ファイルを常に最新の状態に保つための重要なサービスです。しかし、更新の際にエラーコードが表示され、インストールが完了しないケースも少なくありません。そのひとつが「0x800f0247」というエラーで、Windows 10/11のユーザーから報告されています。このエラーは、破損したレジストリやシステムファイルが主な原因です。本記事では、この問題の概要と具体的な解決策をわかりやすく解説します。
Windows Update エラー 0x800f0247とは?
エラー0x800f0247は、Windows 10/11で特定の更新プログラムをインストールしようとした際に発生するエラーです。Windows Updateの画面には「更新プログラムの適用中に問題が発生しました」といった標準的なメッセージが表示されるだけで、詳細な原因は示されません。
このエラーは数年前から断続的に報告されており、一部のユーザーでは機能更新は正常に適用される一方で、プリンターやMS Office関連のドライバー更新だけが失敗するという部分的な症状も見られます。また、環境によってはWindows自体を新しいバージョン(21H1など)へアップグレードできなくなることもあります。
エラーコード0x800f0247は、システムファイルまたはレジストリの破損を示すサインです。更新プログラムがシステムに適合していないか、不良なレジストリやシステムファイルのせいでWindowsが更新をインストールできなかったことを意味します。解決するには、まず原因を特定し、それに応じた対処を行う必要があります。
エラー 0x800f0247 の主な原因
このエラーは、ソフトウェアのインストール失敗後やWindows Updateの失敗後にレジストリ内のファイルが破損することで発生します。ハードディスクの不良セクターも原因となることがあります。以下に代表的な原因を挙げます。
- 互換性のないハードウェアドライバーの更新:まれに、Windowsがデバイスと互換性のないドライバー更新を強制し、エラー0x800f0247で更新が失敗することがあります。ハードウェア更新を無効化することで解決できます。
- 不良セクターまたは破損したファイルアロケーションテーブル:多くの場合、このエラーはアロケーションテーブル内の破損ファイル、またはハードディスクの不良セクターが原因です。ディスクスキャンで簡単に修復できます。
- 破損したシステムファイル:SFCスキャンの実行でエラーが解消されたという報告があります。SFCスキャンはシステムファイルの整合性をチェックします。
- コンポーネントストアの破損:コンポーネントストア内のレジストリ破損が原因となることもあります。DISMスキャンの実行で修復できる場合がほとんどです。
心配はいりません。以下の手順に沿って対処すれば、この問題を解決できるはずです。
Windows Update エラー 0x800f0247 の解決方法
Windows 10/11でこのエラーに直面している場合は、以下の解決策を順不同で試してみてください。
解決策1:Windows Update トラブルシューティングツールを実行する
まず最初に試したいのが、Windowsに組み込まれている「Windows Updateトラブルシューティングツール」の実行です。
[設定] > [更新とセキュリティ] > [トラブルシューティング] タブを開き、ツールを実行して画面の指示に従います。Windows 10/11および8.1にはこのツールが標準搭載されています。
このツールは、Windows Updateのダウンロードやインストールを妨げている問題を自動的に検出します。更新関連の一時ファイルの削除、SoftwareDistributionフォルダーのクリア、Windows Update関連サービスの状態確認、更新コンポーネントの修復・リセット、保留中の更新の確認などを自動で行ってくれます。自動修復させることも、修正内容を確認してから適用することも可能です。
これで改善しない場合は、次の解決策に進みましょう。
解決策2:SFCスキャンとDISMを実行する
システムファイルの破損が疑われる場合は、SFC(システム ファイル チェッカー)スキャンとDISMツールが有効です。
SFC(sfc.exe)はC:\Windows\System32フォルダーにあるMicrosoft Windowsのユーティリティで、破損したWindowsシステムファイルをスキャンして復元できます。
- スタートメニューの検索ボックスに「cmd」と入力します。
- 検索結果の「コマンドプロンプト」を右クリックし、「管理者として実行」を選択します。
- コマンドプロンプトで以下を入力し、Enterキーを押します。
sfc /scannow
SFCユーティリティはしばらく実行され、破損が見つかった場合は再起動時に置き換えられます。
さらに、DISMスキャンでWindows Updateの破損を修復することもできます。同様にコマンドプロンプトを管理者として開き、以下のコマンドを入力してEnterキーを押してください。
DISM.exe /Online /Cleanup-image /Restorehealth
この処理には数分かかることがあるため、完了までお待ちください。DISMは破損または欠落している可能性のあるシステムファイルを正常なものに置き換えます。
解決策3:ディスククリーンアップを実行する
「Windows.old」フォルダーにはプリンターなどのハードウェアドライバーが含まれていますが、現在のWindowsインストールには含まれていません。このため、以前のインストールファイル由来の破損データがエラーを引き起こすことがあります。この場合は、ディスククリーンアップを実行して、以前のWindowsインストールファイル(Windows.old)を完全に削除しましょう。
- スタートボタンを押し、「cleanmgr」と入力してEnterキーを押します。
- システムファイルがあるドライブを選択し、小さなポップアップで「OK」をクリックします。
- 次のウィザードで「システムファイルのクリーンアップ」を選択します。
- 再度適切なドライブを選択して「OK」をクリックします。
- 2〜3分待つと、削除対象のシステムファイルがディスククリーンアップウィザードに表示されます。
- 「一時的な Windows インストール ファイル」を見つけてチェックを入れ、「OK」をクリックします。
解決策4:ハードウェアの自動ドライバー更新を無効にする
古いハードウェアを使用している一部のユーザーからは、Windowsのハードウェアドライバー更新をオフにしたところ、エラー0x800f0247が解消されたという報告があります。Windowsは古いハードウェアに新しいドライバーを強制することがあり、それがこのエラーを含むさまざまな問題を引き起こします。古いハードウェアの更新をオフにし、必要なドライバーはメーカーの公式サイトからダウンロードするのが唯一の解決策となることもあります。
コントロールパネルを使用する方法
通常はWindowsにドライバーを自動的にダウンロードさせることをおすすめしますが、自動インストールを停止したい場合は、[コントロールパネル] > [システムの詳細設定] > [ハードウェア] タブ > [デバイスのインストール設定] を開きます。
[コントロールパネル] > [デバイスとプリンター] > デバイス欄の「コンピューター」を右クリック > [デバイスのインストール設定] からアクセスすることもできます。「デバイスのドライバーソフトウェアとアイコンをダウンロードしますか?」と聞かれたら、「いいえ、自分で選択する」を選び、「変更の保存」をクリックしてください。
グループポリシーエディターを使用する方法
- スタート検索に「gpedit.msc」と入力し、Enterキーを押してグループポリシーエディターを開きます。
- [コンピューターの構成] > [管理用テンプレート] > [システム] > [デバイスのインストール] > [デバイスのインストール] に移動します。
- 右側のペインで「他のポリシー設定で記述されていないデバイスのインストールを禁止する」をダブルクリックします。
- このポリシー設定により、他のポリシー設定で明示的に記述されていないデバイスのインストールを防止できます。
このポリシーを「有効」にすると、Windowsは許可されたデバイスID・デバイスクラス・デバイスインスタンスID以外のデバイスドライバーをインストールまたは更新できなくなります。「無効」または「未構成」の場合は、禁止ポリシーに該当しない限りドライバーのインストール・更新が許可されます。設定を「有効」にして、「適用」/「OK」をクリックしてください。
これらの手順が面倒な場合は、Outbyte Driver Updaterなどのサードパーティ製ドライバーアップデーターを利用するのも一案です。古いドライバーを自動でスキャンし、必要に応じて更新してくれるため、ドライバー関連の問題を手間なく回避できます。
Windows レジストリを使用する方法
お使いのWindowsにグループポリシーがない場合は、レジストリエディターで以下のキーに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DriverSearching
- 「SearchOrderConfig」の値を「0」に設定すると、ドライバー更新がブロックされます。「1」にするとドライバー更新のダウンロードが許可されます。
- パソコンを再起動します。
なお、これらの設定では、グループポリシーで自動インストールが許可されたデバイスID・デバイスインスタンスID・デバイスクラスを持つドライバーのインストールは防止できません。すべてのドライバーの自動更新を防ぎたい場合は、Windows品質更新プログラム経由でドライバー更新をブロックする方法を確認してください。
解決策5:ディスクスキャンで不良セクターとファイルシステムエラーをチェックする
多くの場合、このエラーはハードディスク上の不良セクターやファイルシステムエラーが原因で発生しています。不良セクター自体を再生することはできませんが、そのデータは正常なセクターへ移動でき、ファイルシステムエラーも簡単なディスクスキャンで修復できます。
- デスクトップから「PC」を開きます。
- Windowsドライブを右クリックし、「プロパティ」を選択します。
- [ツール] タブに移動し、「エラー チェック」セクションの「チェック」ボタンをクリックします。
- 「ドライブのスキャン」ボタンをクリックします。スキャンには時間がかかります。エラーが見つかった場合は修復を求められるので、「エラーを修復する」をクリックしてください。エラーが見つからなかった場合は、次の方法に進みます。
解決策6:Windows Update アシスタントを使用する
上記の方法で解決しない場合は、Windows Updateアシスタントを使って機能更新プログラムをインストールできます。Windows 10/11 Updateアシスタントを使用すれば、PCに最新バージョンのWindows 10/11をインストールできます。
- Microsoft.comにアクセスし、「今すぐ更新」ボタンをクリックします。「今すぐツールをダウンロード」ボタンをクリックすると、Windows 10/11 メディア作成ツールがダウンロードされます。
- 更新履歴ページにアクセスし、「今すぐ更新プログラムを取得」ボタンをクリックする方法もあります。
- いずれの場合も、「今すぐ更新」をクリックするとWindows10Upgradeのexeファイルがダウンロードされます。ファイルをクリックすると、Windows 10/11 Updateアシスタントが起動します。
- 「今すぐ更新」をクリックして続行します。ツールがデバイスの互換性とアップグレードの準備状況を確認します。
- デバイスが互換性を持つ場合は、その旨が通知されます。
- 「次へ」をクリックすると更新プロセスが開始されます。
- 時間がかかるため、コーヒーを淹れたり、ウィンドウを最小化して普段どおり作業を続けたりしても構いません。PCが自動的に最新バージョンのWindows 10/11へ更新されます。
- 処理が完了すると、再起動を求められます。
数回の再起動後、デスクトップに「Windows 10/11 の最新バージョンへの更新ありがとうございます」という画面が表示されれば成功です。
まとめ
Windows Updateのエラーはよくある問題で、さまざまな要因によって引き起こされます。エラー0x800f0247が表示されても、慌てる必要はありません。本記事で紹介した6つの解決策を順番に試せば、問題を解消できる可能性は十分に高いでしょう。特に多いのはシステムファイルやレジストリの破損が原因のため、まずはトラブルシューティングツールとSFC/DISMスキャンから試すのがおすすめです。
-
Windows Updateエラーコード0x800f0247の原因と解決方法を徹底解説
Windowsアップデートは、システムを安全かつ最新の状態に保つために欠かせない機能です。しかし、アップデートのインストールに失敗するとエラーコードが表示され、問題の診断と解決の手がかりとなります。エラーコード0x800f0247は、Windowsのレジストリに破損したファイルが存在する場合に発生することがあります。エラーコード0x800f0247とは?一部のユーザーからは、アップデートの失敗に伴ってエラーコード0x800f0247が表示されるという報告があります。このエラーコードは、システムファイルまたはレジストリのいずれかに破損が生じていることを示しています。多くの場合、アップデートがシス
-
Windows 10 May 2019 Update(バージョン1903):知っておくべきこと
アップデート失敗の報告が相次ぐ 大型機能アップデート「Windows 10 May 2019 Update(バージョン1903)」は、まだ正式リリースには至っていませんが、MSDNコミュニティや先行テスターの間で早くも問題が報告されています。アップグレードを試みたユーザーの一部に、「お使いのPCはこのアップデートの準備ができていません」という趣旨のエラーメッセージが表示されるというものです。メッセージは「注意が必要な項目」という見出しから始まり、PCがアップデートの準備未了である理由を伝える仕組みになっています。 注意が必要な項目インストールを続行し、Windowsの設定・個人ファイル