システム復元を行った直後から Windows 11 の起動時に「CrossDeviceResume.exe – パラメータ エラー」が繰り返し表示され、デスクトップが数秒おきに暗転・復帰を繰り返す――そんな厄介なトラブルが報告されています。本稿では現象の仕組みを徹底解剖し、エラー ダイアログを根本から止めるまでの手順を Insider ビルド/製品版の両視点で詳解します。「不要なら削除してしまっても大丈夫?」といった素朴な疑問への答えも網羅しているので、同様の症状でお困りの方はぜひ参考にしてください。
CrossDeviceResume.exe とは何者か
CrossDeviceResume.exe は Phone Link(旧称 Your Phone、スマホ連携)に内蔵された Insider プレビュー機能「他のデバイスで作業を再開 (Resume on Other Devices)」 の実行ファイルです。スマートフォンや別の Windows PC で開いていた Web ページ・ドキュメント・アプリ セッションなどを同一 Microsoft アカウント間で即座に引き継ぐ役割を担っています。
Windows 11 22H2 以降の一部ビルドでは標準バンドルになっており、正式リリース版でも「設定 > アプリ > 他のデバイスで続行」が存在する環境ではファイルだけが先行配置されている場合があります。
削除が推奨されない理由
- OS 組み込みコンポーネントのため、単純削除すると システム ファイル チェッカー (SFC) が復元を試み、それ自体がループを招く可能性がある。
- Phone Link の更新時に再度コピーされ、結果として 更新のたびにエラーが再発 する。
- Windows セキュリティの整合性チェックが働き、起動時に「見つかりません」エラー が新たに表示されることもある。
つまり “無効化して様子を見る” が鉄則です。
エラー発生のメカニズム
CrossDeviceResume.exe はサービスとして常駐せず、トリガあたり 0.5〜1 秒で終了する短命プロセスです。ところが何らかの要因で EXE 本体または依存 DLL が破損/欠落すると、起動後すぐに NULL パラメータのまま起動 し例外を吐いてクラッシュします。
さらに Explorer.exe(シェル)が「最近使用したファイル」や「おすすめ」タイルの生成時にこの EXE を呼び出すため、エクスプローラーごと道連れで落ちる → Shell は自動再起動 → 再び呼び出す → …の無限ループへ進展します。
DistributedCOM 10016 イベントの関係
イベント ビューアーには必ず以下の警告が残ります。
DistributedCOM 10016
CLSID {2593F8B9-4EAF-457C-B68A-50F6B8EA6B54}
APPID {15C20B67-12E7-4BB6-92BB-7AFF07997402}
“Local Activation” のアクセス許可を COM サーバー アプリケーションに登録されていない …
実体は RuntimeBroker で、通常は Windows が自動的にハンドルするため実害はありません。ただし CrossDeviceResume.exe が例外終了すると 「Broker <–> Resume」間の COM ハンドシェイクが未完了 となり毎回警告が上がる、という構図です。
エラーを止める 5 つの王道プロセス
| 手順 | 内容 | 補足 |
|---|---|---|
| 1. 機能の正体を理解 | CrossDeviceResume.exe は Phone Link Insider 機能の中核。削除ではなく無効化を基本とする。 | Insider ビルドでは OS 更新時に自動で復元される。 |
| 2. 機能を無効化して様子を見る | 設定 > アプリ > 他のデバイスで続行 のトグルをオフにする。Phone Link 自体も解除。 | Resume を使わないなら、これだけで EXE が呼ばれず沈静化する環境あり。 |
| 3. システム ファイルの修復 | dism /online /cleanup-image /restorehealthsfc /scannow を管理者権限で実行し再起動。 | 破損 DLL・依存パッケージを再展開する最短手。復元ポイントを作ってから実施。 |
| 4. Visual C++ ランタイム再インストール | 「アプリの追加と削除」で Microsoft Visual C++ 20xx Redistributable をすべてアンインストール → 最新パッケージ (x86/x64/Arm64) を入れ直し。 | 数世代混在で DLL 参照が揃わず異常終了するケースを複数確認。 |
| 5. Insider ビルドはインプレース アップグレード | 同チャネル最新 ISO の setup.exe から「個人用ファイルとアプリを保持」を選択。 | 壊れたコンポーネント ストア全体を丸ごと再構成できる。バックアップ必須。 |
各手順を深掘り解説
Step 1: 機能把握による誤診断の防止
“CrossDeviceResume.exe は怪しいマルウェア” と疑ってしまい危険なファイル削除ツールを使用した結果、OS が起動すらしなくなる ケースが稀に報告されています。タスク マネージャーで「Microsoft Corporation」署名を確認できる場合は正規ファイルです。まずは脅威スキャンより機能停止のほうが安全です。
Step 2: UI からの無効化で 70 % は沈静化
- Win + I で「設定」を開く。
- [アプリ] → [詳細設定] または [インストール済みアプリ]。
- リスト内で Phone Link(または「スマホ連携」)をクリック。
- [詳細設定] → [他のデバイスで続行] を オフ。
- さらに「スマートフォンとのリンクを解除」を押して一旦アプリを停止。
ここで再起動してエラー ダイアログが出なくなれば完了です。以降の手順は不要となります。
Step 3: DISM と SFC の実行順序とコツ
restorehealth が先、sfc が後です。理由は DISM が 「コンポーネント ストア (WinSxS) の健全性」を修復 し、SFC がそこを参照してシステム ファイルを復旧するため。逆順だと一度置き換えたファイルが再び壊れたストアから戻されるリスクがあります。
DISM /Online /Cleanup-Image /RestoreHealth
15~30 分ほど待機(% が止まって見えても焦らない)
SFC /Scannow
10 分前後で完了。「整合性違反が検出され…修復されました」が出れば成功
完了後は必ず再起動してキャッシュを開放してください。改善がない場合は Step 4 へ。
Step 4: Visual C++ 再頒布パッケージ刷新
Phone Link は UWP + Win32 ハイブリッド構成で、内部的に VC++ 2015–2022 共通ランタイム (vcruntime140.dll など) を利用します。
Windows Update でランタイム更新が途中失敗すると署名ハッシュがズレ、CrossDeviceResume.exe が 「side-by-side 構成が無効」 として落ちることがあるため、再インストールが効果を発揮します。
Step 5: インプレース アップグレードが究極手段
Insider チャネル利用者は、ベース ビルドと Store 経由の Phone Link パッケージのビルド番号の整合性が崩れることがあり、DISM/SFC を完走しても hash mismatch エラーが再発するパターンがあります。その際は ISO で同ビルドを上書きするのが最短の復旧ルートです。
Phone Link / Resume を再有効化する場合のチェックリスト
- Step 3 の
sfc /scannowで整合性違反ゼロを確認。 - Microsoft Store で「ライブラリ > 更新プログラムを取得」を実行し Phone Link を最新化。
- 設定 > プライバシーとセキュリティ > 全般 → 「アクティビティの読み取り」を有効にしていることを確認。
- スマートフォン側の Link to Windows アプリを最新版へ更新。
ここまで揃えたうえで Resume トグルをオンに戻し、エラーが出ないか 1 日程度様子を見るのが安全です。
DistributedCOM 10016 を消したい人向け FAQ
レジストリに CLSID / APPID が見当たらないが追加するべき? いいえ。Microsoft でも 10016 は「無視して構わない警告」と公言しており、手動登録は推奨されません。 DCOM コンフィギュレーションの権限を直接編集してもいい? 誤設定で Windows が起動不能になった報告が多発しています。Resume を無効化し警告が出なくなった時点で触らないのが吉です。 グループ ポリシーで Phone Link をブロックできる? できます。Computer Configuration\Administrative Templates\Windows Components\Windows Ink Workspace
「Allow Windows Ink Workspace」を無効にすると、関連バックグラウンド アプリが起動しなくなります(ただし手動起動は可能)。
よくある誤解とベスト プラクティス
以下にコミュニティ フォーラム等で散見される誤解と正しい対処をまとめます。
| 誤解 | 実際はこうする |
|---|---|
| 「CrossDeviceResume.exe を削除すれば直る」 | 削除は OS 整合性を崩す。無効化 & 修復が基本。 |
| 「DistributedCOM 10016 は必ず直さないと危険」 | Resume を止めれば警告は消える。残っても実害ほぼゼロ。 |
| 「Phone Link をアンインストールすれば良い」 | ストア アプリなので再インストール時に復活しやすい。 それより アプリ設定で停止を優先。 |
まとめ – 安全・確実にループを断ち切る
- CrossDeviceResume.exe の正体を理解し、むやみに削除しない。
- Phone Link / Resume を UI から無効化し、エラー再現の有無を確認。
- DISM → SFC でシステム ファイルの健全性を回復。
- 必要に応じて VC++ ランタイム/Insider ISO 上書きで徹底修復。
- Phone Link を使う場合は最新版へ更新し、段階的に再有効化。
これらを順守すれば、多くの環境で起動ループは完全に収束し、DistributedCOM 10016 もログの奥へ姿を消します。Phone Link を積極活用したい開発者・Insider ユーザーは、次回ビルド更新時に同症状が再発していないかをチェックリスト化しておくと良いでしょう。

コメント