I recently ran into a problem that gave me quite a headache, and since I haven't fully resolved it yet, I wanted to share my findings here and ask if anyone has seen something similar.
Environment
PVE9.2.3, Kernel 7.0.2-7-pve (since 02.06.2026), Windows Server 2025 VM running Exchange SE. VM config: q35, cpu: host, 12 vCores, 64GB RAM, virtio-scsi-single with multiple disks.
Symptom
After the host was running Kernel 7.0.2-7, the Windows Server 2025 VM started crashing with DPC_WATCHDOG_VIOLATION (0x133) consistently about 2 minutes after boot.
An additional symptom: directly after VM boot, the system clock was off by -2 hours, despite NTP being active.
In Safe-Mode the VM runs just fine.
Dump analysis
Two usable kernel dumps were captured via WinDbg. Both pointed to the same root cause:
Both crashes show OUT_OF_SYNC_PROCESSOR – Windows is sending IPIs to vCPUs that are not responding, or querying Hyper-V enlightenment time sources that return inconsistent values across vCPUs. Hypervisor enlightenments were active in both dumps (Hypervisor.Flags.AnyHypervisorPresent: 1).
What did not help
Current workaround
Pinning the host to Kernel 6.17.13-13-pve via proxmox-boot-tool kernel pin 6.17.13-13-pve and rebooting the host. The VM has been running stably since then. This strongly suggests a regression or incompatibility introduced in Kernel 7.x affecting Windows VMs under KVM with Hyper-V enlightenments.
Open questions
Has anyone else seen OUT_OF_SYNC_PROCESSOR BSODs in Windows VMs after upgrading to Kernel 7.x? Is this a known issue, and is there a proper fix rather than staying on 6.17 indefinitely?
Environment
PVE9.2.3, Kernel 7.0.2-7-pve (since 02.06.2026), Windows Server 2025 VM running Exchange SE. VM config: q35, cpu: host, 12 vCores, 64GB RAM, virtio-scsi-single with multiple disks.
Symptom
After the host was running Kernel 7.0.2-7, the Windows Server 2025 VM started crashing with DPC_WATCHDOG_VIOLATION (0x133) consistently about 2 minutes after boot.
An additional symptom: directly after VM boot, the system clock was off by -2 hours, despite NTP being active.
In Safe-Mode the VM runs just fine.
Dump analysis
Two usable kernel dumps were captured via WinDbg. Both pointed to the same root cause:
Code:
# Dump 1:
FAILURE_BUCKET_ID: 0x133_OUT_OF_SYNC_PROCESSOR_nt!HvlpGetRegister64
Stack:
nt!HvlpGetRegister64
nt!KeQueryPerformanceCounter
nt!KiSetSystemTimeDpc → nt!KiUpdateTime → nt!KeAccumulateTicks
nt!KeBugCheckEx
# Dump 2:
FAILURE_BUCKET_ID: 0x133_OUT_OF_SYNC_PROCESSOR_nt!KiIpiStallOnPacketTargetsPrcb
PROCESS_NAME: w3wp.exe
Stack:
nt!KiIpiStallOnPacketTargetsPrcb
nt!KeFlushProcessWriteBuffers
nt!ExpGetProcessInformation
nt!NtQuerySystemInformation
Both crashes show OUT_OF_SYNC_PROCESSOR – Windows is sending IPIs to vCPUs that are not responding, or querying Hyper-V enlightenment time sources that return inconsistent values across vCPUs. Hypervisor enlightenments were active in both dumps (Hypervisor.Flags.AnyHypervisorPresent: 1).
What did not help
- Adding args: hv-time to the VM config
- Changing CPU type to x86-64-v3
- Host reboot (on the same Kernel 7.0.2-7)
- SFC and DISM inside Windows
Current workaround
Pinning the host to Kernel 6.17.13-13-pve via proxmox-boot-tool kernel pin 6.17.13-13-pve and rebooting the host. The VM has been running stably since then. This strongly suggests a regression or incompatibility introduced in Kernel 7.x affecting Windows VMs under KVM with Hyper-V enlightenments.
Open questions
Has anyone else seen OUT_OF_SYNC_PROCESSOR BSODs in Windows VMs after upgrading to Kernel 7.x? Is this a known issue, and is there a proper fix rather than staying on 6.17 indefinitely?
Last edited: