vJoy Setup & Installation Guides
vJoy is a Windows virtual joystick driver: it creates virtual DirectInput joystick devices that feeder applications write to and games read from. It supports up to 16 virtual devices, each with up to 8 axes, up to 128 buttons and up to 4 POV hat switches. It does not emulate XInput, and on its own it generates no input at all — a feeder always supplies the data. This hub collects every setup and installation guide on vjoy.pro in the order a new user should read them: choose a build, install it, configure devices, verify them live, and keep the system clean when you upgrade or remove it.
Three builds matter today. BrunnerInnovation 2.2.2.0, released in December 2023, is the newest release and the only one that explicitly claims Windows 10 and Windows 11 support, signed with an EV certificate and attestation signing. The njz3 2.2.1.1 build is a signed fork focused on force feedback. The original 2.1.9.1 build is attestation-signed for Windows 10 and remains the compatibility fallback when a feeder only partially supports the 2.2.x line. If you have not downloaded yet, start with the build decision guide below, then get the verified files from the download page.
Go to the vJoy download page for the three verified installers with file sizes and SHA-256 hashes.
All setup and installation guides
- Install vJoy on Windows 11 — The signed BrunnerInnovation 2.2.2.0 build, verified hash, and the joy.cpl check.
- Install vJoy on Windows 10 — All three builds work on Windows 10 — here is how to choose and install cleanly.
- How to Install vJoy: Complete Guide — The full step-by-step: pick a build, remove the old one, run the installer, verify.
- Configure vJoy with vJoyConf — Device IDs 1–16, axes, buttons, POV hats and force feedback, planned per feeder.
- vJoy Monitor (JoyMonitor) Guide — Verify axes and buttons live before you blame a game.
- How to Use vJoy: Feeders Explained — vJoy alone does nothing — feeders write the input. Start here if you are new.
- Completely Uninstall vJoy — Settings removal plus driver store cleanup with pnputil, done in the right order.
- Upgrade 2.1.9.1 to 2.2.2.0 — Back up profiles, switch builds cleanly, and know the 2.2.x feeder fallback rule.
- Which vJoy Build to Download — Decision table and verified hashes for 2.2.2.0, 2.2.1.1 and 2.1.9.1.
- vJoy SDK and pyvjoy — Write your own feeder with the SDK or the Python wrapper.
When setup turns into troubleshooting
If an install fails, a device never appears in joy.cpl, or a feeder reports a driver and DLL version mismatch, switch to the vJoy troubleshooting guides. Work through setup in the order above first, though: a large share of apparent faults are a wrong build choice, a skipped reboot, or a device that was never configured, and those are all fixed faster here than in an error-message hunt. When you return to troubleshooting, bring exact information with you — your Windows version, your vJoy build, and the exact error text — because each of those changes the answer.
Need the installer again at any point? The vJoy download page is the single source for the verified builds used throughout these guides.
Short answers first? The vJoy FAQ covers safety, Windows 11 support, which build to pick and clean uninstall answers on one page.
