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

Windowsエラー 0xc1900101 – 0x20017 の原因と7つの解決策を徹底解説

エラー 0xC1900101 – 0x20017 は、Windows 10/11 へのアップグレードや新規インストールが失敗した際に表示されるインストールエラーです。Windows 7 から Windows 8 へのアップグレード時にも発生することがあります。本記事では、さまざまな対処法を検証したうえで、特に有効な解決策を厳選してご紹介します。

Windows 10/11 エラー 0xc1900101-0x20017 とは?

Windows ユーザーが Windows 10/11 へのアップグレードを試みたものの、インストール処理を完了できずにこのエラーに遭遇することがあります。このエラーコードは、サードパーティ製ウイルス対策ソフトの不具合や、ドライバー・ハードウェアの問題によって引き起こされることが一般的です。エラーが発生すると、ユーザーにはエラーメッセージが表示され、デバイスは自動的に元のオペレーティングシステムへロールバックされます。

通常、エラー 0xc1900101 – 0x20017 は、Windows 7 の PC を Windows 10/11 にアップグレードしようとした際に発生します。ただし、この問題は Windows 7 に限ったものではなく、Windows 8 や Windows 8.1 の PC でも起こる可能性があります。

このエラーは、メディア作成ツール(Media Creation Tool)を使って Windows 10/11 をインストールする際によく現れます。インストール進行状況が 100% に達した後、再起動時に Windows ロゴ画面で固まってしまうか、あるいは PC が以前の Windows バージョンで再起動し、「0xC1900101 – 0x20017」のエラーとともにインストール失敗を知らせるという流れになります。

エラーメッセージは通常、以下のように表示されます。

「インストールは SAFE_OS フェーズで失敗しました。BOOT 操作中にエラーが発生しました。」
(The installation failed in the SAFE_OS phase with an error during BOOT operation.)

非常に厄介な問題ですが、幸いにも実際に効果のある対処法がいくつか存在します。なお、Windows 10/11 のインストールエラーは比較的よく見られるもので、ユーザーからは以下のような事例も報告されています。

  • 0xc1900101 – 0x20017 Creators Update: Creators Update のインストール時に多くのユーザーが報告しているエラーです。
  • 0xc1900101 – 0x20017 Anniversary Update: Windows 10/11 の Anniversary Update インストール時にも発生することがあります。
  • 0xc1900101 – 0x30018: 同種エラーの亜種であり、後述する解決策で修正できるはずです。
  • 0xc1900101 – 0x20017 (ビルド 1709): Windows 10/11 ビルド 1709 のインストール中に表示されることがあります。

エラー 0xc1900101 – 0x20017 の主な原因

0xC1900101-0x20017 は、他の多くの Windows 10/11 のエラーと同様、さまざまな要因で発生します。最も多いのは、互換性のないドライバーやハードウェア、あるいはウイルス対策ソフトなどのセキュリティツールを導入したまま OS をアップグレードしようとしたケースです。このエラーを放置すると、別のエラーが連鎖的に発生することもあるため、早めの対処が重要です。

エラー 0xc1900101 – 0x20017 の基本的な対処手順

まず、上記のエラーコードのいずれかが表示された場合は、以下の基本チェックを実施してみてください。それでも解決しない場合は、後述の個別の解決策に進みましょう。

  1. ストレージ容量を確認する: 32bit OS へのアップグレードには最低 16GB、64bit OS には最低 20GB の空き容量が必要です。
  2. 安定したインターネット接続を確保する: Wi-Fi が不安定だと、インストールファイルを完全にダウンロードできません。
  3. Windows Update を複数回実行する: ソフトウェア更新、ハードウェア更新、サードパーティ製ドライバーなど、利用可能な更新をすべてダウンロードしてインストールしましょう。Windows Update のエラーが出る場合は、トラブルシューティングツールを使用してください。
  4. PC 修復ツールを活用する: Outbyte Driver Updater などのツールを使えば、Windows Update エラーの原因となるジャンクファイルを除去でき、インストール用の十分な空き容量も確保できます。
  5. サードパーティ製ドライバーの更新を確認する: 追加したハードウェアの最新ドライバーは、各メーカーの公式サイトからダウンロードできます。
  6. 不要なハードウェアを取り外す: 外付けストレージ、ドライブ、ドッキングステーションなど、PC の基本動作に不要な機器はすべて切断しておきましょう。

これらの方法でも解決しない場合は、以下の具体的な解決策を順番に試してください。

解決策 1:ワイヤレスアダプターと Bluetooth デバイスのドライバーをアンインストールする

Broadcom 製ドライバーは Windows 10/11 との互換性がない場合があると報告されています。該当するドライバーを使用している場合は、アップグレード前にアンインストールすることをおすすめします。

Windows キーを押しながら R キーを押して「ファイル名を指定して実行」ダイアログを開き、hdwwiz.cpl と入力して Enter キーを押します。

これでデバイスマネージャーが開きます。ここで、ワイヤレスアダプターと Bluetooth デバイスのドライバーをそれぞれアンインストールしてください。

Bluetooth アダプターも必ず見つけてアンインストールします。「デバイスのアンインストール」を選択した際に、対応するドライバーパッケージも削除するかどうか尋ねられた場合は、「アンインストール」を選択して元のドライバーを残すようにしましょう。

PC を再起動すればドライバーは自動的に再インストールされます。最悪の場合でも、メーカーのサイトからダウンロードすれば問題ありません。

解決策 2:BIOS でワイヤレスアダプターと Bluetooth を無効化する

Bluetooth ドライバーのアンインストールで解決しない場合は、BIOS からワイヤレス機能を無効化する方法を試してみましょう。

PC を BIOS モードで再起動します。再起動中に BIOS 起動画面への入り口が数秒間だけ表示されるので、素早く該当キーを押してください。ほとんどのシステムでは F2 キーで BIOS に入れます。

左右の矢印キーで Advanced(詳細)タブへ移動し、Wireless(ワイヤレス)セクションを開きます。そこでワイヤレスデバイスと Bluetooth デバイスを無効化します。Esc キーでメイン画面に戻り、変更を保存して終了してください。アップグレード完了後は、忘れずに BIOS で再度デバイスを有効化しましょう。

解決策 3:破損したドライバーを更新またはアンインストールする

Windows ドライバーの更新方法は複数あります。以下に順番に紹介します。

手動でドライバーを更新する場合

  1. C:\Windows フォルダーを開きます。
  2. Panther フォルダーを開きます。
  3. Setuperr.logSetupact.log ファイルを開いて、問題のあるドライバーを特定します。
  4. これらのファイルにアクセスするには、所有権の取得が必要な場合があります。
  5. 破損したドライバーを PC から削除します。

デバイスマネージャー経由で更新する場合

  1. 検索ボックスに「デバイスマネージャー」と入力し、最初の結果を選択します。
  2. カテゴリーを展開し、黄色い感嘆符が付いたデバイスを探します。このマークは、エラー 0xC1900101 の原因となっているデバイスの横に表示されている可能性が高いです。
  3. 問題のデバイスを右クリックし、ドライバーの更新を選択して最新版をインストールします。

自動的に更新する場合

手動での作業がうまくいかない場合や、PC 操作に自信がない場合は、Outbyte Driver Updater のような専用ツールで自動更新を行うことを強くおすすめします。プログラムを実行するだけでドライバーが短時間で更新・修復されるため、上記の方法よりもはるかに簡単です。

Driver Updater はほぼ完全に自動化されており、必要なドライバーを自動的にダウンロード・インストールします。ユーザーは変更を適用するために PC を再起動するだけです。軽量なツールなので、新しいドライバーの確認をバックグラウンドで通知するよう設定することも可能です。

問題のあるドライバーを更新またはアンインストールすれば、エラーは完全に解消され、アップグレードもスムーズに行えるはずです。

解決策 4:SoftwareDistribution フォルダーを削除する

Windows Update のファイルは「C:\Windows\SoftwareDistribution」に保存されています。このフォルダーは破損しやすく、破損している場合はフォルダーを作り直して、更新プログラムを最初からダウンロード・インストールし直す必要があります。

以下の手順で SoftwareDistribution フォルダーを再作成してください。

  1. Windows Update を停止します。コントロールパネル > サービス > Windows サービスからサービスを無効化します。
  2. Win + R ショートカットで「ファイル名を指定して実行」ボックスを開きます。
  3. 検索ボックスに services.msc と入力し、Enter キーを押します。
  4. サービス管理画面で Windows Update サービスを見つけます。
  5. Windows Update サービスを右クリックし、コンテキストメニューから停止を選択します。
  6. エクスプローラーで C:\Windows フォルダーへ移動します。
  7. SoftwareDistribution フォルダーを見つけて削除します。
  8. サービス画面で Windows Update サービスを右クリックし、コンテキストメニューから開始を選択します。
  9. Windows 10/11 の更新プログラムを確認してインストールします。設定 -> 更新とセキュリティの下にある更新プログラムのチェックをクリックしてください。

解決策 5:増設 RAM やネットワークカードを取り外す

増設 RAM が原因で 0xC1900101 – 0x20017 エラーが発生することがあります。その場合は、RAM モジュールを 1 枚取り外してから Windows 10/11 を再インストールしてみてください。

また、PC からワイヤレスアダプターを取り外すことで問題が解決したという報告も複数あります。一部の Broadcom 製ワイヤレスアダプターは Windows 10/11 と互換性がなく、インストールのためにアダプターを物理的に取り外さなければならないケースがあるようです。

取り外す際は、まず PC の電源を切り、すべてのケーブルを抜いたうえで、PC ケースを開けてワイヤレスアダプターを慎重に取り外してください。

ただし、自分で分解すると保証が無効になる場合がある点に注意しましょう。保証期間内の PC であれば、正規の修理業者に依頼するのが安全です。

ワイヤレスアダプターを取り外せば、Windows 10/11 を問題なくインストールできるはずです。なお、インストール後に Broadcom 製アダプターを交換する必要があったというユーザーもいるため、同じ対応が必要になる可能性もあります。

解決策 6:BIOS を更新する

BIOS の古さが原因で、Windows 10/11 のインストールエラーが発生することもあります。こうした問題を予防・解決するには、BIOS を最新バージョンに更新することが重要です。

更新するには、マザーボードメーカーの公式サイトにアクセスし、お使いのマザーボード用の最新 BIOS をダウンロードしてください。

BIOS の更新は、失敗すると PC が起動しなくなる危険性のある操作です。必ず慎重に進めてください。詳細な手順については、マザーボードのマニュアルを参照することをおすすめします。

さらに、エラー 0xC1900101 – 0x20017 で Windows 10/11 のインストールに失敗する場合は、BIOS 設定自体も見直してみてください。「AHCI モードを IDE モードに変更したところ問題が解決した」という報告もあります。

これらの対処により問題は解消され、Windows 10/11 をスムーズにインストールできるようになるはずです。

解決策 7:レジストリを編集する

Windows 10/11 のインストールエラー 0xC1900101 や 0x20017 が表示される場合、レジストリに起因する問題の可能性もあります。

以下の手順でレジストリを編集してください。

  1. Win + R キーを押し、regedit と入力して Enter キーを押すか「OK」をクリックします。
  2. レジストリの編集は危険を伴うため、変更前に必ずバックアップを取ることをおすすめします。ファイル > エクスポートを選択してください。
  3. エクスポート範囲すべてを選択し、任意のファイル名を入力します。安全な場所を指定して「保存」をクリックします。
  4. エクスポートが完了すれば、PC 上にレジストリのバックアップが作成されます。編集後に不具合が生じても、このバックアップファイルをダブルクリックするだけで、レジストリを以前の状態に簡単に復元できます。
  5. 次のパスへ移動します:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\Applicability

次の値を編集します。

  • Ring: WIF
  • RingBackup: WIS または Enabled
  • EnablePreviewBuilds: 2
  • BranchName: TH1
  • UserPreferredBranchName: TH1

変更を加えたら、レジストリエディターを閉じて PC を再起動します。

なお、この方法は Insider ビルドでのみ有効な場合があります。お使いのレジストリに該当するキーが存在しない場合は、この解決策はスキップしても構いません。

まとめ

エラー 0xC1900101 は深刻な問題で、特定の更新プログラムのインストールを妨げることがありますが、本記事でご紹介した解決策のいずれかで修正できるはずです。もし上記の対処法の実行に苦労している場合は、まずセーフモードで起動してから修復作業を試みてください。セーフモードであれば、サードパーティ製アプリやプロセスがトラブルシューティングに干渉するのを防げます。

  1. Windowsエラーコード43とは?主な原因と解決方法を徹底解説

    Windowsエラーコード43は、PCがハードウェアを正常に動作させるために必要な設定や情報を正しく処理できない場合に発生するトラブルです。このエラーは、主にデバイスドライバーが古くなっている、あるいは正しくインストールされていないことが原因で表示されます。本記事では、Windowsエラーコード43の発生原因と、具体的な解決手順について詳しく解説していきます。 Windowsエラーコード43の原因は? このエラーが発生すると、画面には次のようなメッセージが表示されます。 「Windows は、このデバイスに問題が発生したため停止しました(コード 43)」 エラーコード43は、システムに接続さ

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

    Windows 7サポート終了とWindows 10への移行 Microsoftは2020年1月14日をもって、Windows 7のすべてのサポートを終了すると発表しました(ご存じない方のために補足すると、メインストリームサポートはすでに2015年に終了しています)。つまり、パソコン上のデータを安全に保ち、ダウンロードしたソフトウェアを正常に動作させたいのであれば、遅かれ早かれOSをWindows 10へアップグレードする必要があるということです。 筆者は以前、柔軟性や機能の豊富さからWindows 7を愛用していましたが、実際のところ、多くの面でWindows 10の方が優れており、