这种获取virtio驱动的方式可能不准确(使用此法的前提是,你知道系统当前所用驱动的精确位置,驱动不一定就在C:\Windows\System32\drivers\目录下哟,有时候即便该目录下有viostor.sys、netkvm.sys,但系统调用的真正驱动不一定就是这个目录下的,可能是C:\Windows\System32\DriverStore\FileRepository\viostor.inf_xxx、C:\Windows\System32\DriverStore\FileRepository\netkvm.inf_xxx下面的)
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\drivers\viostor.sys")|ft -auto
[System.Diagnostics.FileVersionInfo]::GetVersionInfo("C:\Windows\System32\drivers\netkvm.sys")|ft -auto
用下面获取virtio驱动的方式查看ImagePath,具有通用性
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\viostor"
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\netkvm"
比如
ImagePath : System32\DriverStore\FileRepository\viostor.inf_amd64_92d16130a01291fb\viostor.sys
ImagePath : \SystemRoot\System32\DriverStore\FileRepository\netkvm.inf_amd64_9549f21367c38756\netkvm.sys
以上经验源于下面这个社区版驱动的问题,跟2方面有关:①机型;②社区版驱动本身
S6机型可复现(其他机型不一定能复现,比如S9)
win11/server2025: 社区版netkvm驱动v0.1.266、v0.1.271,在腾讯云卡死,在阿里云正常
win10:社区版netkvm驱动v0.1.266、v0.1.271,在腾讯云正常,在阿里云正常
截止目前,最近的3个社区驱动版本,对S9都正常,但只有最新的v0.1.285对S6正常,前2个(v0.1.266、v0.1.271)对S6不正常
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
如此可见,这个社区版驱动的问题,跟2方面有关:①机型;②社区版驱动本身
截止目前(2025-10-10),2025.09.15的v0.1.285社区版驱动兼容性最高
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。