Windowsが起動しないブルースクリーン「0xC0000017」の原因と対処法|メモリ不良の疑いと具体的な解決手順

家族から譲り受けた中古PCを起動したら、いきなり韓国語のブルースクリーンが出てWindowsが立ち上がらない──エラーコード「0xC0000017」で止まってしまうと、多くの人は「OSが壊れた」と考えがちです。しかしこのエラーは、実はメモリ(RAM)やその設定の不具合が原因であることが少なくありません。本記事では、データを守りつつ自分で確認できる手順と、修理に出す判断基準をわかりやすく解説します。

目次

ブルースクリーン「0xC0000017」とは?原因の正体

Windowsが起動中に青い画面(ブルースクリーン、BSoD)が表示され、ある程度の割合で出てくるのがエラーコード「0xC0000017」です。韓国語表示だろうと英語表示だろうと、エラーコードさえ確認できれば対処方針は同じです。

0xC0000017 は内部的には STATUS_NO_MEMORY という名前が付けられており、直訳すると「メモリが足りない・確保できない状態」です。ここでいうメモリとは、ほぼ間違いなく物理メモリ(RAM)やその設定・管理情報を指します。

よくある原因は次の3パターンに集約できます。

  • 物理メモリ(RAM)自体の不良・接触不良
  • UEFI/BIOS設定の不整合(メモリのオーバークロック設定など)
  • Windowsが保持する「不良メモリリスト」の誤登録

特に中古PC・譲渡PCの場合、以前の持ち主の設定や、長期間使用によるメモリの劣化が関係しているケースが多く見られます。

症状考えられる原因
起動直後に0xC0000017で停止物理メモリ不良、不良メモリリストの誤登録
たまに起動できるが不安定メモリの接触不良、メモリOC設定、スロット不良
ある更新後から発生するようになったドライバや更新による設定変更、UEFIのアップデート後の不整合

結論から言うと、0xC0000017が出たらまずメモリ周りを疑うのがセオリーです。そのうえで、ソフトウェア的な修復で改善するか、ハードウェア故障と割り切るかを切り分けていきます。

すぐできる基本チェック:周辺機器と放電

いきなり難しい操作に進む前に、誰でもできる初歩のチェックから試してみましょう。これだけで復旧するケースもゼロではありません。

周辺機器をすべて外す

  • USBメモリ
  • 外付けHDD/SSD
  • プリンタ・スキャナ
  • ゲームコントローラ、USBハブ など

特定のUSBデバイスが起動時に誤認識されることで、メモリ割り当てに影響が出るケースがあります。まずは本体と電源ケーブル以外をすべて外してから起動してみましょう。

放電を行う(デスクトップ・一部ノート)

  1. PCの電源を完全にシャットダウンする
  2. ACアダプタ(電源コード)をコンセントから抜く
  3. 可能ならバッテリーを外す(外せる機種のみ)
  4. 電源ボタンを15秒ほど長押しして放電する
  5. 電源ケーブル、バッテリーを戻して起動してみる

内部に残っている電気が原因で、不安定な状態のまま起動している場合、放電だけで安定することがあります。

作業目的難易度
周辺機器を外す外部デバイス起因のトラブル排除とても簡単
放電一時的な電気的な不安定要因をリセット簡単

これらで改善しなければ、次はWindows回復環境(WinRE)を使った本格的な修復に進みます。

Windows回復環境(WinRE)に入る方法

0xC0000017でサインイン画面まで進めない場合でも、多くのケースではWindowsの回復環境(WinRE)には入ることができます。ここから様々な修復機能を呼び出せます。

強制終了を繰り返してWinREに入る

サインイン画面まで行けなくても、次の方法でWinREを表示できる場合があります。

  1. 電源ボタンを押してPCを起動
  2. メーカーロゴやWindowsのロゴが表示されたら、長押しで強制電源オフ
  3. これを3回繰り返す
  4. 4回目の起動で「自動修復を準備しています」→「詳細オプション」が表示される

メーカーや機種によっては回数やタイミングが多少違うことがありますが、「数回起動に失敗すると自動修復に入る」という仕組みは共通です。

Shiftキー+再起動(使える場合のみ)

まだ普通にサインインできるタイミングがかろうじて残っている場合は、こちらの方が安全です。

  1. スタートメニューを開く
  2. Shiftキーを押しっぱなしにしたまま「再起動」をクリック
  3. 「オプションの選択」画面が表示されたら「トラブルシューティング」へ進む

いずれの方法でも、最終的に 「トラブルシューティング」→「詳細オプション」 に入れればOKです。

WinREで行うソフトウェア的な修復

WinREに入れたら、まずはソフトウェア側のトラブル(起動構成や更新プログラムの不具合)を疑って、順に試していきます。

スタートアップ修復

  1. 「トラブルシューティング」 → 「詳細オプション」 → 「スタートアップ修復」を選択
  2. 対象のWindowsを選び、指示に従う

スタートアップ修復は、起動時に必要なファイルや設定の破損を自動的に検出・修復してくれます。原因がブート構成側にある場合は、ここで直ることもあります。

更新プログラムのアンインストール

直近のWindows Updateやドライバ更新後から症状が出るようになった場合は、更新を元に戻すのが有効です。

  1. 「詳細オプション」 → 「更新プログラムのアンインストール」を選択
  2. まずは「最新の品質更新プログラムのアンインストール」を試す
  3. 改善しない場合は「最新の機能更新プログラムのアンインストール」も検討

更新に失敗した結果、メモリやストレージ関連のドライバが不安定になるケースもあり、0xC0000017の引き金になることがあります。

システムの復元

システムの復元が有効になっているPCなら、問題が起きる前の日付に戻すことができます。

  1. 「詳細オプション」 → 「システムの復元」を選択
  2. 「次へ」を押し、問題が出る前の日付の復元ポイントを選ぶ
  3. 復元を実行し、再起動して様子を見る

アプリや設定は復元ポイント当時の状態に戻りますが、文書ファイルなどの個人データは基本的にそのままです(念のためバックアップは取っておきましょう)。

セーフモード(最小構成)での起動確認

セーフモードは、必要最低限のドライバだけでWindowsを起動するモードです。

  1. 「詳細オプション」 → 「スタートアップ設定」 → 「再起動」
  2. 再起動後の一覧で「4」キー(またはF4キー)を押して「セーフモードを有効にする」を選択

セーフモードでは起動できるのに通常モードでは0xC0000017で止まる場合、常駐ソフトやドライバがメモリを異常に消費している可能性があります。その場合は、セーフモード中に最近入れたソフトやドライバを削除するなどして様子を見ます。

0xC0000017で効果的な「不良メモリリスト」のクリア

ソフトウェア側の標準的な対処をしても直らない場合、次に試すべきなのが「不良メモリリスト(badmemorylist)」のクリアです。

Windowsは、メモリエラーが発生したアドレスを「不良」と記録し、次回以降そこを使わないようにする仕組みを持っています。しかし、一時的なエラーや設定ミスでも「不良」と記録されてしまうことがあり、そのせいで「起動に必要な領域が全部使えない」と判断され、0xC0000017が出てしまうケースがあります。

コマンドプロンプトから不良メモリリストを削除する

  1. WinREで「トラブルシューティング」 → 「詳細オプション」 → 「コマンド プロンプト」を開く
  2. 次のコマンドを順に入力し、Enterキーを押す
bcdedit /enum {badmemory}
bcdedit /deletevalue {badmemory} badmemorylist

1つ目のコマンドは現在登録されている不良メモリリストの確認、2つ目が実際の削除です。削除が成功すると「操作は正常に完了しました」といったメッセージが表示されます。

その後、コマンドプロンプトを閉じて再起動し、ブルースクリーンが改善したかを確認します。0xC0000017に限っては、この手順で解決するケースがかなり多いので、試す価値は高いと言えます。

ただし、本当にメモリに物理的な不良がある場合は再発します。その場合は次の「メモリ診断」へ進んでください。

メモリ診断:MemTest86などでRAMを徹底チェック

0xC0000017が出ているPCでは、物理メモリにエラーがないかの検査がほぼ必須です。Windows標準の「Windowsメモリ診断」でも良いのですが、より厳密に検査できるMemTest86などのツールを推奨します。

MemTest86での検査イメージ

  1. 別の正常なPCでMemTest86の公式サイトからISOイメージやUSB作成ツールをダウンロード
  2. USBメモリを接続し、起動用USBを作成
  3. 問題のPCにUSBを差し、BIOS/UEFIでUSBから起動するように設定
  4. MemTest86が自動的に起動し、メモリ検査が始まるのを確認
  5. 最低1周、可能なら4周程度テストする

検査中にエラーが検出された場合、その時点でメモリに問題がある可能性が非常に高いと判断できます。

検査結果考えられる状況次のアクション
エラー0件(複数周実施)物理メモリは一応正常そう設定不整合・不良メモリリスト・他のハードを疑う
少数でもエラー発生メモリモジュールの不良、接触不良、スロット不良メモリの抜き差し・1枚挿し検証・交換を検討
検査自体が途中でフリーズ重度のメモリ不良、マザーボード側の問題修理・交換を強く検討

メモリを1枚ずつ挿して切り分ける

デスクトップPCや、メモリスロットにアクセスしやすいノートPCであれば、物理的な切り分けが有効です。作業前に必ず電源とバッテリーを外し、静電気対策を行ってください。

  1. PCの電源・バッテリー・ACアダプタを外す
  2. PC背面のカバーを開け、メモリスロットにアクセス
  3. メモリをすべて抜き、一枚だけ挿し直す
  4. その状態で起動・メモリテストを実施
  5. 問題なければ、別の1枚だけを挿して同様にテスト
  6. スロットを変えて挿し替え、スロット側の不良も疑う

この作業により、

  • 特定のメモリモジュールに問題があるのか
  • 特定のメモリスロット(マザーボード側)に問題があるのか

を切り分けることができます。

ノートPCの中には、メモリがオンボード(マザーボード直付け)で交換できない機種もあります。その場合は、ユーザー側でできる切り分けが限られるため、早めに修理窓口への相談を検討しましょう。

UEFI/BIOS設定の見直し:XMP/OCをリセット

自作PCやゲーミングPC、市販PCでも一部のモデルでは、XMP(Intel)やDOCP(AMD)などのメモリオーバークロック設定が有効になっていることがあります。中古や譲渡PCでは、前の持ち主が設定してそのままになっているケースも珍しくありません。

BIOS設定を既定値に戻す

  1. 起動時にメーカー指定のキー(F2、DEL、F10など)を押してBIOS/UEFIを起動
  2. 画面内の「Load Setup Defaults」「Optimized Defaults」などの項目を探す
  3. それを選択して設定を初期状態に戻す
  4. 保存して再起動

これで、過度なオーバークロックや不適切なメモリタイミング設定が解除されます。メモリテストでエラーが出ていたのに、設定を戻したらエラーが消えたという事例もあります。

XMP/DOCPを明示的に無効化する

BIOS画面上に「XMP」「DOCP」「Memory Profile」などの項目がある場合、これをDisabled(無効)に設定しておきましょう。標準の定格動作に戻すことで、0xC0000017をはじめとしたメモリエラーが改善することがあります。

UEFI/BIOSのアップデート

メーカーの公式サイトで、使用中のマザーボードやPCモデル向けに新しいBIOS/UEFIファームウェアが提供されている場合は、アップデートも検討しましょう。メモリ互換性の改善が含まれていることもあります。

ただし、BIOSアップデートは失敗すると致命的なトラブルになる可能性があります。手順をよく読み、不安があれば無理に自分で行わず、サポート窓口に相談しましょう。

どうしても起動しないときの「データ救出」とクリーンインストール

ここまでの対処を試しても0xC0000017のブルースクリーンが解消せず、通常起動もセーフモードもできない場合、最終手段としてクリーンインストールを検討します。ただし、その前にやるべきことがあります。

最優先は「データ救出」

OSは後から入れ直せますが、個人のデータは一度失うと戻ってきません。可能な限り次のような方法でバックアップを取っておきましょう。

  • WinREの「コマンド プロンプト」から、
    外付けHDD/SSDに robocopy や xcopy でコピーする
  • LinuxライブUSBで起動し、内部ストレージのデータを外付けにコピーする
  • ストレージ(HDD/SSD)を取り外して、別の正常なPCにUSB変換アダプタで接続し、データをコピーする

ストレージ自体にエラーが多く出ている場合は、データコピー中にさらに悪化する可能性もあるため、重要度の高いフォルダから優先的にバックアップするのがおすすめです。

クリーンインストールを行う前のチェックポイント

クリーンインストールは有効な手段ですが、メモリに物理的な不良がある状態で再インストールしても、再びエラーが出るだけです。次のポイントを満たしているか確認してください。

  • MemTest86などで複数周テストしてもエラーが出ない
  • 不良メモリリストのクリア済み
  • BIOS/UEFI設定を既定値に戻している

これらを確認したうえで、Microsoft公式のインストールメディア作成ツールからUSBを作成し、クリーンインストールを行います。プロダクトキーは基本的にデジタルライセンスに紐づけられているため、同じエディションのWindowsなら自動的に認証されることが多いです。

修理・交換を検討すべきタイミング

ここまで実施しても改善しない場合は、メモリまたはマザーボードの物理的故障を強く疑う段階です。無理に自力修復を続けるより、プロの診断を受けた方が結果的に安く・早く解決することも多々あります。

修理行きの目安

  • メモリ診断ツールで1つでもエラーが出る
  • メモリの組み合わせを変えると症状が変化するが、どの組み合わせでも安定しない
  • 別の正常なメモリに交換しても症状が変わらない(マザーボードやCPU側の問題が濃厚)
  • BIOSリセット・不良メモリリスト削除・クリーンインストールを行っても、0xC0000017が再発する

これらの条件に当てはまる場合は、購入店・メーカーサポート・信頼できる修理業者に相談しましょう。中古・譲渡PCの場合は、保証の有無や期間も確認が必要です。

自分で分解する際の注意点

  • バッテリー一体型ノートPCは特に要注意(下手な分解は感電・発火リスクあり)
  • 静電気で基板を壊さないよう、金属に触れて体の静電気を逃がしてから作業する
  • 強い力でコネクタを引っ張らない(コネクタ側を持って抜き差し)

少しでも不安がある場合は、無理をせずプロに任せるのが結果的に安全です。

かんたんチェックリスト(要約)

ここまでの内容を、すぐに確認できるチェックリストとしてまとめます。

ステップ内容目的
1周辺機器をすべて外す外部デバイス起因の問題排除
2電源オフ → 放電 → 再起動電気的な一時不良のリセット
3WinREに入り、スタートアップ修復起動構成の自動修復
4更新プログラムのアンインストール更新起因の不具合を元に戻す
5システムの復元・セーフモード起動ソフトウェア・ドライバ問題の切り分け
6WinREのコマンドで
bcdedit /deletevalue {badmemory} badmemorylist
不良メモリリストのクリア
7MemTest86等でメモリ診断物理メモリ不良の有無を確認
8メモリの抜き差し・1枚挿し検証モジュール/スロットの特定
9BIOSを既定値に戻す・XMP無効設定不整合・OCの影響排除
10データ救出 → クリーンインストールOS側の根本的な再構築
11それでもダメなら修理相談メモリ/基板故障としてプロに任せる

よくある疑問Q&A(0xC0000017編)

Q1. 画面が韓国語や英語表示でも、対処方法は同じ?

A. はい、同じです。
ブルースクリーンの言語表示は、インストールされているWindowsの言語設定に依存します。エラーコード「0xC0000017」さえ読み取れれば、原因の切り分けや対処方法は共通です。

Q2. Windows標準の「メモリ診断ツール」だけで十分?

A. 軽いチェックには有効ですが、可能ならMemTest86なども使うのがおすすめです。
Windowsメモリ診断ツールは簡単に使える反面、検査の深さやパターンが限定的です。本格的なトラブルシュートでは、MemTest86のような専用ツールで複数周テストすることで、より確実に不良をあぶり出せます。

Q3. ごくたまにだけ0xC0000017が出る場合は様子見で大丈夫?

A. 「たまにだから大丈夫」は危険です。
頻度が低くても、0xC0000017のようなメモリエラーは将来的なデータ破損や突然の起動不能の予兆である可能性があります。早めにメモリ診断を行い、エラーが出るようなら交換・修理を検討しましょう。

Q4. クリーンインストールだけ先にやってもいい?

A. まずメモリ診断をしてからにしましょう。
メモリに物理的な問題がある状態でクリーンインストールしても、インストール中にエラーが出たり、インストール直後から再びブルースクリーンが多発したりします。時間の無駄になりかねないので、先にメモリの健全性を確認することを強くおすすめします。

まとめ:0xC0000017は「メモリを疑う」のが基本ライン

ブルースクリーン「0xC0000017」でWindowsが起動しないと、どうしても「OSが壊れた」と考えがちですが、実際には

  • 物理メモリ(RAM)の不良・接触不良
  • BIOS/UEFIの設定(XMP/OCなど)の不整合
  • Windowsの不良メモリリストの誤登録

といったメモリ周りの問題が原因であることが非常に多いエラーです。

本記事で紹介したように、

  • 周辺機器の取り外し・放電といった基本チェック
  • WinREからのスタートアップ修復・更新のアンインストール・システムの復元・セーフモード起動
  • bcdedit を使った不良メモリリストのクリア
  • MemTest86などによるメモリ診断と、メモリの抜き差し・1枚挿し検証
  • BIOS設定を既定値に戻し、XMP/OCを無効化する

と段階を踏んでいけば、「自分で直せるか」「修理に出すべきか」の判断材料が揃ってきます。

そして、どうしても改善しない場合は、無理に自力で粘り続けるより、データをしっかり救出したうえで修理窓口に相談するのが結果的に最も安心で確実な解決ルートです。

0xC0000017は怖く見えるエラーですが、ポイントさえ押さえれば原因の範囲をかなり絞り込めます。この記事を参考に、落ち着いて一つずつ確認してみてください。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次