Hi OLEDO,
This behavior is tied to how Windows 10 handles GUI rendering when the VM’s console session is not actively attached. In ESXi, the guest OS can defer or stall certain UI threads if there’s no active display context, which explains why the print dialog “wakes up” the moment you connect via VNC or the VMware console. It isn’t sleep mode or idle policy, it’s the graphics subsystem waiting for a presentable surface. The most reliable fix is to ensure the VM always has an active virtual display driver bound, rather than relying on the default “headless” state. Installing VMware Tools with the SVGA driver and forcing a persistent console session usually resolves this, or alternatively configuring the VM to use a dummy display adapter so Windows believes a monitor is attached. Avoid mouse‑jiggler or GPO hacks; they won’t address the rendering pipeline stall. If you can’t change the VM’s display configuration, the practical workaround is to bypass interactive dialogs entirely by using direct print APIs or configuring the batch process to print silently without invoking the Windows dialog. That removes the dependency on the UI thread and eliminates the ghosting behavior.
If the above response helps answer your question, please hit "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.
Harry.