Steamでコントローラーが二重入力になる原因|1回押すと2回反応する時の直し方とSteam Input無効化の手順【2026年版】
本記事にはアフィリエイト広告(Amazon・楽天市場等)のリンクが含まれています。
1回押すと2回反応する時の直し方【2026年版】
Steamのゲームでコントローラーのボタンを1回押しただけなのに、メニューが2項目進む、決定とキャンセルが続けて入力される、キャラクターが二重に動くといった症状が出ることがあります。十字キーを1回倒すとカーソルが2段動く、Aボタンや×ボタンを押すと画面が一瞬で開いて閉じるといった症状も同じ系統のトラブルです。
こうした二重入力は、コントローラー本体の故障とは限りません。多くの場合、1台の物理コントローラーがゲーム側から2台分の入力として扱われている状態が原因です。
Steam Inputが作る仮想コントローラーと、ゲームが直接認識している物理コントローラー、あるいはDS4WindowsやreWASDといった別の入力変換ソフトが同時に動作し、同じボタン操作を重ねて送信してしまっています。
接続や基本設定からやり直したい場合はPCコントローラーの接続・設定ガイドを先にご覧ください。対処の手順だけを先に確認したい場合は「二重入力を直すための確認順序」まで読み進めてください。
結論入力を変換する経路を1つに絞る
二重入力の対処でもっとも重要なのは、コントローラーからゲームへ入力を送る経路を1つだけに絞ることです。
Steam Input、DS4Windows、reWASD、ゲーム独自の入力変換を同時に有効にしていると、どのソフトが実際に入力を送っているのか分からなくなり、同じボタン操作が複数の経路から重ねて届いてしまいます。
Steam Input・DS4Windows・reWASD・ゲーム独自の入力変換を同時に使うと、どのソフトが入力を送っているか分からなくなります。自分の状況が上の表のどれに近いかを確認したら、以降の見出しで該当する対処を進めてください。
原因Steam Inputの仮想コントローラーと物理コントローラーが同時に入力を送る仕組み
SteamオーバーレイはWindows上で、XInput・DirectInput・RawInput・Windows.Gaming.Inputといった標準的なゲームパッド入力APIをフックしています。Steamworks公式のSteam Inputエミュレーション解説でも、この仕組みが説明されています。
Steam Inputを有効にすると、Steamは物理コントローラーの入力を受け取り、ゲームには別途エミュレートしたXInput仮想コントローラーとして入力を渡します。ここでゲーム側が物理コントローラーの入力もそのまま拾ってしまうと、同じボタン操作がSteam Input経由と直接経路の両方からゲームへ届き、1回の操作が2回分として処理されます。
SDL(Simple DirectMedia Layer)を採用しているゲームでは、バージョン2.0.8以降でこの問題に対応する仕組みが用意されています。Steamworks公式のSteam Input開発者向けガイドによると、このバージョン以降はSteamがSDLに対し、Steam Inputで構成済みのコントローラーへの入力を無視するよう指示できるようになり、これによって二重入力バグを回避できるとされています。
同じ資料では、ゲームがマウス&キーボード入力を検知した際にゲームパッド入力を無視し始める、あるいはその逆の実装になっているケースが、Steam Inputとの互換性問題の主な原因になっているとも説明されています。実装の違いはゲームやエンジンによって異なるため、同じ症状でも直し方が変わってきます。
なお、Xbox系コントローラーを使っている場合、デバイスマネージャー上でコントローラーに関連する項目が複数表示されることがあります。これはMicrosoft LearnのXUSBデバイスに関する解説にあるとおり、XUSBドライバーがXINPUT用のクラスインターフェースに加え、旧来のDirectInput対応タイトル向けにHIDクラスインターフェースも同時に公開する設計になっているためで、それ自体は正常な仕組みです。
デバイスマネージャーの表示だけで「二重に接続されている」と決めつけず、後述するSteamの入力テストとjoy.cplで実際に二重反応しているかを確認してください。
手順対象ゲームだけSteam Inputを無効にして試す
最初に、症状が出ているゲームだけSteam Inputを無効にして確認します。
- Steamライブラリで対象ゲームを右クリックし、「プロパティ」を開きます。
- 左側のメニューから「コントローラー」を選び、「対象ゲームのオーバーライド」を「Steam Inputを無効にする」に変更します。
- 設定を変更したら、ゲームだけでなくSteamクライアントも完全に終了し、再度起動し直します。
この状態でコントローラーが操作できなくなる場合は、そのゲームが使用中のコントローラーへ直接対応していない可能性があります。
Steam Inputの設定を「有効にする」へ戻したうえで、DS4Windows・reWASD・JoyToKey・InputMapperなど、ほかの入力変換ソフトを終了してください。Steam Inputと別の仮想コントローラーソフトを同時に使わないことが、以降のすべての対処の前提になります。
対処Xboxコントローラーは直結のほうが安定しやすい
ゲームがXboxコントローラーへ直接対応している場合は、Steam Inputなどの追加の変換を挟まないほうが、二重入力を避けやすくなります。先述のとおり、デバイスマネージャーに複数の関連項目が表示されること自体は、XUSBドライバーの仕様によるものであり、二重接続の直接的な証拠にはなりません。
Xboxコントローラーで二重入力が疑われる場合は、対象ゲームのSteam Inputを無効にしたうえで、後述するSteamの入力テストとjoy.cplで、実際に同じ操作が2回分カウントされていないかを確認してください。
注意DualSense・DS4は変換ソフトの重複に気をつける
DualSenseやDUALSHOCK 4では、Steam InputとDS4Windowsが同時に動いていないかをまず確認してください。
Steam Inputは物理DualSenseから仮想的なXboxコントローラーを作り、DS4Windowsも同じ物理コントローラーから別の仮想Xboxコントローラーを作ります。この2つが同時に有効になっていると、ゲームには実質2台分の仮想コントローラーが見えている状態になり、同じ操作が両方から送られて二重入力になります。
まずDS4Windowsを完全に終了し、Steam Inputだけを有効にした状態でゲームを起動して確認してください。ゲームがDualSenseにネイティブ対応している場合は、Steam InputとDS4Windowsの両方を無効にし、物理コントローラーを直接認識させる方法もあります。
対処DS4Windowsを使い続けるならHidHideで実コントローラーを隠す
HidHideは、指定したHIDデバイスへの特定アプリケーションのアクセスを拒否できるカーネルモードのフィルタードライバーです。HidHide公式GitHubでも「特定のヒューマンインターフェースデバイスへ、指定したアプリケーションのアクセスを拒否し、そのデバイスをアプリケーションから隠すことができる」と説明されています。
DS4Windowsのような入力変換ソフトには物理コントローラーへのアクセスを許可しつつ、ゲーム本体からは物理コントローラーを隠すことで、同じ操作が2つの経路から重ねて通知される状態を避けられます。DS4Windows関連ドキュメントでも、HidHideを使った二重入力問題の解決方法として、この構成が案内されています。
- DS4Windowsを完全に終了した状態で、HidHideの設定画面(HidHide Configuration Client)を開きます。
- 「Applications」の一覧にDS4Windowsの実行ファイルを追加し、アクセスを許可します。
- 「Devices」の一覧から、隠したい物理コントローラーを正確に選び、デバイスの非表示を有効にします。
- DS4Windowsを起動し直し、joy.cplで物理コントローラーが表示されなくなっているか、DS4Windows側では正常に認識されているかを確認します。
設定を誤ると、DS4Windows自体からも物理コントローラーが見えなくなってしまうことがあります。隠す対象のデバイスを取り違えないよう、コントローラーを1台だけ接続した状態で設定してください。以前は「Hide DS4 Controller」という個別の機能で同様の対処をする方法もありましたが、環境によっては機能しない場合があり、現在はHidHideを使う方法が一般的です。
ゲームごとにSteam Inputを切り替えるのではなく、常にDS4Windows側だけでコントローラーを管理したい場合は、Steam自体のリマッピング機能をまとめて無効化する方法もあります。Steamの「設定」→「コントローラー」→「一般のコントローラー設定」を開き、「Xbox Configuration Support」と「PlayStation Configuration Support」を両方オフにしたうえで、ガイドボタンに割り当てられているコード設定もすべて解除してください。
DS4Windows公式ドキュメントのSteam競合防止ガイドでは、SteamがDS4Windowsの起動を検知すると挙動を変える場合があると指摘されており、特にPlayStation系コントローラーのエミュレーション周りで干渉が起きやすいとされています。ゲームごとの切り替えが面倒な場合は、この設定でSteam側の介入自体を止めてしまう方法も検討してください。
注意reWASD使用時は仮想出力とネイティブ入力を重ねない
reWASDは、物理コントローラーの入力を仮想的なXbox 360・Xbox One・DUALSHOCK 4・Switch Proコントローラーとして出力できるソフトです。Steam Inputと同時に同じ物理コントローラーを変換すると、ゲームへ入力を届ける経路が複数できてしまいます。
reWASDを使うときは、対象ゲームのSteam Inputだけを無効にし、reWASD側が作る仮想コントローラーの出力だけがゲームに届くようにしてください。
reWASD公式ヘルプのMute機能解説でも、キーボードやマウスなどのネイティブな操作と、reWASDで割り当てた入力が同時にゲームへ送られると二重入力になるため、ネイティブの動作をミュートするよう推奨されています。
ゲームパッドの操作についても考え方は同じです。reWASDでボタンを割り当てたなら、その物理コントローラーの入力が、Steam Inputなど別の経路からも同時にゲームへ渡らないようにしておく必要があります。
原因USBとBluetoothを同時に接続しない
ワイヤレスコントローラーをBluetoothで接続したまま、充電用や通信対応のUSBケーブルも挿している場合、Windowsやゲームからは有線接続と無線接続が別々の入力デバイスとして扱われることがあります。
二重入力が疑わしいときは、片方の接続を外して症状が変わるか確認してください。単なる充電用のつもりで挿していたケーブルが、実はデータ通信にも対応しており、有線コントローラーとして認識されているケースもあります。
USBの接続そのものが不安定で、ゲーム中に切断・再接続を繰り返している場合は、ゲーム中にUSB接続が切れる原因もあわせて確認してください。
確認Steam以外の変換ソフトと使っていない入力機器を止める
DS4Windows、reWASD、JoyToKey、InputMapper、x360ceといった変換ソフトに加え、コントローラーメーカー独自のソフト、Razer Synapse・Corsair iCUE・ASUS Armoury Crate・SteelSeries GGなどに含まれるマクロ機能も、Steam Input以外の入力経路を作り出す原因になります。
原因を切り分けるときは、これらを一時的にすべて終了し、1つずつ有効に戻しながら症状が再現するタイミングを確認してください。一度に複数の設定を変更すると、どの変更が効いたのか分からなくなります。
ハンドルコントローラー、フライトスティック、アーケードコントローラー、左手デバイスなど、複数の入力機器を同時に接続している場合、それぞれが同じプレイヤーの入力として扱われることがあります。実際に使う機器以外はいったん取り外し、1台ずつ接続して原因を切り分けてください。
確認Steamの入力テストとjoy.cplで実際に二重反応しているか確かめる
Steamの「設定」→「コントローラー」を開き、接続中のコントローラーを選んで「入力をテスト」を実行し、問題のボタンを1回ずつ押します。Steam側のテストでは1回しか反応しないのに、ゲーム内では2回反応する場合は、コントローラー本体よりもゲーム側の入力処理やSteam Inputとの競合を疑ってください。
次に、Steamを完全に終了した状態でWindowsキー+Rを押し、「joy.cpl」と入力して実行します。Microsoftサポートのコントロールパネルツール一覧にも、ジョイスティックのプロパティを開くコマンドとしてjoy.cplが案内されています。
同じコントローラーが2台分表示されていないか確認し、プロパティを開いてボタンを1回押し、反応が1回だけかどうかを確かめてください。
対処Steam Inputのレイアウトを標準へ戻す
コミュニティレイアウトや自作したコントローラーレイアウトを使っている場合は、「公式レイアウト」または標準の「ゲームパッド」テンプレートへ戻してください。1つの物理ボタンにゲームパッド入力とキーボード入力の両方が割り当てられていると、ゲーム側はその1回の操作を、決定などの入力として2回受け取ってしまう場合があります。
Steam Inputでは、通常押し・長押し・ダブルプレスなど複数の動作条件を1つのボタンに割り当てられるほか、「Hold To Repeat」で連射を設定することもできます。コントローラーレイアウトの編集画面で、問題が起きているボタンの「アクティベーターを表示」を確認し、不要な設定を削除してください。コミュニティレイアウトには、こうした設定が最初から含まれていることもあります。
スティックがマウスとして、ボタンがキーボードのキーとして送信されるよう設定されている場合、ゲームパッドとしての入力と同時にマウス・キーボードの入力も発生し、二重入力のように見えることがあります。コントローラーレイアウトを開き、スティックが「ジョイスティック」、ボタンが通常のゲームパッド入力になっているかを確認し、不要な「マウス」「Enter」「Space」といった割り当てを削除してください。
確認それでも改善しない場合に見直すこと
設定変更を行っても改善しない場合は、Steamクライアント自体を更新してください。「Steam」メニューから「Steamクライアントのアップデートを確認」を実行し、ベータ版に参加している場合は安定版に戻して比較します。設定を変更した後は、ゲームだけでなくSteamクライアントも完全に終了してから再起動し、コントローラーも一度取り外して接続し直してください。
コントローラーのファームウェアが古い場合も確認します。DualSenseやDualSense Edgeは、Windows用のPlayStation Accessoriesアプリからファームウェアの更新やカスタマイズができます。PlayStation公式のPlayStation Accessories案内ページでは、コントローラーのファームウェアアップデートやDualSense Edgeのカスタマイズがパソコンで行えると案内されており、古いバージョンのままではセキュリティ上のリスクにさらされたり、正しく機能しなくなったりすることがあるとも注意されています。
Xbox系コントローラーも、Xboxアクセサリーアプリ(Windows)からファームウェアを更新できます。更新後はBluetoothのペアリングを一度削除して登録し直すか、USBケーブルを挿し直して動作を確認してください。
Steam以外のソフトをすべて終了し、joy.cplでも同じボタンが2回反応する場合は、ボタン内部の接点不良を疑ってください。マウスのダブルクリック故障と同じように、ボタンの接点が劣化して1回の押下を2回分の信号として送ってしまうことがあります。別のPCや別のゲーム機に接続しても同じボタンだけ二重反応する場合は、本体の故障である可能性が高くなります。保証期間内であれば分解せずに、購入したメーカーや販売店へ相談してください。
特定の1本のゲームだけで二重入力が起きる場合は、そのゲームのSteam Input設定に加えて、ゲーム内に「Input Method」や「Controller API」といった設定項目がないか確認してください。開発元が推奨する設定がある場合は、それを優先します。
複数のゲームで同じ症状が出る場合は、Steam全体の設定や、DS4WindowsやreWASDなど常駐ソフトの自動起動を疑ってください。joy.cplに使っていない仮想コントローラーが残っている場合は、対応する変換ソフトの正規のアンインストーラーで削除してください。デバイスマネージャーから正体不明のHIDデバイスを直接削除する方法は、キーボードやマウスなど他の機器にも影響する可能性があるため避けてください。
手順二重入力を直すための確認順序
ここまでの内容を踏まえ、実行のハードルが低い順に上から試していくと、どこに原因があるかを絞り込めます。
FAQよくある質問
まとめまとめ|入力の経路を1つに絞れば二重入力は防げる
Steamゲームのコントローラー二重入力は、コントローラー本体の故障よりも、Steam Inputの仮想コントローラーと、物理コントローラーやほかの変換ソフトからの入力が同時にゲームへ届いている状態が原因であることが多くあります。
まずは対象ゲームのSteam Inputを無効にし、DS4WindowsやreWASDなど別の変換ソフトを終了して、入力を送る経路を1つに絞ってください。
それでも改善しない場合は、Steamのレイアウトを標準に戻し、連射や複数のアクティベーター設定を見直したうえで、Steamの入力テストとjoy.cplで実際に二重反応しているかを確認します。
USBとBluetoothを同時に使っていないか、ファームウェアが古くないかもあわせて確認し、それでも直らない場合にはじめて本体の故障を疑ってください。
二重入力の正体は、1台のコントローラーが2台分の入力として扱われている状態です。Steam Input・DS4Windows・reWASD・ゲーム独自の入力変換のうち、同時に有効にするのは1つだけに絞ってください。
対象ゲームのSteam Input無効化、変換ソフトの終了、レイアウトの初期化、Steamの入力テストとjoy.cplでの確認、USB/Bluetoothの統一とファームウェア更新の順に進めれば、無駄な買い替えを避けながら原因を絞り込めます。



