Hello!
I had a Windows XP Professional SP3 virtual machine in VMWare Workstation 17.6.3 (host is my main PC, see 2nd system specs) in order to play old Windows games from the 90's and 2000's. This worked fine, but recently it would not boot. It would show the Windows logo while loading and then the screen would go black and stay black. After a while there was no disk activity indicated, so I assumed Windows was damaged. I restarted in Safe Mode which loaded fine, tried to replace the VMWare SVGA 3D graphics drivers with Standard VGA adapter because I suspected a graphics drivers issue, but Standard VGA adapter wasn't on the list to select. So simply disabled the display adapter in Device Manager and restarted. This time it booted normally with Standard VGA adapter graphics. I downloaded the latest 32-bit VMWare Tools that support Windows XP (VMware-tools-windows-10.0.12-4448496.ISO) and updated VMWare Tools making sure the graphics driver is also installed. Upon restart, the same, black screen and then nothing after several minutes. I decided to Google the issue and it was revealed this was because I had recently upgraded my nVidia GeForce drivers. Apparently nVidia changed the way Vulkan is implemented, so VMWare could not translate legacy DirectX 9 calls to Vulkan and resulted in the black screen when 3D acceleration was enabled. I consider that very stupid on behalf of VMWare! It would make more sense to convert DirectX 9 to DirectX 11 or 12, and probably be easier to do, I don't know, than converting DirectX 9 to Vulkan. Fortunately Google AI told me to add a specific line (see below) to the virtual machine's
How to fix Windows XP black screen in VMWare:
Newer versions of nVidia drivers change how DirectX and Vulkan is implemented. VMWare tries to use Vulkan by default resulting to the black screen when 3D acceleration is enabled due to these changes that break compatibility with VMWare translation to and from DirectX 9. To fix that find the virtual machines
Other lines that might help are:
Pro-Tip: Applying it Globally:
If you have a lot of retro virtual machines and don't want to edit every single
1. Close VMware Workstation completely.
2. Navigate to
3. Open the file named
4. Add the line to the bottom:
5. Save and close.
I had a Windows XP Professional SP3 virtual machine in VMWare Workstation 17.6.3 (host is my main PC, see 2nd system specs) in order to play old Windows games from the 90's and 2000's. This worked fine, but recently it would not boot. It would show the Windows logo while loading and then the screen would go black and stay black. After a while there was no disk activity indicated, so I assumed Windows was damaged. I restarted in Safe Mode which loaded fine, tried to replace the VMWare SVGA 3D graphics drivers with Standard VGA adapter because I suspected a graphics drivers issue, but Standard VGA adapter wasn't on the list to select. So simply disabled the display adapter in Device Manager and restarted. This time it booted normally with Standard VGA adapter graphics. I downloaded the latest 32-bit VMWare Tools that support Windows XP (VMware-tools-windows-10.0.12-4448496.ISO) and updated VMWare Tools making sure the graphics driver is also installed. Upon restart, the same, black screen and then nothing after several minutes. I decided to Google the issue and it was revealed this was because I had recently upgraded my nVidia GeForce drivers. Apparently nVidia changed the way Vulkan is implemented, so VMWare could not translate legacy DirectX 9 calls to Vulkan and resulted in the black screen when 3D acceleration was enabled. I consider that very stupid on behalf of VMWare! It would make more sense to convert DirectX 9 to DirectX 11 or 12, and probably be easier to do, I don't know, than converting DirectX 9 to Vulkan. Fortunately Google AI told me to add a specific line (see below) to the virtual machine's
.vmx file to force DirectX 11/12 instead of Vulkan. This worked fine! I can now load the Windows XP virtual machine with 3D enabled and I even tested it with dxdiag. It works fine again. So I wanted to share my discovery just in case someone else has the same issue. I copy-paste here from my How to document (I keep a How to document in Notepad for every workaround I find because I will not remember it afterwards):How to fix Windows XP black screen in VMWare:
Newer versions of nVidia drivers change how DirectX and Vulkan is implemented. VMWare tries to use Vulkan by default resulting to the black screen when 3D acceleration is enabled due to these changes that break compatibility with VMWare translation to and from DirectX 9. To fix that find the virtual machines
.vmx file and right-click to Edit with Notepad. Add the following line at the bottom:mks.enableVulkanRenderer = "FALSE"Other lines that might help are:
mks.enableDX12Renderer = "FALSE" (to disable DirectX 12 and use DirectX 11 for Windows 98 and other guests that still have issues without 3D acceleration)svga.guestBackedPrimaryAware = "FALSE" (for old Linux guests that fail to translate from OpenGL to Vulkan)Pro-Tip: Applying it Globally:
If you have a lot of retro virtual machines and don't want to edit every single
.vmx file manually, you can disable the Vulkan renderer for all virtual machines at once:1. Close VMware Workstation completely.
2. Navigate to
C:\Users\YOUR_USERNAME\AppData\Roaming\VMware\ on your host.3. Open the file named
preferences.ini with Notepad.4. Add the line to the bottom:
mks.enableVulkanRenderer = "FALSE"5. Save and close.
- Windows Build/Version
- Windows 11 Pro 26H2 26300.9550, nVidia Studio drivers 616.92, VMWare Workstation 17.6.3 build-24583834
Last edited:
My Computers
-
At a glance
Windows 11 Pro 23H2 (7584), 26H2 (9550)Mobile DualCore Intel Core 2 Duo T7250, 2000 MHz4GBMobile Intel(R) GMA 4500M (Mobile 4 series)- OS
- Windows 11 Pro 23H2 (7584), 26H2 (9550)
- Computer type
- Laptop
- Manufacturer/Model
- Acer Extensa 5630EZ
- CPU
- Mobile DualCore Intel Core 2 Duo T7250, 2000 MHz
- Motherboard
- Acer Extensa 5630
- Memory
- 4GB
- Graphics Card(s)
- Mobile Intel(R) GMA 4500M (Mobile 4 series)
- Sound Card
- Realtek ALC268 @ Intel 82801IB ICH9 - High Definition Audio Controller
- Monitor(s) Displays
- 1
- Screen Resolution
- 1280x800
- Hard Drives
- Samsung SSD 850 EVO 250GB SATA Device (250 GB, SATA-III)
- Internet Speed
- 802.11g wireless 54 Mbps
- Browser
- MICROSOFT EDGE
- Antivirus
- WINDOWS DEFENDER
- Other Info
- Legacy MBR installation, no TPM, no Secure Boot, no WDDM 2.0 graphics drivers, no SSE4.2, cannot get more unsupported ;) This is only my test laptop. I had installed Windows 11 here before upgrading my main PC. For my main PC I use everyday see my 2nd system specs.
-
At a glance
Windows 11 Pro 26H2 (build 26300.9550)Intel Core-i7 3770 3.40GHz s1155 (3rd generat...2x Kingston Hyper-X Blu 8GB DDR3-1600GIGABYTE GeForce RTX 3050 WINDFORCE OC V2 6GB...- Operating System
- Windows 11 Pro 26H2 (build 26300.9550)
- Computer type
- PC/Desktop
- Manufacturer/Model
- Custom-built PC
- CPU
- Intel Core-i7 3770 3.40GHz s1155 (3rd generation)
- Motherboard
- Asus P8H61 s1155 ATX
- Memory
- 2x Kingston Hyper-X Blu 8GB DDR3-1600
- Graphics card(s)
- GIGABYTE GeForce RTX 3050 WINDFORCE OC V2 6GB (GV-N3050WF2OCV2-6GD)
- Sound Card
- Realtek HD audio (ALC887)
- Monitor(s) Displays
- Sony Bravia KDL-19L4000 19" LCD TV via VGA
- Screen Resolution
- 1440x900 32-bit 60Hz
- Hard Drives
- WD Blue SA510 2.5 1000GB SSD as system disk, Western Digital Caviar Purple 4TB SATA III (WD40PURZ) as second
- PSU
- Thermaltake Litepower RGB 550W Full Wired
- Case
- SUPERCASE MIDI-TOWER
- Cooling
- Deepcool Gamma Archer CPU cooler, 1x 8cm fan at the back
- Keyboard
- Mitsumi 101-key PS/2
- Mouse
- Microsoft Compact Optical Mouse
- Internet Speed
- 802.11ac 5GHz wireless 260Mpbs
- Browser
- Microsoft Edge, Mozilla Firefox
- Antivirus
- Microsoft Windows Defender
- Other Info
- Legacy BIOS (MBR) installation, no TPM, no Secure Boot, WDDM 3.0 graphics drivers, WEI score 7.4




