ViGEmBusのエラー1603とは

1603はWindowsインストーラーの一般的なエラーコードです。ダウンロードが偽物、または物理コントローラーが壊れたという意味ではありません。

ViGEmBusドライバーのエラー1603は、Windowsがインストールまたは削除の処理を最後まで完了できないときに表示されます。古いViGEmBusパッケージ、重複した仮想バス、ドライバーを使用中のコントローラーアプリ、再起動待ちの処理、権限不足などが原因になります。番号だけでは原因を特定できません。

問題の層を分けて考えます。セットアップはWindowsの仮想バスを導入し、DS4Windows、BetterJoy、Sunshine、Apolloなどのクライアントが仮想コントローラーの出力を要求します。セットアップが終わったのにクライアントがViGEmBusを見つけられない場合は、もう一度ダウンロードする前にデバイスマネージャーとクライアント設定を確認します。

このページはアプリに依存しない修復に絞っています。SunshineでMoonlightの入力を直している途中なら、SunshineとViGEmBusのガイドを参照してください。インストールされていない、または動作していないというメッセージなら、未インストール・未実行エラーのガイドが適しています。

表示される状態疑う層最初に確認すること
セットアップ中に1603Windowsインストーラーまたは古いパッケージクライアントを終了し、再起動してアプリ一覧を確認
更新後に1603以前のパッケージまたは再起動待ち古い項目を削除してからWindowsを再起動
導入後もアプリが失敗クライアントの状態または仮想出力正常なバスを確認してからアプリを再起動
Nefariusのバスが複数ある重複コピーまたは同梱版通常の削除から始め、ファイルを手動で消さない
一つのゲームだけ失敗ゲーム、プロファイル、入力経路ドライバーを再変更する前に仮想出力を別アプリで試す

インストーラーを再実行する前の確認

コントローラーアプリが動いたままEXEを何度も開かないでください。画面と通知領域のプロセスを終了し、SunshineやApolloのサービスは通常の操作で停止します。再起動は保留中のドライバー処理やサービスのハンドルを解放するのに役立ちますが、入手元と既存パッケージの確認を省略する理由にはなりません。

安定した公式の入手先を確認します。アーカイブ済みのNefarius(v1.22.0)リリースにはViGEmBus_1.22.0_x64_x86_arm64.exeが含まれます。これは公開された最終セットアップであり、継続的に更新されている版ではありません。コピーを確認するときは、ファイル名、公開元、リリースURLを一緒に照合します。

再び1603が出たら、起動直後、削除中、進行後のどの段階で止まったかを記録します。MSIログやイベントビューアーは補助になりますが、原因が分からない状態で管理者権限のクリーナーコマンドを実行しないでください。通常の削除手順はViGEmBusアンインストールガイドにまとめています。

  1. 1

    コントローラーアプリを終了

    DS4Windows、BetterJoy、Sunshine、Apollo、XOutputなど、仮想コントローラーを作るツールを完全に終了します。

  2. 2

    Windowsを再起動

    保留中のインストーラー処理やサービスが保持する参照を解放します。

  3. 3

    インストール済みアプリを確認

    別のセットアップを実行する前にNefariusの仮想ゲームパッド エミュレーション バス ドライバーを探します。破損や重複があれば通常の方法で削除します。

  4. 4

    修復経路を一つに絞る

    公式リリース、通常のアンインストーラー、デバイスマネージャーの証拠を使います。古いMSIや汎用クリーナーを混ぜません。

古いViGEmBusや重複パッケージを削除する

インストール済みアプリにNefariusの仮想ゲームパッド エミュレーション バス ドライバーがある場合は、再インストール前にその削除操作を使います。下の画面は実際の公式セットアップ画面です。Removeを選び、通常の処理が終わってからWindowsを再起動します。2回目のEXEで登録が途中まで壊れたコピーまで必ず修復できるとは限りません。

再起動後、デバイスマネージャーで表示 → デバイス(接続別)を選びます。Nefariusの仮想ゲームパッド エミュレーション バス、または明確に仮想ゲームパッド エミュレーション バスと分かる項目を探します。正常な項目は1つが基本です。vigembus.infが残る場合は、推測で削除せずNefarius公式インストールガイドの深い手順を使います。

コントローラーアプリが依存関係を修復すると同梱コピーが戻ることがあります。どのアプリが導入したかを記録し、そのアプリの現在の文書を確認します。目的はNefariusのデバイスをすべて消すことではなく、必要なクライアントが利用できる一貫したViGEmBusを一つ残すことです。

Nefariusの仮想ゲームパッド エミュレーション バス ドライバーセットアップで通常のRemoveを選ぶ画面
公式セットアップの過去の画面。既存パッケージを消すときは通常のRemoveを使い、その後デバイスマネージャーで残存項目を確認します。

公式セットアップを再導入してバスを確認する

古いコピーと重複項目がなくなったら、Windowsの管理者承認を行って最終公式EXEを実行します。一つのファイルにx86、x64、ARM64が含まれるため、別の新しいアーキテクチャ別MSIを探す必要はありません。更新後に変化がないように見える場合は、公式リリースノートにある同じセットアップをもう一度実行する手順を使います。

セットアップが求めたとき、またはバスを削除した直後はWindowsを再起動します。その後、ゲームを試す前にデバイスマネージャーで確認します。製品名、Nefariusの公開元、署名の情報、全般タブの「このデバイスは正常に動作しています」が重要です。表示されるドライバー番号はセットアップタグ`1.22.0`と一致しない場合があります。

下の実画面は証拠を確認する位置を示します。バスが正常なのにアプリが失敗するなら、再インストールを繰り返さず、DS4WindowsBetterJoyApolloの該当ガイドを確認してください。

確認項目成功のサイン証明できないこと
インストール済みアプリNefariusパッケージが登録されているクライアントが正しい出力モードを選んだこと
デバイスマネージャー警告のないバスが1つ列挙されるすべてのゲームが仮想入力を受け付けること
全般タブの状態Windowsが正常動作と表示するSunshine、DS4Windows、BetterJoyの設定が完了したこと
クライアントのテスト目的の仮想コントローラーが現れるダウンロード元が非公式ミラーでないこと
入手元の確認タグ、ファイル名、公開元が一致する終了したプロジェクトが今後修正されること
Windowsデバイスマネージャーで正常なNefariusの仮想ゲームパッド エミュレーション バスを表示した画面
Nefarius公式資料の実画面。バス名、公開元、正常な状態を確認します。表示される日付と番号は過去の資料であり、現在のセットアップタグそのものではありません。

ドライバーとクライアントの問題を分ける

修復の終点は正常なバスですが、実際の目的は別のアプリで仮想コントローラーを作ることです。この二つ目の層を別にテストします。物理コントローラーが見えていても仮想出力が無効なことがあり、あるゲームが拒否する出力を別のゲームが受け付けることもあります。

SunshineとMoonlightでは、ホストのサービスとストリーミングのクライアントを別々に確認します。DS4WindowsやBetterJoyでは出力コントローラー、プロファイル、競合するマッパーを確認します。1603の一般ページでアプリ固有の判断を重複させないのはこのためです。

デバイスマネージャーが正常なバスを示しているのにアプリがViGEmBus不足を表示するなら、アプリのバージョンとログを記録します。別のバックエンドを使っている、再起動前に起動した、古い状態を保持している可能性があります。動作しているWindowsドライバーを変更する前に、アプリの最新文書を確認してください。

クライアントの状態次に確認すること決めつけないこと
SunshineホストとMoonlight入力ホストサービスを再起動して仮想出力を試すネットワーク問題がドライバー問題だと決めない
DS4Windowsが物理パッドを認識プロファイル出力と正常なバスを確認入力検出だけで仮想出力が有効とは限らない
BetterJoyは接続するがゲームに出ない出力モードと競合マッパーを確認もう一度ダウンロードが必要とは限らない
一つのゲームだけ拒否別の仮想コントローラー対応アプリで試すWindowsの導入が再び失敗したと決めない
バスは正常で警告が続くクライアントのログとリリースノートを読むエラー文が常に故障層を示すとは限らない

エラー1603の後に避ける修復方法

1603を消すという理由だけで、汎用ドライバー更新ツール、名前を変えたミラー、単体のDLLやSYSを使わないでください。カーネルドライバーには検証できる入手元と公開元が必要です。ViGEmBusの公開最終版はアーカイブ済みなので、新しい公式版を名乗るページにはNefariusの根拠が必要です。

Windowsのドライバー署名確認を無効にしたり、System32やドライバーストアのファイルを無作為に消したりしないでください。原因を隠し、別のデバイスに影響する可能性があります。通常の削除と公式手順で残存パッケージを消せない場合は、復元ポイントを作り、推測で操作を拡大しないことが重要です。

プロジェクトは終了しています。将来の互換性を保証しないこと、古いアップデーターが削除されたこと、クライアントが別の対応バックエンドへ移行する可能性は、ViGEmBus終了案内で確認できます。

  • 公式の理由がない限り、最終EXEと古いアーキテクチャ別MSIを混ぜない。
  • 1603だけを理由にHidHide、Bluetooth、HID、他のNefariusデバイスを削除しない。
  • デバイスマネージャーの番号が必ず1.22.0になると考えない。
  • 診断中に複数のコントローラーマッパーを同時に動かさない。
  • 一次情報なしに第三者ミラーを公式、安全、最新と説明しない。

ViGEmBusドライバーのエラー1603に関するよくある質問

ViGEmBusのエラー1603の原因は何ですか?

Windowsインストーラーの一般的な失敗です。以前のパッケージ、重複バス、再起動待ち、ロックされたハンドル、権限、破損した導入が関係する可能性があります。番号だけで原因は決まりません。

ViGEmBusセットアップは管理者として実行しますか?

公式セットアップが求める通常のWindows管理者承認を行います。入手元やパッケージの不一致を署名無効化で解決しないでください。

再試行前にViGEmBusを削除する必要がありますか?

既存パッケージが破損または重複している場合は、インストール済みアプリから削除し、再起動、デバイスマネージャー確認の順に進めてから一つの確認済みコピーを導入します。

エラー1603の後に使う公式ファイルはどれですか?

公開最終版はv1.22.0で、x86、x64、ARM64を含むファイル名はViGEmBus_1.22.0_x64_x86_arm64.exeです。Nefarius公式GitHubリリースの安定URLを使います。

エラー1603はコントローラーの故障ですか?

通常は違います。インストーラー処理の失敗を示します。先にWindowsのバスを確認し、次にアプリの仮想出力とゲームを別々にテストします。

MoonlightやSunshineの1603と同じですか?

Windowsのインストーラーコードは同じ場合がありますが、SunshineとMoonlightにはホストとクライアントの層があります。ストリーミングが主問題ならSunshine専用ガイドを使います。

参照した公式情報

このページの製品情報と安全性は一次情報で確認しています。外部リンクは新しいタブで開きます。