Windows 8.1 から Windows 10 へのアップグレードは、特に 2% のようなわずかな割合で止まってしまい、エラー コード0xc1900101-0x30018のブルースクリーン エラーが発生すると、本当に厄介です。よりスムーズで新しい OS を手に入れようとしているのに、すべてがクラッシュしてしまうので、かなりイライラします。私が見た限りでは、このエラーは主にアップグレード プロセス中に発生し、特にフォーラムで報告する人が増えているため、もはやそれほど珍しいものではありません。奇妙なのは、Microsoft がこれが実際のバグであることを認めており、ドライバーの競合または肥大化したウイルス対策ソフトが原因のようです。この問題に遭遇しても、慌てないでください。再インストールしたりデータを危険にさらしたりすることなく、問題を解決するのに役立ついくつかの方法があります。
基本的に、アップグレード中にWindowsが最初の起動フェーズで問題に遭遇します。多くの場合、新しいOSへのシステム準備を行うSYSPREP処理中に発生します。幸いなことに、パッチがまだリリースされていなくても、この問題の一部は手動で修正できます。ただし、これらの修正は多少手間がかかるため、深刻なハードウェアの互換性の問題がある場合は必ずしも解決できるとは限りませんが、試してみる価値はあります。
Windowsで発生する0xC1900101 – 0x30018エラーを修正する方法は?
ドライバーの互換性の問題やウイルス対策ソフトとの競合が原因となることが多いため、まず最初にウイルス対策ソフトを無効にしてください。特定のセキュリティツールがシステムの変更をブロックしたり、ドライバーの更新を妨害したりして、このエラーが発生することはよくあります。ウイルス対策ソフトを一時的に停止するだけで解決する場合もあります。そのためには、ツールバーのアイコンを右クリックし、セキュリティソフトに応じて「無効にする」または「一時停止」を選択してください。これに加えて、タスク マネージャー( )を開きCtrl + Shift + Esc、関連するすべてのサービス、特にウイルス対策ソフトやドライバー ツールに関連するサービスがオフになっていることを確認することをお勧めします。無効にしても解決しない場合は、より徹底的な削除が必要になる場合があります。これは、コントロール パネル>プログラムのアンインストールから実行できます。
もう一つ試してみる価値があるのは、マルウェアやシステム上の不整合がないかシステムをスキャンすることです。Windows Defenderのような信頼できるユーティリティや、サードパーティ製のツール(インストールされている場合)を実行すると、アップグレードの失敗の原因となる破損ファイル、ルートキット、その他の問題を特定するのに役立ちます。一部のマシンでは、こうしたシステムの問題がエラーの隠れた原因となっている場合があり、それを修正することで多くの問題を回避できます。
方法1:ドライバーを更新する
これはちょっと変わった方法ですが、驚くほど効果的です。ドライバーを更新することで、アップグレードプロセスを妨げる互換性の問題を解決できます。デバイス マネージャーを開きます。キーを押して「デバイス マネージャーWin key」と入力します。黄色の感嘆符が付いているドライバーを探します。これは、ドライバーが故障しているか、古いことを意味します。それらを右クリックして「プロパティ」を選択し、「ドライバー」タブに移動して「ドライバーの更新」をクリックします。最新バージョンが必要な場合は、ハードウェアメーカーの Web サイトに直接アクセスすることもできます。一般的な Windows アップデートでは対応できない場合があります。更新後、再起動してアップグレードを再度試してください。ドライバーが自動的に更新できない場合は、最新バージョンを手動でダウンロードしてインストールする必要があるかもしれません。一部のシステムでは、数か月前のドライバーでもこのエラーが発生する可能性があるため、試してみる価値はあります。
方法2:Windows Updateコンポーネントを手動でリセットする
これはよくある解決策です。Windows は更新キャッシュやサービスの状態がうまく処理されないことがあるためです。この問題を解決するには、コマンドプロンプト (管理者)を開きます。Win + Xメニューから選択するか、直接検索してください。以下は、想定される動作です。
- 更新関連のサービスを停止します。 と入力して を押し
net stop wuauserv、次にnet stop cryptSvc、net stop bits、 を押しnet stop msiserverます。これらのコマンドは、Windows Update、暗号化サービス、バックグラウンド インテリジェント転送サービス、および MSI インストーラーを一時停止します。これらのサービスが停止すると、アップグレードがブロックされる可能性があります。 - 次に、更新キャッシュフォルダが破損している可能性があるので、名前を変更します。以下のコマンドを入力してください。
ren C:\Windows\SoftwareDistribution SoftwareDistribution.oldとren C:\Windows\System32\catroot2 Catroot2.old。これにより、ダウンロードキャッシュがリセットされ、次回の試行時に Windows が更新データベースを再構築します。 net start wuauserv最後に、 、net start cryptSvc、net start bits、 と入力して、これらのサービスを再起動してくださいnet start msiserver。完了したら、ターミナルを閉じてPCを再起動してください。これにより、アップグレードプロセスを微妙な形で妨げる可能性のある、フリーズしたアップデートコンポーネントが解消されることがよくあります。
ちょっとしたコツですが、システムによってはこれらのコマンドが初回実行で必ずしも成功するとは限りません。エラーが発生した場合は、コマンドを再実行するか、PCを再起動してもう一度試してみてください。
これらの方法がどれも効果がない場合は、他にも選択肢がありますが、これらは最も一般的な原因を解決するのに役立ちます。うまくいくことを願っています。アップグレードのプロセスは面倒ですが、少し辛抱すれば、ほとんどの問題は解決できます。