DS4WindowsがViGEmBusを使う理由
DS4Windowsが物理コントローラーを読み取り、ViGEmBusがゲーム向けの仮想コントローラーを作ります。
DualShock 4やDualSenseはViGEmBusなしでも接続できますが、多くのゲームはXInputを想定します。DS4Windowsは入力を変換し、ViGEmBusで仮想Xbox 360またはDualShock 4を公開します。
物理コントローラー、DS4Windowsのプロファイルと出力種類、WindowsのViGEmBusを分けて確認すると、不要な再インストールを避けられます。
| レイヤー | 役割 | よくある障害 |
|---|---|---|
| 物理コントローラー | 入力をDS4Windowsへ送る | DS4Windowsに表示されない |
| DS4Windowsプロファイル | 入力を割り当てて出力種類を選ぶ | 検出されるが仮想出力がない |
| ViGEmBus | Windowsの仮想コントローラーを作る | バスがない、破損、重複 |

DS4Windows向けにViGEmBusをインストールする方法
元のnefarius GitHubリポジトリにある最終の公式ViGEmBus v1.22.0アセットを使用してください。ファイル名はViGEmBus_1.22.0_x64_x86_arm64.exeで、サイズは約6.0 MB、対応するインストーラーアーキテクチャを1つにまとめています。プロジェクトは終了しているため、これは継続的に更新されているドライバーではなく、公開済みの最終リリースです。
物理コントローラー、有効なプロファイル、仮想出力、ViGEmBusデバイスを順に確認します。1層の不具合だけで全体を入れ直す必要はありません。
- 1
DS4Windowsとアクティブなクライアントを閉じる
ドライバーを変更する前にDS4Windowsとほかのコントローラーマッピングツールを終了します。
- 2
公式インストーラーを実行する
確認済みのv1.22.0 GitHubアセットを開き、発行元がNefariusであることを確認します。
- 3
Windowsを再起動する
クリーンなWindowsセッションでバスドライバーを再読み込みします。
- 4
DS4Windowsを起動して再接続する
再起動後にDS4Windowsを起動し、クライアントを再接続してコントローラー入力をテストします。
DS4WindowsがViGEmBusドライバーを使えることを確認する
デバイス マネージャーを開き、Nefarius Virtual Gamepad Emulation Busを探します。プロパティを開き、デバイスの状態に「このデバイスは正常に動作しています」と表示されることを確認してください。これは、カーネルバスが存在し、動作していることを確認する最も確実な方法です。
あわせて、設定 > アプリ > インストールされているアプリでNefariusのドライバー項目も確認してください。アプリの項目が存在していても、デバイス マネージャーに正常なバスがない場合は、パッケージは登録されているものの、カーネルデバイスの修復がまだ必要です。
- Nefariusバスに警告アイコンが表示されていない。
- デバイスの状態が正常動作を示している。
- 最新の再起動後にDS4Windowsを起動している。
- 有効なプロファイルでXbox 360またはDualShock 4の出力を選択します。

DS4Windows ViGEmBusが検出されない不具合を修正する
物理コントローラー、有効なプロファイル、仮想出力、ViGEmBusデバイスを順に確認します。1層の不具合だけで全体を入れ直す必要はありません。
DS4Windows ViGEmBus エラー対処表
症状に合った最小限の修復を選んでください。ケースによってはDS4Windowsの再起動だけで済みますが、カーネルデバイスが欠けている場合はドライバー修復が必要です。
| 症状 | 考えられる原因 | 次の手順 |
|---|---|---|
| DS4WindowsがViGEmBusがインストールされていないと表示する | ドライバーがない、または再読み込み前にDS4Windowsが起動した | 再起動し、デバイス マネージャーを確認して、DS4Windowsを再起動する |
| ドライバーは表示されるがゲームパッドが動作しない | 古いセッションまたはツールの競合 | コントローラーツールを閉じてDS4Windowsを再起動する |
| 黄色の警告アイコン | ドライバー / デバイス状態の破損 | アンインストールし、再起動して、v1.22.0を再インストールする |
| ゲーム内でコントローラーが2つ表示される | 物理パッドと仮想パッドの両方が公開されている | 非表示設定とマッピング設定を見直す |
| インストーラーが削除 / 修復を提示する | 既存パッケージが登録されている | 通常の修復または削除を使い、再起動してから1回だけインストールする |
DS4Windowsのゲームパッド対応が失敗したときにやってはいけないこと
新しいDS4Windowsビルドに非公式のViGEmBusフォークが必要だと決めつけないでください。DS4Windowsは独立して更新される一方、元のViGEmBusリポジトリはアーカイブされています。DS4Windowsの現行の公式案内で明示的に別のものが必要とされていない限り、確認済みの最終ドライバーを使ってください。
Nefarius関連やHID関連のデバイスを片っ端から削除しないでください。HidHide、Bluetoothアダプター、物理パッド、仮想バスはそれぞれ役割が異なります。広範囲に削除すると、1つのDS4Windowsの問題が、より大きなコントローラー問題に広がる可能性があります。
- ミラーサイトの似た名前のEXEを使わない。
- 古いMSIと最終EXEを混在させない。
- 削除と再インストールの間の再起動を省略しない。
- DS4WindowsのWebログイン問題をViGEmBusの問題として扱わない。
DS4Windowsを再テストする前の最終チェックリスト
物理コントローラー、有効なプロファイル、仮想出力、ViGEmBusデバイスを順に確認します。1層の不具合だけで全体を入れ直す必要はありません。
Windows上で仮想コントローラーが動作するのに特定のゲームだけで動かない場合、ViGEmBus自体はおそらく機能しています。ドライバーを再インストールし直す前に、そのゲームのコントローラーモード、Steam Input、フォーカス状態、対応コントローラー種類を確認してください。
- nefarius/ViGEmBusの公式ViGEmBus 1.22.0をインストール済み。
- インストールまたは削除後にWindowsを再起動済み。
- Nefariusバスがデバイス マネージャーで正常動作している。
- ドライバー利用可能後にDS4Windowsを再起動済み。
- テスト中に意図した仮想コントローラーが1つだけ表示される。
DS4WindowsとViGEmBusのよくある質問
DS4WindowsはViGEmBusを自動でインストールしますか?
DS4Windowsのパッケージにコントローラー依存関係が含まれる、または参照されることはありますが、Windowsドライバーは個別に確認してください。このガイドでは、既知の入手元として最終の公式ViGEmBus 1.22.0リリースを使用しています。
インストール後なのに、なぜDS4WindowsはViGEmBusがインストールされていないと表示するのですか?
ドライバーの読み込み前にDS4Windowsが起動した、Windowsの再起動が必要、または重複したバスや破損したバスが存在する可能性があります。デバイス マネージャーを確認し、再起動してからDS4Windowsを再起動してください。
ViGEmBusなしでもDS4Windowsは動作しますか?
ViGEmBusがなくても物理コントローラーは検出できますが、仮想Xbox 360またはDualShock 4出力の作成には互換性のある仮想バスが必要です。
DS4WindowsのためにViGEmBusをダウングレードすべきですか?
通常はダウングレードしないでください。DS4Windowsの現行の公式ドキュメントで別バージョンが明示的に必要とされていない限り、最終の公式v1.22.0リリースを使用してください。
これはインストーラーへの直接リンクですか?
はい。ボタンはミラーや再パッケージ版インストーラーではなく、nefarius/ViGEmBusの確認済みGitHubリリースアセットを指しています。
参照した公式情報
このページの製品情報と安全性は一次情報で確認しています。外部リンクは新しいタブで開きます。
- DS4Windowsのインストールと設定ドキュメント — コントローラー対応とプロファイル出力
- DS4Windowsコントローラーのトラブル対処 — 物理・仮想コントローラーの診断
- ViGEmBus v1.22.0公式リリース — 最終リリースと検証済みインストーラー
- Nefarius ViGEmサポート終了のお知らせ — プロジェクト終了の背景