日程Fit|「いつ空いてますか?」の往復はもう不要。候補日を選んでURLを送るだけ|登録不要|今すぐ無料で使う →

Windows11でXboxコントローラー接続時に「cmd.exe – アプリケーション エラー(0xc0000142)」が頻発する原因と解決策|Game AssistとXbox Game Barの対処手順

Windows 11 で Xbox コントローラー(有線)を挿すと、数分のあいだに「cmd.exe – アプリケーション エラー (0xc0000142)」が立て続けに出る――そんな厄介な症状を、最短で止め切るための実践ガイドです。原因の多くは Game Bar/Game Assist などの付随アプリの破損や呼び出し失敗に起因します。本稿では再現しやすい手順、根本原因の見極め方、即効性の高い解決策、企業 PC でも実行しやすい代替コマンドまでまとめました。

日程Fit。無料・登録不要。「いつ空いてる?」を、ひとつのリンクで。リンクを送って、○△×でかんたん日程調整。無料で日程を作る。
目次

症状と背景

  • Windows 11 PC に Xbox コントローラー(USB‑C 有線)を接続すると、短時間に複数回 「cmd.exe – アプリケーション エラー (0xc0000142)」 が表示される。
  • コントローラー本体の操作は可能で、ゲームや入力には支障がない。
  • ケーブル交換、コントローラー交換、Xbox Accessories での FW 更新、デバイス再インストールを実施しても改善しない。
  • WinDbg でログを採取しても決め手に欠け、原因が特定できない。

エラーコード 0xc0000142 は NTSTATUS の STATUS_DLL_INIT_FAILED(プロセス初期化失敗)を示し、cmd.exe 起動直後の依存 DLL 初期化や環境変数解決に失敗したときに発生します。Xbox コントローラー接続時には、Game Bar や Game Assist がバックグラウンドで処理(スクリプト/タスク)をトリガーし、結果的に cmd.exe を呼び出す構成が混在しており、ここが壊れているとエラーが連発します。

結論:最短で止めるならこの 2 手順

以下の 2 手順を 上から順に試すのが最も速いです。実際、質問者のケースでは手順 ② の Game Assist アンインストールで完全に止まりました。必要なら後で再インストール可能です。

手順具体的な操作補足
① Xbox Game Bar の修復/リセット1. 設定システムシステム コンポーネントXbox Game Bar
2. 修復 → 効果がなければ リセット
コントローラー接続時に Game Bar が裏でスクリプト/タスクを起動し、cmd.exe 初期化に失敗してエラー化するケースがあります。
② Game Assist のアンインストール ★有効1. 設定アプリインストール済みアプリ
2. リストから Game Assist を探し、︙ → アンインストール
この手順でエラーが完全に止まった事例が複数あります。必要に応じて Game Assist や Xbox Game Bar は後から再導入してください。

ポイント
0xc0000142 は「プロセスの初期化失敗」。付随アプリ(Game Bar/Game Assist)の破損・設定不整合で誘発しやすい。
・アンインストール/リセット前に Windows Update を最新にすると再発率を下げられる。
・企業 PC でストアアプリ削除が禁止されている場合は、PowerShell(管理者)から winget uninstall "Game Assist"winget uninstall "Xbox Game Bar" を検討。権限ポリシーに合わせて IT 管理者に依頼。

なぜ起こるのか(技術的背景)

Xbox コントローラーを挿すと、Windows は GameInput スタックや HID/XInput を初期化し、関連アプリ(Xbox Game Bar、Game Assist など)がホットプラグイベントをフックします。これらのアプリは設定同期やオーバーレイ準備、ショートカットのバインドといったバックグラウンド処理を行い、その一部が cmd.exe /c … のような形で実行されることがあります。ここで、

  • アプリ自体の破損・古い構成が残存
  • ストアアプリの依存関係(Runtime、Framework)の欠落
  • 環境変数 PATH の壊れ(%SystemRoot%\System32 の順位が低い/欠落)
  • サードパーティのオーバーレイ/チューナーによる DLL インジェクション失敗
  • アンチウイルス・AppLocker・Controlled Folder Access 等のポリシーによるブロック

などが重なると、cmd.exe の初期化が失敗し 0xc0000142 で落ち、接続のたびにダイアログが繰り返し出る状態になります。

実行前の準備(成功率を上げる基本)

  • Windows Update を最新化(再起動含む)。
  • ローカル管理者でサインインし、復旧手段として システム復元ポイントを作成。
  • USB ハブ経由で発生する電源系のノイズを除外するため、PC 本体の別ポートで再現性を確認。

手順詳細とコマンド代替

Xbox Game Bar の修復/リセット

GUI の手順は前掲の表の通りです。企業環境や GUI 操作が制限される環境では、以下のコマンドも使えます(管理者 PowerShell)。

# アンインストール(必要に応じて実施)
winget uninstall "Xbox Game Bar"

# 再インストール

winget install "Xbox Game Bar"

# キャッシュ系の簡易リフレッシュ(ストアキャッシュ)

wsreset.exe 

リセット後は PC を再起動し、コントローラーを挿してエラー再現の有無を確認します。

Game Assist のアンインストール(有効)

設定アプリからの削除が最も簡単です。ポリシーで禁止されている場合は以下を検討します。

# 管理者 PowerShell(アンインストール)
winget uninstall "Game Assist"

# 再導入が必要になった場合(利用中の配布元・版に合わせて選択)

# winget search で正確なパッケージ名を確認してから install してください。

# 例:

# winget search "Game Assist"

# winget install "<正確なパッケージ名>"

アンインストール後は必ず再起動し、コントローラー接続 → 10 分程度放置してエラーが出ないことを確認します。

追加の予防/関連対策

システム ファイルの整合性チェック

sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

上記完了後に再起動。破損したコンポーネントの自己修復を狙います。

Xbox 関連サービスの再起動/再登録

  • GameInputXbox Accessory Management ServiceXbox Live Auth Manager などのサービスを services.msc から再起動。
  • 動作確認として一時的に 自動起動手動に変更し、エラー頻度の変化を観察(恒久的な無効化は推奨しません)。

クリーンブートでの切り分け

サードパーティ製のオーバーレイ(例:MSI Afterburner、RivaTuner、Discord Overlay、録画系)が競合することがあります。msconfig でスタートアップ最小化、サードパーティサービスを停止し、発生が止まるか確認しましょう。止まる場合は疑わしいアプリを 1 つずつ戻して特定します。

USB 省電力とポート要因の除外

  • 電源オプションの「USB のセレクティブ サスペンド」を無効にして動作を比較。
  • ケース前面ポートではなく、マザーボード直結の背面ポートで検証。

環境変数 PATH の健全性チェック

%SystemRoot%\System32 が PATH の先頭近くに存在しない、または重複・欠落していると cmd.exe の初期化で DLL 解決に失敗することがあります。以下で確認・修正します。

  1. 設定システムバージョン情報システムの詳細設定環境変数
  2. 「システム環境変数」の Path を開き、%SystemRoot%\System32 が先頭付近にあるか、重複や不正なディレクトリが無いかをチェック。

イベント ビューアー/ログでの絞り込み

  • イベント ビューアーWindows ログアプリケーション → 「Application Error (イベント ID: 1000)」を確認。
    「障害が発生しているアプリケーション名」「障害モジュール名」「例外コード」が回避策のヒントになります。
  • 併せて アプリとサービス ログMicrosoftWindowsAppLocker / Windows Defender 関連ログでブロックがないかを確認。
  • Process Monitor(ProcMon)で Process Name is cmd.exe などのフィルタを掛け、どのプロセスから cmd.exe が呼ばれているかを特定すると原因アプリが見えます。

よくある質問(FAQ)

Q. コントローラーのファームウェア更新やケーブル交換では直りませんでした。
A. それらは物理・デバイス層の対策で、本症状の多くは アプリ層(Game Bar/Game Assist 等)の破損が原因です。まずは本稿の 2 手順(修復/リセット → Game Assist 削除)を実施してください。

Q. Game Assist を消すと何が変わりますか?
A. コントローラー接続時に裏側で走るフックやスクリプトの呼び出しが停止し、cmd.exe が呼ばれなくなる/呼ばれてもエラーの発火経路が無くなります。再度使いたい場合は再インストールすれば OK です。

Q. 企業 PC でストアアプリ削除が禁止されています。
A. 管理者の承認が得られる場合、winget のアンインストール コマンドが有効です。難しい場合は IT 管理者に依頼し、対象アプリの修復/再配布ポリシーを適用してもらってください。

Q. WinDbg のクラッシュログでは原因が読み解けません。
A. 0xc0000142 は「初期化失敗」のため直接の原因がログに残りにくい傾向があります。どのプロセスが cmd.exe を起動したかを追う(ProcMon で親子関係を見る/イベント ID 1000 の直前に出る情報ログを確認する)と突破口が得られます。

検証フロー(チェックリスト)

項目実施内容結果の見方
Windows Update品質更新・ストア更新を適用、再起動既知の不具合であればこれだけで収束することも
Game Bar 修復/リセット設定 > システム コンポーネント > Xbox Game Barエラー頻度が低下/消失すれば一旦完了
Game Assist 削除設定 > アプリ > インストール済みアプリ多くの事例で完全に止まる
SFC/DISMsfc /scannow と DISM を実行破損修復後に再テスト
クリーンブートmsconfig で最小構成、サードパーティ停止止まれば競合アプリが原因
PATH 整合性%SystemRoot%\System32 の位置を確認先頭付近に配置、重複や不正を除去
ログ確認イベント 1000 / AppLocker / Defenderブロックや障害モジュールを特定

再発防止のコツ

  • 定期的に Microsoft Store の更新を適用(Xbox 関連 Runtime の更新が含まれます)。
  • オーバーレイ/録画系ユーティリティは必要最小限を維持。アップデートに追従。
  • USB ハブを多段接続しない。フロントポートより背面直結を優先。
  • 大規模アップデートやゲーム周辺ツール導入の前に 復元ポイントを作成。

企業環境向けメモ(GPO/Intune を併用する場合)

  • ストアアプリ削除が不可のときは、修復(Repair)→再配布(Reinstall)の順でポリシーを適用。
  • AppLocker 等で cmd.exe の実行ポリシーを厳密化している場合、許可ルールの対象に Game Bar/Assist の呼び出し元を含めるか、当該機能を無効化して代替ワークフローを設計。
  • 監査ログのサンプリング収集を有効化し、Hot‑plug & Overlay のタイムスタンプと相関を取れるようにしておくと、次回のトラブルシュートが短時間で終わります。

トラブル時の採取テンプレート(保存して使えるメモ)

:: 1) 基本の整合性
sfc /scannow
DISM /Online /Cleanup-Image /RestoreHealth

:: 2) ストアキャッシュ
wsreset.exe

:: 3) Xbox 関連サービス(管理者 PowerShell)
Get-Service *xbox* | Format-Table -Auto
Get-Service *gameinput* | Restart-Service -Force

:: 4) winget 操作
winget list | findstr /i "xbox game assist"
winget uninstall "Game Assist"
winget uninstall "Xbox Game Bar"
winget install "Xbox Game Bar"

:: 5) PATH をテキストに出力して確認
set PATH > "%USERPROFILE%\Desktop\PATH_dump.txt" 

実例:この順で直った

  1. Windows Update を適用し再起動。
  2. Xbox Game Bar を「修復」→「リセット」。症状は減らず。
  3. Game Assist をアンインストール。再起動後、コントローラーを接続して 15 分観察。エラーの再現なし
  4. 必要に応じて Game Bar のみ再インストール。以後再発なし。

うまくいかないときの深掘り

  • 障害モジュール名ucrtbase.dllkernel32.dll の場合、PATH 壊れ・不正 DLL の混在が疑わしいため、サードパーティの DLL を配布しているツールを一度外す。
  • 特定ゲームの起動直後にのみ発生する場合、そのゲームのランチャーやアンチチートのオーバーレイ設定を見直す。
  • AppLocker/Defender のブロックログが出ている場合は、除外ルール追加か、該当アプリの署名更新を待つ。

まとめ

「コントローラーは使えるのに cmd.exe の 0xc0000142 が連発する」現象は、デバイスではなく付随アプリの破損/競合が主因です。最短の解消手順は「Xbox Game Bar の修復/リセットGame Assist のアンインストール」。これで止まらなければ、SFC/DISM・クリーンブート・PATH/ログ確認に進めば、再現経路をほぼ必ず絞り込めます。再導入も容易なので、まずは迷わず 2 手順から着手してください。


付録:GUI 操作の道案内(スクリーンショットなし)

  • Xbox Game Bar の修復/リセット
    「設定 > システム > システム コンポーネント > Xbox Game Bar > 詳細」→「修復」→「リセット」
  • Game Assist のアンインストール
    「設定 > アプリ > インストール済みアプリ」→「Game Assist」→「︙」→「アンインストール」
  • イベント ビューアー
    「Windows ログ > アプリケーション」→「Application Error(イベント ID: 1000)」を選択し詳細を確認
  • 電源オプション(USB のセレクティブ サスペンド)
    コントロール パネル > 電源オプション > プラン設定の変更 > 詳細な電源設定の変更

再発時の簡易フローチャート

エラー継続 → Game Assist 再インストール直後? → はい:Game Assist 無効化 → 停止したら常用は見送り。
いいえ:Game Bar リセット → 変化なし:クリーンブート → 停止:競合アプリ特定 → 継続:SFC/DISM & PATH → それでも継続:イベントログ深掘り → AppLocker/Defender/監査ポリシーを精査。


最後に

本稿の手順は、最小の工数で効果の出た順に並べています。まずは「Game Bar 修復/リセット」「Game Assist アンインストール」の 2 本柱で症状の連鎖を断ち切り、その後に整合性・競合・ポリシーの順で底を固めていけば、日常利用のストレスは確実に減らせます。

この記事を書いた人

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

コメント

コメントする

目次