Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

Windows 10では更新プログラムの導入プロセスが大幅に簡素化され、既定の設定で新しいアップデートが自動的に受信・インストールされるようになりました。Windows 10は過去数世代のOSと比べて明確な進化を遂げており、スマートフォンとPCの構造やデザインが次第に近づいていくという新たなコンセプトを実現しています。

しかし、Windows 10の更新作業ではさまざまなエラーコードが発生することがあり、それらをすべて列挙するとかなりの時間がかかるほどです。エラーコードごとに原因が異なるため、それぞれの解決策も変わってきます。この記事では、特にエラー0x80200056が発生した場合の具体的な対処法について詳しく解説します。

Windows 10アップグレードエラー0x80200056とは

ユーザーからの報告によると、このエラーコードはPreview Build(プレビュービルド)を手動または自動でインストールしようとした際に表示されることが多いようです。これらのアップデートはWindows Insider Programの一環であり、参加者は他の誰よりも早くWindows 10の新機能やビルドをテストできます。

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

エラー発生時には「Failed to download the new preview build, please try again later. 0x80200056(新しいプレビュービルドのダウンロードに失敗しました。後でもう一度お試しください)」というメッセージが表示され、設定アプリの「更新と回復」→「Insider Program」からプレビュービルドをダウンロードできなくなります。以下の手順に従って、この問題を解決しましょう。

対処法1:コマンドプロンプトでBITSをリセットする簡単な修正

この問題に直面したユーザーの間では、たった1つのコマンドで問題が簡単に解決したという報告があります。この方法は「BITSadmin」というツールを使用します。BITS(Background Intelligent Transfer Service/バックグラウンドインテリジェント転送サービス)はWindows Updateの中核サービスの一つであり、このツールでその状態を管理できます。以下の手順に従ってください。

  1. スタートメニューで「コマンドプロンプト」と検索します。結果一覧から右クリックし、「管理者として実行」を選択してください。ファイル名を指定して実行ダイアログを開き「cmd」と入力してOKをクリックする方法もあります。

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. 以下のコマンドをコピーして貼り付け、Enterキーを押して実行します。

bitsadmin.exe /reset /allusers

  1. パソコンを再起動し、再度アップデートを実行してみてください。

対処法2:SFC(システムファイルチェッカー)とDISMを実行する

アップデートに必要なシステムファイルが欠けていたり破損してアクセスできない場合にも、この問題は発生します。特に、ERROR_SXS_ASSEMBLY_MISSINGメッセージとともにエラーコードが表示される場合はこの可能性が高いです。以下の手順で修復を行いましょう。

  1. まずDISM(Deployment Image Servicing and Management)ツールを実行します。このツールは、システムが次のアップデートに対応できる状態かどうかを確認したい場合に特に有効です。Windowsイメージ内のエラーや不整合をスキャンしてチェックできます。
    詳細な操作手順については、DISM修復に関する専門記事も参考にしてください。
  2. 次にSFC.exe(System File Checker)ツールを使用します。管理者権限のコマンドプロンプトからアクセスでき(DISMと同じ要領です)、破損または欠落しているWindowsシステムファイルをスキャンし、即座に修復・置換できます。アップデートプロセスに必要なファイルがある場合やERROR_SXS_ASSEMBLY_MISSINGが表示される場合には非常に有用です。
    詳細な操作方法については、SFCスキャンの解説記事をご覧ください。

対処法3:Insiderアカウントでサインインする

プレビュービルドをインストールしようとしているのにInsiderアカウントでログインしていない場合、アップデートが正常に動作しないという報告があります。

Windows Insider Programに参加するには、特定のMicrosoftアカウントで登録する必要があり、そのアカウントをPC上でも使用しなければなりません。以下の手順でInsiderアカウントへ切り替えてください。

  1. 画面左下のスタートボタンをクリックし、現在のアカウントアイコンをクリックしてコンテキストメニューを表示します。

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. メニュー末尾にある「サインアウト」をクリックし、ログイン画面が表示されるまで待ちます。
  2. ログイン画面が表示されたらInsiderアカウントを選択し、パスワードを入力してから再度アップデートを試みてください。

代替方法:

  1. Ctrl + Alt + Delキーを同時に押すと、便利なオプションが並んだ青い画面が表示されます。「ユーザーの切り替え」を選択しましょう。

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. ログイン画面でInsiderアカウントを選択し、パスワードを入力してから、プレビュービルドのアップデートを再度実行してみてください。

対処法4:ディスククリーンアップツールを実行する

アップデートをスムーズに進めるためには、事前にPCを整えておく必要があります。リストにある項目をすべて確認し、更新に備えた準備をしておきましょう。

単にディスククリーンアップツールを実行しただけでほぼ即座に問題が解決したというユーザー報告もあります。ストレージドライブ、特に大型アップデートの際には最適化された状態である必要があるようです。ハードドライブにアップデート用の十分な空き容量がない場合にもエラーが起こりますが、このツールの実行でそれも同時に解消できます。

  1. タスクバー左端のスタートボタン、またはその隣の検索ボタンをクリックし、「ディスククリーンアップ」と入力して結果一覧から選択します。

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. ディスククリーンアップはまず不要ファイルのスキャンを行い、どのファイルを削除するか選択するよう促します。各項目をクリックして下に表示される説明を読み、削除してもよいと判断したらチェックボックスにチェックを入れましょう。

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. 「OK」ボタンをクリックしてプロセスを進めます。ツールの実行完了後、再度アップデートを試みてください。

代替方法: コマンドプロンプトの操作に慣れている方は、コマンドラインからディスククリーンアップを実行することも可能です。ただし、どのドライブをクリーンアップするか判断できるよう、ハードドライブのパーティション文字(ドライブレター)をあらかじめ確認しておく必要があります。

  1. スタートメニューで「コマンドプロンプト」と検索します。「ファイル名を指定して実行」で「cmd」と入力してOKでも構いません。

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. 以下のコマンドをコマンドプロンプトウィンドウにコピー&ペーストします。「Drive」の部分は、クリーンアップしたいパーティションのドライブ文字に置き換えてください。

c:\windows\SYSTEM32\cleanmgr.exe /dDrive

  1. その後、再度アップデートを実行してみてください。

対処法5:クリーンブートを実行する

クリーンブートとは、追加のスタートアップ項目なしで、最小限の基本項目のみを使ってWindowsを起動する手法です。バックグラウンドで動作しているアプリケーションがアップデートプロセスに干渉しないことを保証できるため、Windows Updateの実行時に理想的な環境を作れます。

Windows 8、8.1、10でのクリーンブートの詳しい手順については、関連する解説記事を参照してください。

対処法6:Windows Updateコンポーネントをリセットする

この方法はやや高度で、完了まで時間がかかります。しかし、他の方法がすべて失敗した場合でも、コンポーネントのリセットによって問題が解決したというユーザー報告が多数あります。

この解決策に進む前に、実行中のすべてのプログラムを終了することをおすすめします。また、編集中に重大な問題が起きた場合に備え、レジストリのバックアップを作成しておくことも賢明です。バックアップ手順についてはレジストリ設定のバックアップに関する記事をご確認ください。

  1. まず、Windows Updateに関連する中核サービスである「Background Intelligent Transfer」「Windows Update」「Cryptographic Services」の3つのサービスを停止します。以降の手順をスムーズに進めるために、開始前にこれらを無効化することが重要です。
  2. 「コマンドプロンプト」と検索し、右クリックして「管理者として実行」を選択します。以下のコマンドをコピー&ペーストし、それぞれ入力後にEnterキーを必ず押してください。

net stop bits
net stop wuauserv
net stop appidsvc
net stop cryptsvc

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. 続いて、アップデートコンポーネントのリセットを継続するために削除すべきファイルを削除します。これも管理者権限のコマンドプロンプトから行います。

Del "%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\qmgr*.dat"

  1. 次のステップは、最後の手段となる場合を除きスキップしても構いません。かなり強引なアプローチですが、アップデートプロセスを根本から確実にリセットできます。オンラインフォーラムでも多くの人々が推奨している方法なので、試す価値はあります。
  2. SoftwareDistributionフォルダとcatroot2フォルダの名前を変更します。管理者権限のコマンドプロンプトで、以下のコマンドを1行ずつコピー&ペーストし、それぞれEnterキーを押してください。

Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak
Ren %systemroot%\system32\catroot2 catroot2.bak

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. 以下のコマンドは、BITS(Background Intelligent Transfer Service)とwuauserv(Windows Update Service)を既定のセキュリティ記述子に戻すものです。下のコマンドは一切変更せず、そのままコピーして使用するのが確実です。

exe sdset bits D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)
exe sdset wuauserv D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWLOCRRC;;;AU)(A;;CCLCSWRPWPDTLOCRRC;;;PU)

  1. Solutionの続きを進めるため、System32フォルダへ移動します。

cd /d %windir%\system32

  1. BITSサービスを完全にリセットしたため、サービスが円滑に動作するために必要なすべてのファイルを再登録する必要があります。ただし、ファイルごとに個別のコマンドが必要になるため、作業が長くなる可能性があります。コマンドは1つずつコピーし、どれも飛ばさないように注意してください。再登録が必要なファイルとそれに対応するコマンドの一覧を参考に進めます。
  2. これらの処理の後、一部のファイルが残っている場合があります。そこでこのステップでそれらを探します。検索バーまたは「ファイル名を指定して実行」ダイアログに「regedit」と入力してレジストリエディタを開き、以下のキーへ移動してください。

HKEY_LOCAL_MACHINE\COMPONENTS

  1. Componentsキーをクリックし、ウィンドウ右側に以下のキーがないか確認します。見つかった場合はすべて削除してください。

PendingXmlIdentifier
NextQueueEntryIndex
AdvancedInstallersNeedResolving

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. 次に行うのはWinsockのリセットです。以下のコマンドを管理者権限のコマンドプロンプトにコピー&ペーストして実行します。

netsh winsock reset

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. Windows 7、8、8.1、10をお使いの場合は、コマンドプロンプトで以下のコマンドをコピーし、Enterキーを押してください。

netsh winhttp reset proxy

  1. ここまでのステップがすべて問題なく完了したら、最初のステップで停止したサービスを、以下のコマンドで再び開始できます。

net start bits
net start wuauserv
net start appidsvc
net start cryptsvc

  1. 以上のすべてのステップを完了した後、パソコンを再起動してください。

対処法7:Windows Updateトラブルシューティングツールを実行する

Windowsには、PCのさまざまな側面に関する問題を解決するための機能が標準で搭載されています。プリインストールされているトラブルシューティングツールが確実に問題を解決してくれるとは限りませんが、少なくとも問題の原因を特定する手助けになり、その情報をもとにMicrosoftへ問い合わせたり、より経験豊富な人に相談したりすることが可能になります。

さらに、問題の解決策が明白な場合には、トラブルシューティングツールが解決策を提案したり、自動的に問題を修復しようとしたりすることもあります。特に初心者ユーザーにとっては心強い機能です。

  1. スタートボタンをクリックし、そのすぐ上にある歯車アイコンをクリックして設定アプリを開きます。検索から開いても構いません。

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. 「更新とセキュリティ」セクションを開き、「トラブルシューティング」メニューへ移動します。
  2. まず「Windows Update」オプションをクリックし、画面の指示に従って、Windows Updateのサービスやプロセスに異常がないか確認します。

Windows 10アップグレードエラー0x80200056の原因と対処法を徹底解説

  1. トラブルシューティングツールの実行完了後、再び「トラブルシューティング」セクションへ移動し、今度は「インターネット接続」のトラブルシューティングツールを開きます。
  2. 問題が解決したかどうかを確認しましょう。
  1. エラーコード0x80004005を修正する方法

    Microsoft Books 造語 エラー コード 0x80004005 詳細不明のエラーとして 実際の問題を示すものではなく、さまざまな理由でさまざまな状況で発生する可能性があるためです。このエラーは、主にファイル エクスプローラーの使用中または Windows の更新後に発生する可能性があります。これは、Windows 製品のアクティベーションまたは破損した OS ファイルをブロックしているサードパーティのウイルス対策ソフトウェアによっても発生します。本日、Windows 10 システムでエラー コード 0x80004005 を修正する方法を説明する完璧なガイドをお届けします。 修正

  2. Windows 10 アップグレードエラー 80240020 の原因と解決方法

    Microsoft コミュニティフォーラムによると、Windows 7/8.1 から Windows 10 へのアップグレードを試みた多くのユーザーが、エラーコード 80240020 が表示されてアップグレードに失敗するという報告をしています。このエラーは、ダウンロードされた Windows 10 のインストールデータが破損していることが主な原因です。本記事では、Windows 10 アップグレードエラー 80240020 の確認方法と具体的な解決策をわかりやすく解説します。 エラー 80240020 が発生しているか確認する方法 まず、お使いの PC でこのエラーコードが発生しているかどう