Poor user experience with Windows Server 2025 on Proxmox

Last edited:
  • Like
Reactions: Johannes S
Are there any news here?
I have exactly the same issue as the OP describes: laggy UI elements like explorer and context menu with my Server 2025 VM's, while the Server 2022 are unaffected.

I checked out all the suggestions given here and in this thread - none has helped so far.

In contrast to the OP I have more modern hardware, in this case:
Code:
CPU(s) 48 x AMD EPYC 9254 24-Core Processor (1 Socket)
Kernel Version Linux 7.0.14-15-pve (2026-08-26T14:21Z)
Boot Mode EFI
Manager Version pve-manager/9.2.11/f6997e698c7933ea
 
I am assuming this is a clean Windows Server 2025, with just virtio-win-guest-tools installed.
Can you post your VM configuration ?

No, it is not clean generally. The image has some hardening settings applied.
Regarding running software, it is clean. No third party software is running on this test machine.

You are right, I should probably get my hands on a clean Server 2025 image and compare.
I would not have guessed that the hardening settings would cause an issue like that.

EDIT: I remembered, that there is another proxmox here on older machine. I will deploy this vm onto that machine and compare and report here.

Code:
 ...:~# qm config 405
bios: ovmf
boot: order=scsi0
cores: 6
cpu: host
efidisk0: vm_nvme:vm-405-disk-0,efitype=4m,ms-cert=2023w,pre-enrolled-keys=1,size=1M
machine: q35
memory: 16000
name: Admin-Server
net0: virtio=BC:24:11:CC:D0:BA,bridge=vmbr0
numa: 0
scsi0: vm_nvme:vm-405-disk-1,iothread=1,size=250G
scsi1: vm_nvme:vm-405-disk-2,iothread=1,size=100G
scsihw: virtio-scsi-single
smbios1: uuid=69b5aa2b-c149-4efa-a0b6-df227e2296c5
sockets: 1
vmgenid: 7bf94186-cf30-41b2-af34-773e444ca82c
 
Last edited:
  • Like
Reactions: Johannes S
Looks like you have not enabled the QEMU Guest Agent, which I feel is important.You should also install all the guest tools.
Otherwise seems OK (but I personally don't use cpu "host" as I value portability). My recent Server 2025 conf:

Code:
agent: 1
bios: ovmf
boot: order=scsi0;ide2;net0
cores: 6
cpu: x86-64-v3
efidisk0: data:vm-740-disk-0,efitype=4m,ms-cert=2023k,pre-enrolled-keys=1,size=1M
ide2: none,media=cdrom
machine: pc-q35-11.0
memory: 16384
meta: creation-qemu=11.0.0,ctime=1783628049
name: pro2025
net0: virtio=BC:24:11:05:EC:6C,bridge=vmbr1,firewall=1,tag=20
numa: 1
onboot: 1
ostype: win11
scsi0: data:vm-740-disk-1,discard=on,iothread=1,size=160G
scsihw: virtio-scsi-single
smbios1: uuid=6f5b6dc4-9956-442d-968c-67ec693f63a6
sockets: 2
tpmstate0: data:vm-740-disk-2,size=4M,version=v2.0
vmgenid: f1193023-16fd-4996-a06c-c28084bc3159
 
cpu: host
there's your problem.

Host exposes the full set of cpu flags to the guest, which means all mitigations applicable to your cpu will apply. in a virtualized environment, mitigations will destroy guest performance- Windows most of all.

Additionally, Windows 11/2025 introduced hard feature dependencies for cpu support. Older CPUs (pre Haswell) do not have those features, which is why the official installer would not let you install on such hardware.

Depending on your use case, you have three choices:
1. use x86-64-V3 (or better) cpu type. this will mask your cpuid to prevent windows from activating mitigation code. its also possible to granularly control cpu features with a customized cpu type. the downside is that vulnerability mitigations would not be enabled, making this inadvisable for production use.
2. Upgrade your host hardware.
3. stick to older Windows kernels (windows10/2022)
(and obligatory 4) dont use windows.
 
  • Like
Reactions: ITT and Johannes S
there's your problem.

... cpu ...

that's not the problem. As I said in my first post, I did try most of the suggestions presented in this thread. And trying different cpu types was the most prominent. I tried many different cpu types. Didn't change anything.
 
after the joyous adventure of making the backup run on the pve 8.2.2 machine, I can say that the symptoms are still the same there.
The 8.2.2 hardware is this:
Code:
CPU(s) 12 x Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz (1 Socket)
Kernel Version Linux 6.8.4-2-pve (2024-04-10T17:36Z)
Boot Mode EFI
Manager Version pve-manager/8.2.2/9355359cd7afbae4
It's actually worse than on the bigger machine.
next thing: I will try to install a fresh windows server 2025 to rule out, that it is because of the hardening settings.
 
Last edited: