VMware Workstation Player Enhanced Virtual Keyboard: Installation, Modes, and International Keyboard Support
Learn how VMware Workstation Player Enhanced Virtual Keyboard works, how to install its Windows host driver, configure VM modes, and troubleshoot international keyboard input.
VMware Workstation Player's Enhanced Virtual Keyboard is an optional input feature for virtual machines. It uses an Enhanced Keyboard Driver on the Windows host to capture physical keyboard input more directly and deliver it to the guest operating system.
This feature is especially useful with German, French, UK, and other non-US keyboards; multilingual systems; alternate layouts; regional characters; modifier combinations; and keyboards with additional hardware keys. It improves how input reaches the guest, but it does not choose the guest's language or keyboard layout. The guest operating system must still be configured to interpret the keys correctly.
What Enhanced Virtual Keyboard Does
Ordinary application-level keyboard handling can involve several layers of Windows input processing and layout translation. Enhanced Virtual Keyboard uses a VMware host driver to obtain low-level, or raw, keyboard events closer to the operating system input layer. These events are then delivered to the virtual machine with less dependence on higher-level application handling.
The intended benefits are fewer layout-translation problems and less exposure to software that intercepts keystrokes at higher layers of the Windows input stack. This is not a complete security control. Lower-level drivers, privileged malware, compromised software, and other host-level threats may still observe or affect keyboard input.
The feature does not replace guest keyboard configuration. For example, a physical French keyboard can send input through the enhanced driver, while the guest still needs its French layout or input source selected. If the guest is configured for US English, characters may still differ from the symbols printed on the physical keys.
Platform Availability and Prerequisites
- The enhanced keyboard driver is a Windows-host capability.
- You need a compatible VMware Workstation Player installation.
- Adding or modifying the driver requires an account with local administrator permissions or equivalent rights to modify installed software.
- The virtual machine must be fully powered off before changing its enhanced keyboard policy. A running or suspended VM may not allow the setting to be edited.
- Menu names and product naming can vary between Workstation Player releases. Look for an installation modification workflow and an option named Enhanced Keyboard Driver or similar.
No command-line command is required for the standard installation and configuration process.
Install the Driver During Initial Setup
- Start the VMware Workstation Player installer on the Windows host.
- Proceed through the setup screens until optional components are displayed.
- Select the Enhanced Keyboard Driver component.
- Complete the installation with an account allowed to install drivers.
- Restart Windows if the installer requests it, or restart after setup so the driver can load.
The driver is optional. If it is not selected during setup, it can be added later by modifying the existing VMware installation.
Add the Driver After VMware Workstation Player Is Installed
- Sign in to Windows with an account that can modify installed software.
- Open Windows installed applications, or open Control Panel > Programs and Features.
- Select VMware Workstation Player.
- Choose Change, Modify, or the equivalent installation-change action. Do not choose removal or uninstall.
- In the component selection screen, select Enhanced Keyboard Driver.
- Complete the installer. If the installer offers repair or change options, confirm that the driver is selected.
- Restart Windows so the driver can load.
The Windows configuration path is generally:
Windows installed applications or Control Panel Programs and Features > VMware Workstation Player > Change or Modify > Enhanced Keyboard DriverConfigure Enhanced Virtual Keyboard for a VM
The policy is stored per virtual machine. It is not only a global host preference, so different VMs on the same host can use different modes.
- Shut down the target guest and confirm that the VM is fully powered off, not suspended or paused.
- Select the VM in VMware Workstation Player.
- Open Player > Manage > Virtual Machine Settings.
- Open the Options area, then select General.
- Find the Enhanced Virtual Keyboard policy.
- Choose a mode, save the setting, and then start the VM.
Select powered-off VM > Player > Manage > Virtual Machine Settings > Options > General > Enhanced Virtual KeyboardEnhanced Virtual Keyboard Modes
| Mode | Driver required on Windows host | Behavior when driver is absent | Typical use case |
|---|---|---|---|
| Off | No | Enhanced handling is not used; conventional keyboard handling applies. | Standard layouts, troubleshooting, or environments that do not need enhanced input. |
| Use if available | Used when present | VMware falls back to ordinary keyboard handling. | Most users, especially portable VMs used on multiple prepared and unprepared Windows hosts. |
| Required | Yes | The VM will not start with this policy unless the driver is installed and available. | Managed environments where consistent international keyboard behavior is mandatory. |
Which Mode Should You Choose?
Use if available is the recommended choice for most users. It uses enhanced handling on hosts that have the driver while preserving the ability to open the VM on a Windows host where the optional component was not installed.
Choose Required when the VM depends on consistent non-US, multilingual, or extended-layout input and every approved Windows host is managed to include the driver. Choose Off when enhanced handling is unnecessary or when you are comparing standard and enhanced input behavior during troubleshooting.
A VM configured as Required may not be portable to non-Windows hosts because the Windows-host driver is unavailable there.
Validation and Expected Behavior
- Restart Windows after installing or repairing the driver.
- Start the configured VM.
- Confirm that the guest has the intended keyboard layout or input source selected.
- Test ordinary letters and numbers.
- Test Shift, Ctrl, Alt, AltGr, and other relevant modifier combinations.
- Test regional characters, accented characters, punctuation, and symbols printed on the physical keyboard.
- Test extra keys that matter to your work, such as navigation or language-switching keys.
- Repeat the test in the actual guest application where accurate input is important. An editor, terminal, document application, or language-learning application may process input differently.
For an international keyboard on a Windows laptop, enable the driver, select the matching layout in the guest, and test both regional keys and modifier combinations. Enhanced capture helps deliver the physical events, while the guest layout determines which characters those events produce.
Installation and Configuration Checklist
| Task | Where it is performed | Required condition | Expected result |
|---|---|---|---|
| Add or modify VMware installation | Windows installed applications or Programs and Features | Permission to modify installed software | The VMware change or modify workflow opens. |
| Select Enhanced Keyboard Driver | VMware installer component selection | Driver component available for the Windows host | The optional host driver is selected for installation. |
| Restart Windows | Windows host | Installation or repair has completed | The driver can load for host input handling. |
| Power off VM | VMware Workstation Player | Guest is shut down, not suspended or running | Per-VM options can be changed. |
| Choose VM keyboard mode | Virtual Machine Settings > Options > General | Target VM is powered off | Off, Use if available, or Required is saved for that VM. |
| Test guest input | Guest operating system and target application | Guest layout is correctly configured | Normal, modifier, regional, and special-key input behaves as expected. |
Limitations and Operational Cautions
- Enhanced handling does not eliminate the need to configure suitable layouts in the host and guest.
- The guest layout still determines the character or symbol generated from an input event.
- Not every key or vendor-specific hardware function has a meaningful equivalent in every guest operating system.
- Some extra keys are host-level shortcuts rather than standard keyboard events.
- Changing the VM policy requires the VM to be powered off.
- The feature is unavailable on non-Windows hosts.
- A VM set to Required can fail to start on a host where the driver is missing, unavailable, or not loaded.
Troubleshooting
The enhanced option does not function after installation
Likely causes include the driver not being selected during installation modification, Windows not being restarted, or the host not being a supported Windows environment. Modify the VMware installation, confirm that Enhanced Keyboard Driver is selected, complete the workflow, and restart Windows. Also verify the VMware product version and host platform.
The VM reports an error in Required mode
This usually means the host driver is absent, unavailable, or not loaded. Install or repair the Enhanced Keyboard Driver, restart Windows, and try again. If strict enforcement is not needed, temporarily select Use if available.
Characters do not match the printed physical keys
Check for a mismatch between host and guest layouts, an incorrect guest language or input source, or application-specific locale settings. Select the correct layout in the guest, check active input languages, enable enhanced handling where appropriate, and retest special characters.
The setting cannot be changed
Make sure the VM is fully powered off rather than running, paused, or suspended. Then retry the settings change with an account that has sufficient permissions for the VM configuration files.
Extra or vendor-specific keys do not work as expected
Test the key in another guest application. The guest operating system or target application may not recognize it, or the key may be a host-level hardware shortcut. Review guest keyboard support and remapping options, and use standard guest-recognized shortcuts when possible.
Practical Configuration Examples
Portable VM on multiple Windows computers
Choose Use if available. The VM benefits from enhanced input on prepared Windows hosts but can still start with ordinary keyboard handling where the optional driver is not installed.
Managed training or language laboratory
Install the driver on every approved Windows host and select Required for VMs that depend on reliable non-US layout behavior. This makes a missing host component visible instead of silently falling back.
VM fails after a policy change
If Required mode produces a missing-driver error, install or repair the host driver and restart Windows. If the environment does not require enforcement, change the VM to Use if available after powering it off.
Quick Reference
Enhanced Virtual Keyboard improves host-to-guest keyboard capture; it does not replace guest layout configuration. Install the optional Enhanced Keyboard Driver on supported Windows hosts, restart Windows, power off the VM, select the per-VM policy under Virtual Machine Settings > Options > General, and test input in the guest application that matters.
For related guidance, return to Enhanced Virtual Keyboard Explained.