Software⏱️ 4 min read📅 2026-06-11

How to Fix: Qemu throws back error after i tried to use whpx acceleration

Qemu throws back error after using whpx acceleration on Zorin OS 16 emulation.

Quick Answer: Check the QEMU version and update to the latest, then try again with the same command.

The error 'whpx: injection failed, MSI (0, 0) delivery: 0, dest_mode: 0, trigger mode: 0, vector: 0, lost (c0350005)' occurs when the Windows Hypervisor Platform accelerator fails to inject messages into the guest operating system. This issue affects users who are trying to use QEMU to emulate Zorin OS 16 with WHXP acceleration on Windows 11 Preview Build 220000.194.

This error can be frustrating for users as it prevents them from successfully booting their guest operating system and using the desired hardware acceleration. In this guide, we will walk you through the steps to troubleshoot and fix this issue.

💡 Why You Are Getting This Error

  • The primary reason for this error is that the WHXP accelerator requires a specific configuration to function correctly. When the accelerator is not properly configured, it can lead to the 'whpx: injection failed' error.
  • Another possible cause of this error could be related to the version of QEMU being used, as some versions may have known issues with WHXP acceleration.

🛠️ Step-by-Step Verified Fixes

Enabling WHXP Accelerator and Adjusting Configuration

  1. Step 1: Enable the Windows Hypervisor Platform Feature in the Windows Settings app. To do this, open the Start menu, type 'Settings', and navigate to the 'Update & Security' section. Click on 'Advanced system settings' and then click on 'Hyper-V settings'. Ensure that the 'Virtualization-enabled processors' option is enabled.
  2. Step 2: Adjust the QEMU command line options to ensure that WHXP acceleration is enabled correctly. Add the '-whpx' option after the '-accel' option, like so: `qemu-system-x86_64.exe -boot d -cdrom zorincore.iso -m 8000 -accel whpx -whpx`. This will enable the WHXP accelerator and allow QEMU to communicate with it correctly.
  3. Step 3: Verify that the WHXP accelerator is properly configured by checking the QEMU output for any error messages. If you encounter any issues, try reducing the RAM allocation (-m) or adjusting other configuration options.

Using Alternative Acceleration Methods

  1. Step 1: If enabling WHXP acceleration is not an option, you can try using alternative acceleration methods such as KVM or SVM. To do this, replace the '-accel whpx' option in your QEMU command line with '-accel kvm' or '-accel svm'. This may allow you to boot your guest operating system successfully, although performance may be affected.
  2. Step 2: Keep in mind that alternative acceleration methods may not provide the same level of performance as WHXP acceleration. However, they can still help you achieve a stable and functional guest operating system.

💡 Conclusion

By following these steps, you should be able to troubleshoot and fix the 'whpx: injection failed' error when using QEMU with WHXP acceleration on Windows 11 Preview Build 220000.194. Remember to enable the Windows Hypervisor Platform Feature and adjust your QEMU command line options to ensure proper configuration.

Did this fix your problem?

If not, try searching for specific error codes.

🔍 Search Error Database

❓ Frequently Asked Questions