Configure the Enhanced Virtual Keyboard in VMware Player
Learn how to configure VMware Player's Enhanced Virtual Keyboard, choose Off, Use if available, or Required, and troubleshoot Windows host and keyboard-layout issues.
VMware Player's Enhanced Virtual Keyboard feature improves how keyboard events are captured on the host and passed to a guest virtual machine. It is especially useful for international, non-US, and extended keyboards whose keys or layouts may not be handled reliably through standard Windows keystroke processing.
This guide explains the feature's modes, Windows host requirements, security boundary, configuration procedure, and validation steps.
What the Enhanced Virtual Keyboard Does
The Enhanced Virtual Keyboard is a VMware Player input feature that provides enhanced handling of keyboard events for one virtual machine. Instead of depending entirely on normal Windows keystroke processing, it uses lower-level keyboard input handling. This is sometimes described as capturing raw keyboard input: keyboard data is collected closer to the physical input source, before ordinary Windows keystroke layers process it.
This can improve input reliability when a keyboard has a non-US layout, additional keys, unusual scan codes, or locale-specific character mappings. For example, a key that behaves incorrectly in a guest may work as expected after enhanced input is enabled.
Host and guest terminology
- Host system: the physical computer and operating system on which VMware Player runs.
- Guest virtual machine: the virtualized computer and operating system receiving input from VMware Player.
- International keyboard layout: a non-US or locale-specific arrangement of keys that may use different character mappings or include additional keys.
- Enhanced keyboard driver: a Windows host-side driver required when VMware Player must use Enhanced Virtual Keyboard input.
The host operating system determines whether this feature is available. The guest operating system is separate: a Windows host can run a Linux guest, for example, but the Enhanced Virtual Keyboard requirement still applies to the host.
Platform Availability and Requirements
Enhanced Virtual Keyboard is supported only when VMware Player runs on a Windows host. The feature is not made available merely because the guest operating system is Windows. On a non-Windows host, use the platform's normal keyboard handling instead.
| Item | Requirement or limitation | Why it matters |
|---|---|---|
| Host operating system | The feature requires VMware Player to run on Windows. | Availability depends on the physical computer's operating system, not the guest. |
| Virtual machine power state | The target VM must be fully powered off before changing the setting. | Running and suspended VMs may prevent the option from being edited or applied. |
| Enhanced keyboard driver | The Windows host must have the enhanced keyboard driver installed for modes that use the feature. | Without the driver, the feature cannot provide enhanced input handling. |
| Guest operating system distinction | The guest receives the input but does not determine whether the Windows host driver exists. | Do not confuse guest keyboard settings with host driver availability. |
| Security protection boundary | The feature reduces exposure to interception at higher Windows input layers, but it is not a complete anti-keylogging mechanism. | Software or components operating below the enhanced keyboard mechanism may still observe input. |
Security Benefits and Limits
Enhanced input handling can provide a security benefit because keyboard data is handled early in the input path rather than being passed through ordinary Windows keystroke processing. This can limit exposure to malware that intercepts input at higher software layers.
The protection is not absolute. It does not protect against software, drivers, or other components operating at a lower layer than the enhanced keyboard mechanism. Treat the feature as an input-handling improvement with a limited security benefit, not as protection against all keylogging or host compromise. Use normal host security controls as well.
Enhanced Virtual Keyboard Modes
VMware Player provides three modes. The selected mode applies to the individual virtual machine.
| Mode | Behavior | Host driver required | What happens when the driver is missing | Typical use case |
|---|---|---|---|---|
| Off | VMware Player does not use enhanced keyboard input handling for the VM. | No | The VM continues with standard keyboard handling. | Diagnosing compatibility issues or deliberately returning to standard input. |
| Use if available | VMware Player uses Enhanced Virtual Keyboard when the Windows host driver is installed. | Only when the feature is used | The VM continues without enhanced input handling. | Normal compatibility-first configuration; useful when VMs may run on hosts with different driver states. |
| Required | The VM must use Enhanced Virtual Keyboard input. | Yes | Startup or use produces an error when the required driver cannot be found. | Enforcing enhanced input handling for a VM with a known driver requirement. |
Prepare the Virtual Machine
Fully power off the target virtual machine before editing this setting. A VM that is running is actively executing its guest operating system. A VM that is suspended has saved its current execution state and is not the same as being powered off.
- Save work in the guest operating system.
- Shut down the guest normally if it is running.
- Confirm that VMware Player shows the VM as powered off, not suspended.
If necessary, resume a suspended VM, shut down the guest, and then open its settings after it has completely powered off.
Open the Enhanced Virtual Keyboard Setting
Use the VMware Player management interface to reach the per-VM option:
Select virtual machine > Player > Manage > Virtual Machine Settings > Options > General > Enhanced virtual keyboard- Select the desired virtual machine in the VMware Player library.
- Open the Player management menu.
- Choose Manage, then select Virtual Machine Settings.
- Open the Options tab.
- Choose General.
- Locate the Enhanced virtual keyboard control.
Choose and Save a Mode
Enable enhanced handling when possible
Select Use if available for the usual compatibility-oriented setup. VMware Player uses the enhanced keyboard driver when it is available on the Windows host. If it is unavailable, VMware Player continues using standard input handling.
Require enhanced handling
Select Required when the VM must use the enhanced keyboard mechanism. Before choosing this mode, verify that the enhanced keyboard driver is installed and available on the Windows host. If it is absent, VMware Player reports an error when the requirement cannot be met.
Disable enhanced handling
Select Off when you want this VM to use standard keyboard input processing. This can be useful while diagnosing a compatibility issue or when enhanced handling is not needed.
- Select Off, Use if available, or Required.
- Save the selection from the Virtual Machine Settings dialog.
- Start the virtual machine after saving.
Validate the Configuration
Test the behavior that motivated the change rather than checking only that the VM starts. For an international keyboard, enter layout-specific characters. For an extended keyboard, test the affected extra keys. Also test ordinary typing, modifier combinations, and any application where the original problem occurred.
- With Use if available, confirm that the VM starts even if enhanced input is unavailable, while testing enhanced behavior when the driver is present.
- With Required, confirm that the VM starts without a missing-driver error.
- With Off, confirm that the problem changes as expected when standard input handling is restored.
Practical Configuration Examples
International keyboard user
A user with a non-US keyboard cannot reliably enter locale-specific characters in a guest. They fully power off the VM, choose Use if available, save the setting, start the guest, and test the affected keys.
Strict input requirement
An administrator wants a particular VM to rely on enhanced input processing. They select Required and verify that the enhanced keyboard driver is installed on the Windows host before starting the VM.
Compatibility-first configuration
A user moves VMs among Windows computers with different driver states. They choose Use if available so the VM can still run when a host lacks the driver.
Return to standard handling
After diagnosing an input-related compatibility issue, a user powers off the VM, selects Off, saves the setting, and retests keyboard behavior.
Troubleshooting
The option cannot be changed or is not applied
The VM may be running or suspended rather than powered off. Shut down the guest and fully power off the VM, then reopen Virtual Machine Settings and change the option again.
An error appears after selecting Required
The enhanced keyboard driver may not be installed or available on the Windows host. Install or restore the required host driver, or change the mode to Use if available when mandatory enhanced input is not needed.
The feature is unavailable on the computer
Check the host operating system. Enhanced Virtual Keyboard is limited to Windows hosts. On other host operating systems, use the platform's normal keyboard handling.
Special or locale-specific keys still produce unexpected characters
Enhanced input does not automatically make host and guest layouts identical. Confirm the Windows host keyboard layout, the guest keyboard layout, the selected VMware Player mode, and host driver availability. Then test the affected keys again.
The feature is expected to block all keylogging
Enhanced input handling is not complete endpoint security. It can reduce exposure to interception at higher input layers, but lower-layer software or components may remain outside its protection boundary. Apply appropriate host security controls.
Exam-Relevant Notes
- The feature is available only when VMware Player runs on a Windows host.
- The enhanced keyboard driver is installed on the host, not in the guest operating system.
- The VM must be fully powered off before changing the setting; suspended is not equivalent to powered off.
- Off disables enhanced keyboard handling.
- Use if available uses the feature when possible and is the normal compatibility-oriented choice.
- Required mandates the feature and reports an error if the host driver is missing.
- The security benefit is limited to reducing exposure at higher input-processing layers; it does not stop lower-layer interception.
Related VMware Player Topics
For adjacent configuration work, see Virtual Networking Components, Virtual SMP configuration, installing VMware Player on Windows, and VMware Tools. Guest-specific keyboard behavior may also depend on the guest operating system's keyboard and regional settings.