Windows 11でMicrosoftアプリがCRCエラーでクラッシュする原因と対処法|chkdsk /rによる修復手順

Windows 11 で突然、Microsoft 製アプリだけが CRC(巡回冗長検査)エラーを出してクラッシュし、修復や再インストールも失敗すると「Microsoft 側の障害?」と疑いたくなります。しかし、実際にはローカルディスクの不良セクタやファイルシステムの破損が原因であるケースが非常に多いです。本記事では、実例ベースで再現性の高い「chkdsk /r」を中心とした復旧手順と、再発防止の考え方を詳しく解説します。

目次

現象:Microsoft製アプリがCRCエラーでクラッシュする

今回のケースでは、以下のような症状が典型的です。

  • Windows 11 環境で、複数の Microsoft 製アプリ(例:Microsoft Store アプリ、Office系アプリ、フォト、メールなど)が突然クラッシュする
  • イベントビューアやエラーメッセージに CRC エラー(巡回冗長検査エラー) が記録される
  • アプリの「修復」「リセット」では改善しない
  • 一度アンインストールして Microsoft Store から再インストールしようとしても、ダウンロード/インストールの途中でエラーになる
  • 他のアプリや Windows 自体は一見普通に動いているため、「Microsoft側のサーバートラブルでは?」と感じてしまう

ところが、こうした状態は多くの場合、ローカルストレージ(SSD/HDD)の一部が壊れかけているサインです。特定のアプリやそのデータだけがたまたま「傷んだ領域」に乗ってしまい、その部分を読み書きしたタイミングで CRC エラーが発生しているイメージです。

結論:原因の本命はローカルディスク。不良セクタ+ファイルシステム破損を疑う

CRCエラーは「データの整合性チェックに失敗した」ことを示すエラーです。通信やストレージの世界で幅広く使われている仕組みで、「届いた(読み出した)データが、元のデータと一致していない」ときに検出されます。

Windows 11 で Microsoft アプリが CRC エラーで落ちる場合、次のようなパターンが代表的です。

パターン主な原因候補ポイント
特定アプリだけが落ちるそのアプリのインストールファイル/データが載っているディスク領域の不良セクタ他アプリが正常でも、ディスク障害の可能性は高い
Microsoft Store アプリが軒並み不調アプリデータ領域の破損、ストアキャッシュの破損、ファイルシステムエラーディスク修復+ストアのリセット・再登録で戻ることが多い
OS全体も重い/フリーズするより広い範囲でのディスク障害、SSD/HDDの寿命早期バックアップとドライブ交換を強く推奨

つまり、「Microsoftの不具合かも…」と決めつける前に、まずローカルディスクの健全性を徹底的に疑うのが近道です。

最短で復旧を狙う手順(全体像)

この記事でおすすめする「最短ルート」は次の流れです。

  1. 重要データのバックアップ
  2. 完全なチェックディスク:chkdsk C: /r を複数回実行し、ディスクとファイルシステムを修復
  3. DISM → SFC で Windows のシステムファイルを整える
  4. Microsoft Store 周りの回復(キャッシュクリア/アプリ修復/再登録)
  5. 必要に応じて、SMART 情報/イベントログ/ドライバ/ケーブルなど物理層の確認

以下で、それぞれを具体的な手順と一緒に詳しく説明します。

手順1:作業前に必ず重要データをバックアップする

ディスク関連の修復作業は、基本的に安全に設計されていますが、障害ディスクであるほど「とどめ」を刺してしまうリスクもゼロではありません。また、CHKDSK による修復の過程で、破損しているファイルが「復元不可」と判断されることもあります。

  • ユーザープロファイル配下の ドキュメント、ピクチャ、デスクトップ など
  • OneDrive や Dropbox の未同期ファイル
  • 業務用のデータファイル(Excel、Word、PowerPoint、Access、メモアプリのエクスポートなど)

これらを、別ドライブ(外付けHDD/SSD、NAS、クラウド)に退避してから本格的な修復に入るようにしましょう。

手順2:CHKDSK(完全チェックディスク)でディスクとファイルシステムを修復

CRCエラーが出ている場合、いきなりアプリの再インストールを繰り返しても、「壊れた地盤の上に家を建て直している」状態になり、根本解決になりません。まずは地盤であるディスクとファイルシステムを整える必要があります。

CHKDSKの基本:/f と /r の違い

オプション内容CRCエラー対策としての位置付け
/fファイルシステムの論理エラーを修復(インデックスの不整合など)軽微なエラーなら有効だが、不良セクタが絡むと不十分
/r不良セクタを検出し、読み取り可能なデータを別の正常領域へ移動。
また /f の機能も内包している
CRCエラーを伴うケースではまずこれ。ディスクの「物理的に怪しい領域」も含めてスキャン

CRCエラーが出ている状況では、chkdsk C: /r を選ぶのが基本です。

管理者権限でCHKDSKを実行する手順

  1. タスクバーの検索ボックスで 「cmd」 と入力
  2. 表示された 「コマンド プロンプト」 を右クリックし、「管理者として実行」 を選択
  3. 開いた黒い画面(管理者のコマンド プロンプト)で次を入力して Enter:
chkdsk C: /r

システムドライブ(C:)をチェックしている場合、次のようなメッセージが表示されます。

「ボリュームが別のプロセスで使用されています。…次回のシステム再起動時にこのボリュームをチェックしますか? (Y/N)」

と表示されたら、Y を入力して Enter → PCを再起動します。再起動時に、青い画面でCHKDSKが起動し、ディスク全体をスキャン・修復します。

進捗を細かく見たい場合は、次のように /v を付けても構いません。

chkdsk C: /r /v

CHKDSKを途中で止めないことが重要

CHKDSK /r は、特に容量の大きい HDD や、障害が進行しているディスクでは非常に時間がかかることがあります(数時間単位になることも)。ただし、途中で電源を落としたり強制終了したりすると、かえってファイルシステムが余計に壊れるリスクがあります。

  • ノートPCの場合は 必ずACアダプタを接続して実行する
  • 可能なら夜間など、長時間放置できるタイミングで実行する
  • 進行状況が止まっているように見えても、極力待つ

CHKDSK 完了後も同様のCRCエラーが出続ける場合、もう一度 chkdsk C: /r を実行することで修復が進むケースが実際にあります。特に初回で多くのエラーが修正された場合、2回目で残りの不整合が解消されることがあります。

手順3:DISM と SFC でシステムファイルを整える

ディスクとファイルシステム側の大まかな整合性が取れたら、次は Windows 自身のシステムファイルの整合性をチェック・修復します。その主役が DISM と SFC です。

DISM(Deployment Image Servicing and Management)

DISM は、Windows のシステムイメージ(コンポーネントストア)を修復するツールです。

  1. タスクバーの検索ボックスで 「PowerShell」 と入力
  2. 「Windows PowerShell」 を右クリックし、「管理者として実行」 を選択
  3. 次のコマンドを入力して Enter:
DISM /Online /Cleanup-Image /RestoreHealth

このコマンドは、オンライン中の Windows イメージ(現在起動中のOS)に対して、破損や不整合をチェックし、可能な限り修復を試みます。ネットワーク環境によっては、Windows Update から修復データを取得することもあるため、インターネット接続は有効にしておくと安心です。

SFC(システムファイルチェッカー)

DISM でイメージの土台を整えたら、次は具体的なシステムファイルを検査・置き換えするために SFC を実行します。

  1. 同じく管理者の PowerShell(またはコマンド プロンプト)で次を実行:
sfc /scannow

SFC は、Windows に含まれる保護対象ファイルを検査し、破損や改ざんが見つかれば、自動的にキャッシュから正常なコピーで置き換えます。

推奨の順番は「CHKDSK → DISM → SFC」です。ディスクやファイルシステムが壊れたまま SFC を回しても、修復ファイル自体が読み出せない、といった事態になりかねないためです。

手順4:Microsoft Store 周りの回復

CHKDSK・DISM・SFC でディスクとWindows本体が整ったら、Microsoft Store アプリ、そして Store 経由でインストールしたアプリの「入り口」をリフレッシュします。

ストアのキャッシュをクリア(wsreset)

  1. Windows キー + R で「ファイル名を指定して実行」を開く
  2. wsreset.exe と入力して Enter
wsreset.exe

黒い画面が一瞬表示され、その後 Microsoft Store が起動します。内部キャッシュがクリアされることで、謎のエラーや画面更新不具合が解消されることがあります。

Microsoft Store アプリ自体の修復/リセット

  1. 設定 > アプリ > インストール済みアプリ を開く
  2. 一覧から 「Microsoft Store」 を探してクリックし、「詳細オプション」 を開く
  3. まずは 「修復」 ボタンを押して挙動を確認
  4. 改善しない場合は、次に 「リセット」 を実行

リセットはアプリデータを初期化するため、サインインし直しが必要になる場合があります。

ストアアプリの再登録(必要な場合のみ)

Microsoft Store の動作自体がおかしくなっている場合、PowerShell から 再登録 を行うことで改善するケースがあります。

  1. 管理者として Windows PowerShell を起動
  2. 次のコマンドを実行:
Get-AppxPackage -AllUsers Microsoft.WindowsStore |
  ForEach-Object { Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppxManifest.xml" }

実行後は Windows を再起動し、Microsoft Store に再度サインインして、対象アプリのインストール・更新を試してみましょう。

CRCエラーとは何か?なぜアプリが落ちるのか

CRC(巡回冗長検査)は、データの破損を検出するための方式です。簡単に言うと、

  • 書き込む側が「このデータはこういうチェック値になるはず」という CRC値 を一緒に保存
  • 読み出す側が実際のデータから CRC値を計算し、保存された値と一致するかどうかを確認

一致しなければ「どこかでビットが化けた」と判断され、CRCエラー として扱われます。

アプリの世界では、次のような場面で CRC が関係します。

  • ディスク/SSDからの読み取り時:ファイルの一部が正しく読み出せない場合、CRCエラーになりアプリがクラッシュ
  • 圧縮ファイルやパッケージの展開時:インストールパッケージが破損しているときにエラー
  • ネットワーク通信:パケットの破損検知(通常はOSやプロトコル側が再送して隠蔽してくれる)

今回のように、特定アプリだけが CRCエラーで落ちる場合、そのアプリの実行ファイルやライブラリ、設定ファイルが載っているディスク領域に何らかの問題があると考えるのが自然です。

なぜ「一部のアプリだけ」CRCエラーになるのか

「ディスクが悪いなら、全部のアプリが落ちるはずでは?」と感じるかもしれませんが、実際には 一部だけが壊れて見えることの方が多いです。

イメージとしては、以下のような状況です。

  • ディスク全体は 100% 中、1~2% だけが物理的に怪しい領域になっている
  • たまたまその領域に、あるアプリの重要ファイル(インストールファイル/データファイル/設定ファイル)が配置された
  • 別のアプリは、まだ正常な領域に乗っているため目立った問題が出ていない

この状態で「壊れているアプリだけを再インストール」しても、再び同じ壊れた領域に書き戻してしまう可能性があります。だからこそ、まずは CHKDSK /r で不良セクタを検出し、読み取り可能なデータを安全な領域へ退避させる必要があるわけです。

再発防止と追加の切り分け

CHKDSK・DISM・SFC・Storeのリセットでひとまず復旧したとしても、物理的なディスクの劣化が進行中であれば、再び別のアプリが CRCエラーを起こす可能性があります。ここからは「今後もこのディスクを使い続けてよいか?」という視点で切り分けを行います。

PowerShellでディスクの健全性(SMART)を確認する

Windows 11 では、PowerShell から手軽にディスクの状態を概観できます。

  1. 管理者として Windows PowerShell を起動
  2. 次のコマンドを実行:
Get-PhysicalDisk | Select-Object FriendlyName, HealthStatus, OperationalStatus

ここで HealthStatus や OperationalStatus が Warning / Unhealthy / Degraded などになっている場合、ディスク交換を強く検討すべき状態です。

また、一見「OK」に見えても、メーカー提供の診断ツール(例:Crucial、Samsung、Western Digital などのユーティリティ)で 詳細なSMART情報や総書き込み量、再確保セクタ数を確認しておくと安心です。

イベントビューアでエラーの痕跡を確認する

イベントビューアを使えば、CRCエラーがどのレイヤで出ているか、おおよその傾向を掴むことができます。

  1. スタートボタンを右クリックし、「イベント ビューア」 を開く
  2. Windows ログ > システム を選択
  3. 右側の「現在のログのフィルター」で、レベルを「警告」「エラー」に絞る
  4. “Disk” “NTFS” などをソースとするイベントに注目

同じディスク番号でエラーが頻発している場合、そのディスクに物理的な問題がある可能性が高いです。また、“Application Error” や特定アプリ名でのエラーと時刻が一致していないかも確認しましょう。

ケーブル・ポート・ドライバの確認(デスクトップPCの場合)

デスクトップPCでは、意外と多いのが「SATAケーブルの接触不良」や「ポート不良」です。

  • PCの電源を落とし、コンセントを抜いたうえで、SATAケーブルを抜き差しし直す
  • 別の SATA ポートに差し替えてみる
  • マザーボードメーカーサイトから チップセット/ストレージ関連ドライバを最新版に更新する

NVMe SSD の場合は物理ケーブルはありませんが、M.2スロットの接触やヒートシンクの取り付け状態も確認しておくと安心です。

別ドライブへの再インストールで物理的に切り分ける

もしPCに複数のディスクが搭載されている場合、問題のアプリをあえて 別ドライブにインストールすることで、ディスク起因かどうかを切り分けできます。

  • 別ドライブにインストールしたアプリは安定して動く
  • 元のドライブにインストールすると再び CRC エラーが出る

このような結果であれば、元のドライブはかなり高い確率で交換対象と考えてよいでしょう。

最終手段:システムの復元/クリーンインストール

上記の対処をすべて試しても根本的に改善しない場合、システムの復元ポイントに戻す、もしくは Windows 11 のクリーンインストール を検討します。

  • 既存のシステムに何をしても不具合が続く場合、一度まっさらな状態に戻すのが実は最短ルートになることも多い
  • ただし、物理ディスクの問題を抱えたままクリーンインストールをしても、いずれ再発するリスクが高い

そのため、クリーンインストールを選ぶ前に、必ず SMART やイベントログで ディスクの状態を評価し、必要であれば 先にディスク交換+新ディスクへのクリーンインストールを行うことを推奨します。

SSDでもCHKDSK /rを実行して大丈夫か?

最近の Windows 11 環境では、システムドライブに SSD を使っているケースがほとんどです。「SSDで chkdsk /r をすると寿命が縮むのでは?」という不安を感じる人も多いと思います。

ポイントは次の通りです。

  • CHKDSK /r は全セクタ読み取りを行うため、負荷は高めですが、1~2回実行した程度で寿命が極端に縮むことはまずない
  • 逆に、CRCエラーが頻発する状態で使い続ける方が、データ損失のリスクははるかに大きい
  • 同様のエラーが何度も再発するようなら、「修復で延命する」よりも、早期に新品SSDへ移行する方が結果として安全で速い

つまり、「困ったときの一時的な復旧手段」としての CHKDSK /r は十分に現実的と言えます。ただし、繰り返し同じディスクを酷使してまで延命するのはおすすめしない、というスタンスです。

パターン別チェックリスト(ざっくり判断用)

症状最初にやること次に確認すること
Microsoft Store のアプリだけ CRCエラーで落ちるCHKDSK C: /r を実行DISM → SFC → wsreset.exe → Store 修復/リセット
複数の MS製アプリが同時期から不安定バックアップ → CHKDSK /r を2回実行イベントビューアで Disk / NTFS エラーを確認し、SMART もチェック
CRCエラーと同時に OS全体が重い/フリーズする重要データを退避しつつ CHKDSK /rSMART で Warning/Unhealthy ならディスク交換を強く検討
他のPCでは同じアプリが正常に動く問題PCでディスク診断・CHKDSK別ドライブに同アプリを入れて動作比較

よくある質問と回答(FAQ)

Q1. 「Microsoft側の障害」と「ローカル側の障害」はどう見分ける?

A. 以下の観点で切り分けると判断しやすくなります。

  • 他のPCやスマホで同じ Microsoft アカウントでログインしても問題が出るか?
    • → 他端末でも再現するなら、サービス側の問題を疑う余地あり
    • → 問題PCだけなら、ローカルの OS / ディスク側の問題が濃厚
  • イベントビューアで Disk や NTFS のエラーが出ていないか?
  • 同じアプリのローカルインストール版(ストア経由でないもの)が正常に動くか?

今回のように CRCエラーが絡んでいる場合、ほぼ確実にローカルディスク側の問題と考えてよいでしょう。

Q2. CHKDSK /r を実行してもエラーが完全に消えない場合は?

A. 次のステップで状況を評価します。

  1. 2回目の CHKDSK /r を実行して、修復レポートに変化があるか確認
  2. イベントビューアと SMART 情報を確認し、物理ディスクの劣化が進行中かどうかを見る
  3. 重要データを退避したうえで、別ディスクへの移行やクリーンインストールを検討

CRCエラーが繰り返し出るディスクは、たとえ一時的に直ったように見えても「いつ再発してもおかしくない」状態です。業務で使うPCなら特に、早めの交換をおすすめします。

Q3. アプリの修復・リセット・再インストールはいつ行えばよい?

A. 順番としては、

  1. まず CHKDSK /r → DISM → SFC で土台を修復
  2. その後に アプリの修復・リセット・再インストール

の順がおすすめです。ディスクやシステム自体が壊れた状態でアプリだけを入れ直しても、再び同じ不良領域に書き込まれて壊れる可能性が高いためです。

運用上のコツと注意点

  • バックアップは「問題が起きてから」ではなく「平常時から」が理想
    • OneDrive や他クラウドストレージをうまく使う
    • 外付けストレージへの定期バックアップを仕組み化する
  • 突然のブルースクリーンやフリーズが増えてきたら、早めに CHKDSK と SMART チェックを行う
  • 安価なSSDや中古ディスクは、寿命や品質のばらつきが大きいこともあるので、重要なPCには信頼性重視のモデルを選ぶ
  • Windows 11 の大型アップデートの前後は、システム復元ポイントを作っておくと安心

まとめ:CRCエラーが出たら、まずディスクとファイルシステムを疑う

Windows 11 で Microsoft 製アプリが CRCエラーを出してクラッシュしたとき、つい「Microsoftの不具合だろう」と考えがちですが、実際には ローカルディスクの不良セクタやファイルシステム破損が原因であるケースが非常に多いです。

復旧の王道パターンは次の通りです。

  1. 重要データのバックアップ
  2. chkdsk C: /r(必要に応じて複数回)でディスクとファイルシステムの整合性を取る
  3. DISM /Online /Cleanup-Image /RestoreHealth → sfc /scannow で Windows のシステムファイルを修復
  4. wsreset.exe、Microsoft Store アプリの修復/リセット/再登録でストア関連をリフレッシュ
  5. SMART・イベントログ・物理接続・ドライバなどを確認し、必要ならディスク交換やクリーンインストールへ

CRCエラーが出たときのキーワードは、「まずディスクの健全性を疑う」「CHKDSK /r → DISM → SFC → Storeリセット」です。この流れを押さえておけば、同様のトラブルに遭遇したときにも、落ち着いて対処できるはずです。

この記事を書いた人

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

コメント

コメントする

目次