Installing Windows VM is sometime tricky. At least for having good performances.
When I install a Windows 10 VM I do as follows :
- 2 vCPU, 4 Go of ram.
- for CPU, copy host configuration
- 1 Hard Drive image (qcow2)
- disk bus Virtio
- performances, cache mode writeback, E/S mode Threads
- Networking is set to virtio too
Before installation, insert this ISO (in addition of Windows ISO disk)
The ISO
During installation, you need to add the following drivers to get it work properly :
In your case, since you have already deployed your VM you need to install the exact same driver. But follow a special procedure because switching to virtio gonna break your VM.
By following the great tips of this thread you can fix this problem.
Here is a TLDR (AFTER INSTALLING THE DRIVERS) :
Open a CMD as admin on your VM and type this (to get in safe mode) :
bcdedit /set {current} safeboot minimal
Shutdown the VM, switch storage and network to virtio.
Start the VM, it's going to boot into safe mode.
Open a CMD as admin and type this (to get back in normal mode):
bcdedit /deletevalue {current} safeboot
Now you should be able to get a quick and smooth windows VM.
EDIT : Don't forget to install all spice tools. More infos here in the Windows section, get this installer