コントローラーが二重入力する時の直し方|Steam Input・仮想パッドの見分け方

PCゲームでボタンを1回押したのにメニューが2つ進む、2Pが参加する時の切り分け。Windowsで実機と仮想パッドを見分け、外部変換ツールとSteam Inputを1つずつ切り替えた結果から、ゲームに届く入力経路を判断します。

保存した記事を見る →
ログイン不要。このブラウザだけに保存されます。

まずこれを試す

結論

まず対象ゲームのタイトル画面で、同じ方向ボタンを1回だけ押し、メニューが何項目動いたか記録します。DS4Windowsなどを使っていればゲームを終了してツールを停止し、実機1台とSteam Inputだけで再起動して同じ操作を比較。1項目だけ動くようになれば、外部ツールが作る仮想パッドと実機の入力が重なった可能性があります。変わらない場合はSteam Inputをゲームごとに切り替え、結果から次の確認先を選びます。

  1. STEP 1|1回押した結果と実機・仮想パッドを記録する
  2. STEP 2|外部ツールを停止しSteam Inputだけで比較する
  3. STEP 3|残る場合だけSteam Inputかゲーム側を確認する
この手順で直らない場合:症状に合う次の確認 →

原因候補

  • 外部変換ツールが実機に加えて仮想パッドを作り、ゲームが両方を読む
  • Steam Inputと外部変換ツールなど、複数の入力経路が同時に有効
  • 実機・仮想パッド以外にも別のゲームパッドや配信ソフトの仮想機器が接続中
  • 同じボタンに複数の操作が割り当てられ、特定のゲームでだけ二重に反応

最初の30秒:本当に「1回で2回」動くか

ゲームのタイトル画面など、何項目動いたか数えられる場所を選びます。方向ボタンを短く1回押してすぐ離す操作を数回繰り返し、「1項目」「2項目」「反応なし」を記録。押し続けた時だけ続けて動くなら、キーリピートの可能性を分けて確認します。

まずゲームを終了し、実機と仮想パッドの一覧を記録します。外部変換ツールを使っていない場合は、ツールを終了する手順を飛ばして、Steam Inputとゲームの割り当てを比べます。

実機と仮想パッドの見分け方:名前より「消える方」を見る

  1. ゲームを閉じたままWindowsキー+R→joy.cpl→Enterで「ゲーム コントローラー」の一覧を開き、表示された機器名を控えます。Steam「設定」→「コントローラ」に出る機器も確認しますが、両方の一覧が一致するとは限りません。
  2. DS4Windowsなどの変換ツールを使用中なら、そのツールの機器名・仮想出力の種類を控え、ゲームを閉じてからツールを通常終了します。通知領域やタスクマネージャーでまだ動いていないか確認し、joy.cplを開き直して一覧を比較します。
  3. 例:停止前に「Wireless Controller」と「Xbox 360 Controller」があり、停止後にXbox側だけ消えたなら、消えたXbox側がそのツールによる仮想パッドの候補。どちらも残るなら、その名前だけで実機・仮想の区別を確定しないで、別の変換ツール・常駐アプリも調べます。

HidHideなどですでに実機を隠していると、joy.cplには仮想パッドだけが表示される場合があります。一覧が1台でも入力が一系統とは限らず、2台でもゲームが両方読むとは限りません。一覧の変化とゲーム内で1回押した結果を必ずセットで確認してください。DS4Windows Docsの実機・仮想パッドの説明

進行状況1 / 3

解決手順

同じ問題の続きから

記録はこのブラウザ内だけに保存し、自動送信しません。大切な記録はマイページでバックアップしてください。PC設定を自動操作することはありません。

匿名集計への接続を確認中です。手順やノートは利用できます。接続確認前の結果は送信されません。

1

1回押した結果と実機・仮想パッドを記録する

  1. ゲームのタイトル画面など、同じ項目数を確認できるメニューで、方向ボタンを押してすぐ離す。1回押しただけで1項目/2項目/無反応のどれかを記録する。長押しによるキーリピートと混同しない。
  2. ゲームを終了し、Windowsキー+R→joy.cplで「ゲーム コントローラー」一覧を開く。DS4Windowsなどを使う場合、実機(例:Wireless Controller)と仮想機器(例:Xbox 360 Controller)が並ぶことがある。名前だけで決めず、ツールを停止して消える方を確認する。
  3. 実機のパッドをゲームから隠す設定(HidHideなど)を使っている場合は一覧に両方出るとは限らない。機器を削除・ドライバーを無効化せず、変換ツールの「接続中」「出力」表示と停止前後を照合する。

対象外なら「外部ツールを停止しSteam Inputだけで比較する」へスキップ

2

外部ツールを停止しSteam Inputだけで比較する

  1. ゲームを終了してDS4Windowsなどの入力変換ツールを通常終了し、バックグラウンドで動いていないか通知領域とタスクマネージャーで確認。外部ツールを使用していなければこの停止操作は飛ばす。
  2. Steamの「設定」→「コントローラ」で実機の認識と入力を確認し、対象ゲームのライブラリ→「プロパティ」→「コントローラ」で現在値を控える。Steam Inputを有効にしてSteamからゲームを起動し、同じボタンを1回だけ押す。
  3. 2項目→1項目なら外部ツール経由の入力が重なっていた可能性が高い。2項目のままなら外部ツールだけが原因とは決めず、別のパッドやゲーム側の割り当てを確認。無反応になれば、そのツールがゲームに必要な入力を作っていた可能性がある。

対象外なら「残る場合だけSteam Inputかゲーム側を確認する」へスキップ

3

残る場合だけSteam Inputかゲーム側を確認する

  1. 外部ツールを止めたまま二重入力する場合は、ゲームを終了し、対象ゲームの「プロパティ」→「コントローラ」でSteam Inputを無効化して再起動。同じボタンが1回だけ反応するか比べる。ゲームが実機の入力に対応していなければ無反応になるため、その場合は元へ戻す。
  2. 外部ツールを使う必要がある場合は、今度はゲームを終了してSteam Inputを無効にし、外部ツールだけで起動して比較。2系統を同時に変更・起動しない。HidHideを既に使用中なら専用の案内で実機と仮想機器の表示先を確認し、推測で隠す対象を追加しない。
  3. どの組み合わせでも特定のゲームだけ二重なら、そのゲーム内とSteamの「コントローラーレイアウト」に同じ操作の重複割り当てがないか確認。別ゲームでも同じなら、接続中の別パッド・仮想機器とツールの自動起動を調べる。

判断表:同じボタンを1回押した結果で次を決める

各行はゲームを終了→条件を1つ変更→Steamから再起動した後、同じメニュー・同じボタンを短く1回押す試験です。変換ツールを使っていない人は、最初の変更を飛ばします。

変えた条件1回押した結果分かること・次の行動
外部ツールを終了、Steam Inputは有効のまま2項目→1項目外部ツールの仮想出力などが重なっていた可能性。必要なければ停止した状態を維持。ツールが必要な場合だけ別条件を試す
外部ツールを終了、Steam Inputは有効のまま2項目のまま外部ツールだけでは説明できない。実機以外のパッド・仮想機器と、Steam/ゲームの重複割り当てを確認
外部ツールを終了、Steam Inputは有効のまま無反応ツールの仮想出力がゲームに必要だった可能性。Steamの機器認識とゲームのパッド対応を確認し、必要ならツールだけの条件を試す
ツールを止め、Steam Inputも対象ゲームだけ無効化2項目→1項目Steam Input側の関与が候補。ゲームが実機を直接認識できるなら、この条件で比較を終える
ツールを止め、Steam Inputも対象ゲームだけ無効化無反応/2項目のまま無反応ならゲームが実機を直接読めない可能性があり、Steam Inputを元へ。二重のままなら別の機器・ゲーム内設定へ

結果は原因の候補を絞るための比較で、使用機器やゲームが未特定の状態で故障・設定ミスを断定するものではありません。

外部ツールが必要な場合:入力経路を1つにする

  1. Steam Inputだけで1回動くなら、DS4Windowsなどは終了したまま使います。外部ツールがないと無反応のゲームなら、今度はゲームを終了し、対象ゲームの「ライブラリ」→「プロパティ」→「コントローラ」でSteam Inputを無効化。外部ツールを起動してからゲームを再起動し、同じ1回押しを比較します。
  2. 外部ツールだけでも2回動く場合は、ゲームが実機と仮想パッドを両方読んでいる可能性があります。DS4Windows Docsは実機をゲームから隠し、仮想パッドだけ見せる方法を案内しています。すでにHidHideを使っているなら設定の対象機器と許可アプリを配布元の案内で照合。実機やドライバーを推測で無効化しないでください。
  3. 設定後はツール・ゲームを起動し直し、joy.cplで見える機器とゲームの1回押しを再確認します。入力が消えた時は変更前に戻し、機器名・接続方法・ツールの出力設定を控えてサポートへ相談します。

外部ツールを使わないのに二重なら

Steam「設定」→「コントローラ」で接続機器を確認し、ゲームの「プロパティ」→「コントローラ」でゲーム別Steam Input設定を控えます。ゲームを終了して有効・無効を一度に片方だけ試し、ボタン1回の結果を比較。無効化して操作できなくなったら、元の状態へ戻します。Steamが機器を認識しない場合の手順は別記事にまとめています。

問題が1本のゲームだけなら、Steamの「コントローラーレイアウト」とゲーム内のボタン割り当てで、同じ物理ボタンが複数の操作に割り当てられていないか確認します。別ゲームでも起きるなら、実機以外のゲームパッド、常駐する仮想機器や入力変換ツールを調べます。判別できない場合は、ゲーム名、使ったパッド、joy.cplの一覧、試した条件と「1回で何項目動いたか」を記録してサポートへ伝えます。

注意

実機やドライバーを名前だけで推測して削除・無効化しないでください。HidHideなどの表示制御があるとWindowsの一覧に実機が出ない場合もあります。Steam Inputと外部ツールは一条件ずつ変え、無反応になったら変更前の状態へ戻してください。

よくある質問

joy.cplに「Wireless Controller」と「Xbox 360 Controller」が出ます。どちらが実機ですか?

DS4WindowsでXbox型の仮想パッドを出している場合は、Wireless Controllerが実機、Xbox 360 Controllerが仮想パッドの例があります。ただし名称だけで確定できません。ゲームを終了して外部ツールを通常停止し、一覧から消える方とツールの出力表示を照合してください。

一覧にパッドが2台あれば、必ず二重入力していますか?

いいえ。Windowsに2台見えても、ゲームがどちらを受け取るかは別です。ゲームの同じメニューで短く1回押し、外部ツールを止めた前後で2項目→1項目になるか比べてください。HidHide利用時は一覧が実際の機器構成と一致しないこともあります。

外部ツールを終了したらコントローラーが無反応になりました。

外部ツールがそのゲーム向けの入力を作っていた可能性があります。Steamの「設定」→「コントローラ」で実機の入力が届いているかを確認し、ゲーム側の対応機種とSteam Input設定を比較。外部ツールを使う場合はSteam Inputを無効にした条件を別に試し、変更前に戻せるよう記録します。

HidHideで実機を隠せば必ず直りますか?

DS4Windows側の資料では、外部ツールを使う構成で実機をゲームから隠し仮想パッドだけを見せる方法が案内されています。ただし隠す機器や許可するアプリを誤ると入力が届きません。外部ツールなしで動くなら追加設定は不要です。使う必要がある場合だけ、利用中のツールの手順を確認してください。

メニューが2つ進むのは、ボタンの長押しが原因では?

長押しの連続入力は二重入力と症状が似ています。画面の同じ場所でボタンを短く1回押してすぐ離す試験を数回行い、毎回2項目ずつ進むかを記録します。特定のボタンだけなら、Steamとゲーム内のボタン割り当ても確認してください。

参考情報・出典

公式資料を確認し、本文は独自の表現で要約しています。

DS4Windows Docs:実機と仮想パッドが重なる仕組み・HidHideMicrosoft:joy.cplでゲームコントローラー一覧を開くSteamサポート:競合する入力ソフト・複数機器の確認Steamworks:Steam Inputのゲーム別設定