修正:Windows10でのブルースクリーン回復エラー0xc0000017

0xc0000017エラーコードはBSOD(ブルースクリーン)で終了したことを失敗し、クリーンインストールまたはアップグレード後に表示されます。RAMディスクデバイスを作成するのに十分なメモリがありませんというエラーメッセージが表示されます。 このエラーコードはSTATUS_NO_MEMORYをサンドし、指定された場所に十分な仮想メモリまたはスワップファイルのクォータがないことを示しています。

Windowsで0xc0000017BSODの原因は何ですか?

  • サードパーティのウイルス対策干渉–古いバージョンのWindowsからWindows 10に更新しようとしているときに問題が発生した場合、最初に確認する必要があるのはウイルス対策スイートです。操作が安全でないと判断され、アップグレードツールと外部Microsoftサーバー間の通信が停止する可能性があります。この場合、アップグレードプロセスがアクティブなときにサードパーティのセキュリティスイートを停止またはアンインストールすることで、問題を解決できます。
  • RAMが不十分– USB接続デバイスが多数あるがRAMが少ない場合、ハードウェアがアップグレードプロセスを完了するのに十分なメモリを割り当てることができないため、この問題が発生する可能性があります。この場合、ハードウェアをアップグレードせずにプロセスを完了することができる1つの修正は、不要なUSBデバイスをすべて切断することです。
  • 古くなったマザーボードドライバー結局のところ、この問題を引き起こす可能性のあるもう1つの原因は、Windows 10に対応できない互換性のないマザーボードドライバーです。このシナリオが当てはまる場合は、マザーボードドライバーを最新バージョンに更新することで問題を解決できます。 。
  • 不良メモリブロック– Microsoftによって確認されているように、この問題は、アップグレードに必要なWindowsPE環境をOSが作成できなくなる一連の不良メモリブロックが原因で発生することもあります。この場合、昇格したCMDプロンプトから不良メモリエントリを削除することで問題を解決できます。
  • ハイブリッドグラフィックスが有効になっている– Zbook HPモデルを使用している場合、BIOS設定でハイブリッドグラフィックスが有効になっているため、この問題が発生している可能性があります。この問題を解決するには、BIOS設定にアクセスしてハイブリッドグラフィックを無効にするか、ディスクリートグラフィックに切り替えます。
  • さまざまなサードパーティの干渉–実は、ユーティリティアプリなど、このエラーコードを引き起こす可能性のあるさまざまなサードパーティアプリケーションがいくつかあります。サードパーティのサービスまたはプロセスがこの問題を引き起こしていないことを確認するには、クリーンブートを実行し、プロセスを再試行します。

方法1:AVスイートを停止する(該当する場合)

WindowsバージョンをWindows10にアップグレードしようとしたときにこの問題が発生した場合は、サードパーティの干渉の可能性を排除して、このトラブルシューティングクエストを開始する必要があります。結局のところ、過保護なアンチウイルススイートが誤検知のためにそのトラックでアップグレード操作を停止している可能性があります。

Comodo、Avast、McAffeeは、この動作を引き起こしたと最も一般的に報告されていますが、他にもある可能性があります。このシナリオが適用可能であり、この干渉を引き起こす可能性のあるサードパーティスイートを実際に使用している場合は、アンチウイルススイートが無効またはアンインストールされているときに操作を実行すると、操作が成功するかどうかをテストする必要があります。

リアルタイム保護を無効にしてアップグレードプロセスを再試行することで、ゆっくりと開始できます。0xc0000017 BSODが表示されなくなった場合は、AVが問題の原因であると結論付けることができます。ほとんどのセキュリティスイートでは、タスクバーメニューから直接実行できます。

ただし、ファイアウォールを含むサードパーティのセキュリティスイートを使用している場合は、同じセキュリティスイートがしっかりと保持されるため、リアルタイム保護を無効にするだけでは不十分です。このシナリオが当てはまる場合、実行可能な唯一の修正は、アンチウイルス+ファイアウォールを完全にアンインストールし、同じ動作を引き起こす可能性のあるファイルが残っていないことを確認することです。

問題のあるサードパーティスイートをアンインストールし、アップグレードの実行を妨げる可能性のある残りのファイルを削除する方法に関するクイックガイドは次のとおりです。

  1. 押しのWindowsキー+ Rを開くために実行してダイアログボックスを。次に、「appwiz.cpl」入力し、Enterキーを押して、[プログラムと機能]メニューを開きます。
  2. [アプリケーションと機能]メニューが表示されたら、インストールされているアプリケーションのリストを下にスクロールして、アンインストールするサードパーティのセキュリティスイートを見つけます。表示されたら、右クリックして、新しく表示されたコンテキストメニューから[アンインストール]を選択します。
  3. 画面の指示に従ってインストールを完了し、コンピューターを再起動して変更を保存します。
  4. この記事(ここ)を開き、そこにある指示に従って、アンインストールしたばかりのAVスイートに関連付けられている残りのファイルをすべて削除します。

同じ問題が引き続き発生する場合、またはこの方法が特定のシナリオに適用できない場合は、以下の次の潜在的な修正に進んでください。

方法2:すべての外部デバイスを切断します

0x0000017は「不良メモリ」に関連付けられていますが、実際には、メモリ割り当てが高すぎるために問題が発生する可能性が高く、システムにはアップグレード/インストールプロセスを完了するのに十分な容量がありません。

これは、RAMを追加し、プロセスを完了するために必要なハードウェアをコンピューターに装備することで簡単に解決できます。

ただし、PCの仕様をアップグレードする予定がない場合は、不要なUSBデバイスをすべて取り外すことで、メモリの割り当てを簡単に行うことができます。影響を受けた何人かのユーザーは、この方法が彼らにとって成功したことを確認しました。

デバイスが実行されていない場合は、メモリの予約を許可する必要はありません。これを念頭に置いて、不要なUSBデバイスをすべて取り外し、0xc0000017の原因となったプロセスを繰り返します–RAMディスクデバイスを作成するのに十分なメモリがありません。

このシナリオが当てはまらない場合、または別のアプローチを探している場合は、以下の次の潜在的な修正に進んでください。

方法3:マザーボードドライバを更新する

結局のところ、この問題は、Windows 10に対応できない非常に古いマザーボードドライバーが原因である可能性もあります。Windows10へのアップグレード中に0xc0000017エラーが発生したユーザーの中には、プロセスが最終的に成功したと報告している人もいます。マザーボードドライバを最新バージョンに更新した後。

Windows Updateは、マザーボードドライバーの更新に失敗することで有名であるため、手動で更新する必要がある可能性があります。

マザーボードを手動で更新する方法のクイックガイドは次のとおりです。

  1. マザーボードメーカーの公式ウェブサイトにアクセスして、入手可能な最新のドライバーをダウンロードしてください。マザーボードのモデルがわからない場合は、Speccyをダウンロードして使用して調べることができます。

    注:公式チャネルからマザーボードドライバをダウンロードしてください。どうしても通過する必要がない限り、サードパーティのダウンロードWebサイトには近づかないでください。

  2. インストール実行可能ファイルを開き、画面の指示に従って、以前はインストールに失敗したドライバーをインストールします。
  3. インストールが完了したら、コンピュータを再起動し、次回のシステム起動時に問題が解決するかどうかを確認します。

同じ0xc0000017エラーコードがまだ発生している場合、またはすでに最新のドライバーバージョンを使用している場合は、以下の次の潜在的な修正に進んでください。

方法4:不良メモリエントリのクリーニング

Microsoftはすでにこの問題を調査しており、この特定の問題は、OSが起動プロセス中にWindowsPE環境用のRAMディスクを作成しようとした場合にも発生する可能性があることを確認しています。この操作中にBCDストアで不良メモリブロックが検出された場合、結果として0xc0000017 エラーコードが表示されることが予想されます。

このシナリオが当てはまる場合は、BCDストアの不良メモリエントリをチェックおよびクリーニングできる一連のCMDコマンドを使用することで、問題をかなり簡単に解決できます。これを行う方法のクイックガイドは次のとおりです。

  1. 押しのWindowsキー+ Rを開くために実行してダイアログボックスを。次に、テキストボックス内に「cmd」入力し、Ctrl + Shift + Enterを押して、管理者特権のコマンドプロンプトを開きます。ユーザーアカウント制御(UAC)プロンプトが表示されたら、[はい]をクリックして管理者要求を承認します。
  2. 管理者特権のコマンドプロンプトに入ったら、次のコマンドを入力し、Enterキーを押して、すべての不良メモリエントリを一覧表示します。
    bcdedit / enum {badmemory}
  3. 上記の調査で、BCDストアにRAMディスクの作成を妨げている不良メモリブロックが実際に含まれていることが判明した場合、次のステップはそれらのエントリをクリーンアップすることです。これを行うには、次のコマンドを入力してEnterキーを押します
    bcdedit / deletevalue {badmemory} badmemorylist
  4. プロセスが成功したら、コンピューターを再起動し、次回のシステム起動時に問題が解決するかどうかを確認します。

上記の手順を実行しても0xc0000017エラーコードが引き続き発生する 場合は、以下の次の潜在的な修正に進んでください。

方法5:BIOSからハイブリッドグラフィックスを無効にする

結局のところ、この問題は、ハイブリッドグラフィックスと呼ばれる統合AMDGPUカードに存在するGPU機能が原因でも発生する可能性があります。影響を受けた数人のユーザーは、BIOS設定に入り、[デバイス構成]メニューからハイブリッドグラフィックスを無効にした後、アップグレード/クリーンインストールプロセスが問題なく正常に完了したことを確認しました。

この方法は通常、HPが製造したZBookモデルで成功すると報告されています。

BIOS設定からハイブリッドグラフィックスを無効にするためのクイックガイドは次のとおりです。

  1. コンピュータの電源を入れます(または、すでに電源が入っている場合は再起動を開始します)。最初のロード画面が表示されたらすぐに、セットアップ(BIOSキー)を繰り返し押します。

    :ほとんどのマザーボードでは、セットアップキーが画面に表示されます。ただし、表示されない場合は、マザーボードのモデルに応じてBIOS設定を入力するための具体的な手順をオンラインで検索できます。

  2. BIOS設定に入ることができたら、ナビゲーションメニューを使用して[詳細]メニューにアクセスします。内部に入ったら、[デバイス構成]メニューを選択し、[グラフィックデバイス]がハイブリッドグラフィックではなく[ディスクリートグラフィック]に設定されていることを確認します

    注:ハイブリッドグラフィック無効に設定できるオプションを見つけた場合は、それを実行してください。

  3. [変更保存]と[BIOSの終了]を選択して、チャンスを確実に保存してください。
  4. 次の起動シーケンスが完了したら、同じ問題がまだ発生しているかどうかを確認します。

それでも同じ問題が発生する場合は、以下の次の方法に進んでください。

方法6:クリーンブート後のアップグレード(該当する場合)

結局のところ、この問題の出現の原因となる可能性のある潜在的な原因はたくさんあります。また、インストールのアップグレードを妨げる可能性があるのはサードパーティのウイルス対策スイートだけでなく、BSODが関係するシナリオでは通常疑われないユーティリティアプリでもあります。

古いWindowsバージョンをWindows10にアップグレードしようとしたときに0xc0000017BSOD が発生した場合は、クリーンブート後にアップグレードを再試行して、サードパーティの干渉の可能性を排除する必要があります。

クリーンブート状態に達すると、コンピューターは、アップグレードプロセスの邪魔になる可能性のあるサードパーティのサービス、プロセス、またはスタートアップアイテムなしで起動します。

操作を再試行できるクリーンブート状態を実現するためのクイックガイドは次のとおりです。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。実行ウィンドウが表示されたら、「msconfig」 入力し、Enterキーを押して[システム構成]メニューを開きます。ユーザーアカウント制御(UAC)のプロンプトが表示されたら、[はい]をクリックして管理者アクセスを許可します。
  2. [システム構成]メニューに入ることができたら、メニューの上部にある[サービス]タブをクリックします。次に、[すべてのMicrosoftサービスを非表示にする]に関連付けられているボックスがオンになっていることを確認することから始めます。これにより、オペレーティングシステムに不可欠なサービスを誤って無効にしないようにすることができます。
  3. すべてのMicrosoftサービスがリストから除外されたら、[すべて無効にする]ボタンをクリックして、次の起動シーケンス中にあらゆる種類のサードパーティサービスが呼び出されないようにします。
  4. サービスが処理されたら、 [スタートアップ]タブに移動し、次のメニューから[タスクマネージャー開く]をクリックします。
  5. その後、タスクマネージャの[スタートアップ]タブに直接移動します。そこに着いたら、すべてのサードパーティのスタートアップサービスを体系的に選択し、画面の下部にある[無効にする]ボタンをクリックして、次回のシステム起動時にそれらが開始されないようにします。次回のシステム起動時にスタートアップサービスの実行が許可されないことを確認するまで、これを実行します。
  6. このステップに到達すると、クリーンブート状態の根拠が達成されます。今、それを利用するために、単にあなたのコンピュータを再起動してください。
  7. 次回の起動時に、コンピュータは重要なサービスとプロセスのみで起動しました。サードパーティのアイテムがエラーコードの原因であるかどうかをテストするには、アップグレードプロセスを繰り返して、問題が解決されたかどうかを確認します。