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

Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法

0xc0000017エラーコードは、クリーンインストールやアップグレードが失敗し、BSOD(ブルースクリーン・オブ・デス)で終了した際に表示されます。このエラーには「ramdiskデバイスを作成するためのメモリが不足しています(There isn't enough memory to create a ramdisk device)」というメッセージが伴います。このコードはSTATUS_NO_MEMORYを意味し、指定された領域に対して十分な仮想メモリやスワップファイルの容量が確保できていないことを示しています。

Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法

Windowsで0xc0000017のBSODが発生する主な原因

  • サードパーティ製アンチウイルスの干渉 – 古いWindowsからWindows 10へのアップグレード中に問題が発生している場合、まず疑うべきはアンチウイルスソフトです。処理を危険と判断し、アップグレードツールとMicrosoftサーバー間の通信を遮断している可能性があります。この場合は、アップグレード作業中にセキュリティソフトを一時的に無効化またはアンインストールすることで解決できます。
  • RAM不足 – USB接続デバイスが多く搭載メモリが少ない場合、アップグレード処理に必要なメモリを割り当てられず、このエラーが発生することがあります。ハードウェアを増設せずに済ませるには、不要なUSB機器をすべて取り外すのが有効です。
  • マザーボードドライバーの陳腐化 – Windows 10に対応していない古いマザーボードドライバーも原因になります。ドライバーを最新版へ更新することで解決できるケースがあります。
  • 不良メモリブロック – Microsoftも確認している通り、不良メモリブロックが存在すると、アップグレードに必要なWindows PE環境の作成が妨げられることがあります。管理者権限のコマンドプロンプトから不良メモリエントリを削除することで対処可能です。
  • ハイブリッドグラフィックスの有効化 – HPのZBookシリーズなどでは、BIOS設定でハイブリッドグラフィックスが有効になっていることが原因となる場合があります。BIOSで無効化するか、「Discrete Graphics(ディスクリートグラフィックス)」へ切り替えてください。
  • その他のサードパーティアプリの干渉 – ユーティリティ系アプリを含むさまざまな常駐ソフトがこのエラーを引き起こすことがあります。クリーンブート状態で再試行することで、原因の切り分けが可能です。

方法1:アンチウイルスソフトを停止する(該当する場合)

Windows 10へのアップグレード時にこの問題が発生している場合は、まずサードパーティソフトの干渉を排除することから始めましょう。過剰に保護的なアンチウイルスが誤検知によってアップグレード処理を阻止しているケースは少なくありません。

特にComodo、Avast、McAfeeなどでこの挙動が報告されていますが、他社製品でも起こり得ます。該当しそうなセキュリティソフトを使用している場合は、リアルタイム保護を無効化するか、ソフトをアンインストールした状態でアップグレードを再試行してみてください。

まずはリアルタイム保護をオフにしてアップグレードをやり直します。0xc0000017のBSODが表示されなくなれば、アンチウイルスが原因だったと判断できます。多くのセキュリティソフトでは、タスクバーのアイコンから直接設定を変更できます。

Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法

ただし、ファイアウォール機能を含むセキュリティスイートを使用している場合、リアルタイム保護を無効にするだけでは不十分です。その場合は、アンチウイルス+ファイアウォールを完全にアンインストールし、残存ファイルまで削除する必要があります。

以下の手順で、問題のあるセキュリティソフトとその残存ファイルを削除しましょう。

  1. Windowsキー + Rを押してファイル名を指定して実行ダイアログを開きます。「appwiz.cpl」と入力してEnterを押すと、プログラムと機能画面が開きます。 Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法
  2. インストール済みアプリの一覧から、アンインストールしたいサードパーティ製セキュリティソフトを見つけ、右クリックしてアンインストールを選択します。 Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法
  3. 画面の指示に従ってアンインストールを完了させ、変更を適用するためにPCを再起動します。
  4. 専用のガイド記事などを参考に、アンインストールしたアンチウイルスに関連する残存ファイルをすべて削除します。

それでも問題が解決しない場合や、この方法が当てはまらない場合は、次の対処法に進んでください。

方法2:外部デバイスをすべて取り外す

0xc0000017は「不良メモリ」と関連付けられていますが、実際にはメモリ割り当てが上限に達し、アップグレードやインストールを完了するための十分な空きメモリが残っていないことが原因であるケースがほとんどです。

根本的にはRAMを増設することで解決しますが、PCのスペックを上げる予定がない場合は、不要なUSB機器をすべて取り外すことでメモリ消費を抑えられる可能性があります。実際にこの方法で成功したという報告が多数あります。

Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法

電源が入っていないデバイスにメモリを予約させる必要はありません。必須以外のUSB機器をすべて外し、0xc0000017 – ramdiskデバイスを作成するためのメモリが不足していますというエラーが出ていた処理を再度実行してみてください。

この方法で解決しない場合は、次の対処法に進みましょう。

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

この問題は、Windows 10に対応していない著しく古いマザーボードドライバーが原因で発生することもあります。アップグレード中に0xc0000017エラーに遭遇していたユーザーの一部は、マザーボードドライバーを最新版に更新したところ、ようやくアップグレードに成功したと報告しています。

Windows Updateはマザーボードドライバーの更新に失敗することで知られているため、手動での更新が必要になるでしょう。

以下の手順でマザーボードドライバーを手動更新してください。

  1. マザーボードメーカーの公式サイトにアクセスし、最新のドライバーをダウンロードします。マザーボードの型番がわからない場合は、Speccyなどのシステム情報ツールを使えば確認できます。 Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法

    注意: マザーボードドライバーは必ず公式チャンネルからダウンロードしてください。どうしても必要な場合を除き、第三者のダウンロードサイトは避けましょう。

  2. ダウンロードしたインストーラーを実行し、画面の指示に従ってドライバーをインストールします。
  3. インストール完了後、PCを再起動し、次回のシステム起動時に問題が解決しているか確認します。

すでに最新のドライバーを使用している場合や、依然として0xc0000017エラーが発生する場合は、次の対処法に進んでください。

方法4:不良メモリエントリを削除する

Microsoftはすでにこの問題を調査しており、起動プロセス中にOSがWindows PE環境用のRAMディスクを作成しようとした際にも、このエラーが発生しうることを確認しています。この処理中にBCDストア内で不良メモリブロックが検出されると、0xc0000017エラーが表示されるのです。

該当する場合は、BCDストア内の不良メモリエントリをチェック・削除できる一連のコマンドを使うことで、比較的簡単に解決できます。手順は以下の通りです。

  1. Windowsキー + Rを押してファイル名を指定して実行を開き、「cmd」と入力してCtrl + Shift + Enterを押し、管理者権限のコマンドプロンプトを起動します。ユーザーアカウント制御(UAC)の画面が表示されたら「はい」をクリックします。 Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法
  2. 管理者コマンドプロンプトで以下のコマンドを入力し、Enterを押して不良メモリエントリの一覧を表示します。
    bcdedit /enum {badmemory}
  3. 上記の調査で、RAMディスクの作成を妨げる不良メモリブロックがBCDストアに含まれていることが判明した場合は、次のコマンドを入力してEnterを押し、該当エントリを削除します。
    bcdedit /deletevalue {badmemory} badmemorylist
  4. 処理が正常に完了したらPCを再起動し、次回の起動時に問題が解決しているか確認します。

上記の手順を実行しても0xc0000017エラーが解消しない場合は、次の対処法に進んでください。

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

この問題は、AMDの内蔵GPUに搭載されている「ハイブリッドグラフィックス」という機能が原因で発生することもあります。実際に、BIOS設定のDevice Configurationメニューからハイブリッドグラフィックスを無効化したところ、アップグレードやクリーンインストールが問題なく完了したという報告が複数あります。

この方法は、特にHP製のZBookモデルで有効と報告されています。

以下の手順で、BIOS設定からハイブリッドグラフィックスを無効化しましょう。

  1. PCの電源を入れます(すでに起動している場合は再起動)。初期ロード画面が表示されたら、すぐにセットアップキー(BIOSキー)を連打します。 Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法

    注意: 多くのマザーボードでは、セットアップキーが画面に表示されます。表示されない場合は、お使いのマザーボード型番に合わせたBIOSへの入り方をオンラインで検索してください。

  2. BIOS設定に入れたら、ナビゲーションメニューからAdvanced(詳細)メニューを開き、Device Configurationを選択します。Graphics DeviceHybrid GraphicsではなくDiscrete Graphicsに設定されていることを確認してください。 Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法

    注意: Hybrid GraphicsDisabledにできるオプションがある場合は、そちらを選択しても構いません。

  3. Save Changes and Exit BIOS(変更を保存してBIOSを終了)を選択し、設定を保存します。
  4. 次回の起動シーケンスが完了したら、同じ問題がまだ発生するかどうかを確認します。

それでも問題が解決しない場合は、次の方法に進みましょう。

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

この問題の原因となり得る要素は非常に多く、干渉するのはサードパーティ製アンチウイルスだけとは限りません。BSODのような場面では通常疑われないユーティリティアプリが原因となることもあります。

古いWindowsからWindows 10へのアップグレード中に0xc0000017のBSODが発生している場合は、クリーンブート状態でアップグレードを再試行し、サードパーティソフトの干渉を排除しましょう。

クリーンブート状態では、アップグレード処理の妨げになり得るサードパーティのサービス・プロセス・スタートアップ項目なしでPCが起動します。

以下の手順でクリーンブート状態を作成し、アップグレードを再試行してください。

  1. Windowsキー + Rを押してファイル名を指定して実行を開き、「msconfig」と入力してEnterを押すと、システム構成画面が開きます。ユーザーアカウント制御(UAC)が表示されたら「はい」をクリックして管理者権限を付与します。 Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法
  2. システム構成画面上部のサービスタブを開きます。まず「Microsoftのサービスをすべて隠す」にチェックが入っていることを確認してください。これにより、OSに不可欠なサービスを誤って無効化するのを防げます。 Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法
  3. Microsoftのサービスが一覧から除外された状態で、すべて無効ボタンをクリックし、次回の起動時にサードパーティ製サービスが一切呼び出されないようにします。
  4. サービスの設定が終わったら、スタートアップタブに移動し、タスクマネージャーを開くをクリックします。 Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法
  5. タスクマネージャーのスタートアップタブが開くので、サードパーティ製のスタートアップ項目を一つずつ選択し、画面下部の無効化ボタンをクリックして、次回起動時に実行されないようにします。すべてのスタートアップ項目を無効化するまで繰り返します。 Windows 10のブルースクリーンエラー0xc0000017を修正する6つの方法
  6. ここまで完了すれば、クリーンブート状態の準備は整いました。あとはPCを再起動するだけです。
  7. 再起動後、PCは必須のサービスとプロセスのみで起動しています。どのサードパーティ項目がエラーの原因だったかを特定するため、アップグレード処理を再度実行し、問題が解決したかどうかを確認してください。
  1. Windows 10でエラー0xc0aa0301を解決する方法|DVD書き込みエラーの原因と9つの対処法

    ディスクへの書き込み(ライティング)とは、専用デバイスである「ディスクドライブ(光学ドライブ)」を使い、レーザー光線によって記録可能なCDやDVDにデータを書き込む作業のことです。Windowsにも標準でディスク書き込みツールが搭載されており、ソフトウェアや映画、ゲームなどのメディアを配布する際の定番手段として広く利用されてきました。 しかし、実際にファイルを書き込もうとした際に、多くのユーザーがDVD書き込みエラー「0xc0aa0301」に遭遇しています。このエラーは事前の警告なく突然発生し、放置すると画面上のダイアログボックスに繰り返し表示されるようになります。そのため、エラーを早期に対処

  2. Windows 10でSteamエラー53を解決する方法を徹底解説

    Steamユーザーの多くが遭遇するのが「エラー53」です。これはSteamでよく見られるエラーの一つで、アプリのクラッシュを引き起こすことがあります。「Steamエラーコード53とは何か?」と疑問に思う方も多いでしょう。このエラーは、SteamがPC上でゲームを正常に読み込めない場合に発生します。本記事では、このエラーの原因を詳しく解説し、「Steamのエラーコード53をどうやって直せばいいのか?」という疑問にお答えします。 Windows 10でSteamエラー53を修正する方法 Steamのエラーはさまざまな原因で発生します。考えられる主な原因は以下の通りです。 インターネット接続の不