本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>
发布时间: 2021-11-23 | 浏览次数: 1017 | 下载次数: 0 | 作者: s84196504 | 文档编号: EKB1100083798
隐藏Windows虚拟机虚拟设备弹出窗口
隐藏虚拟设备弹出窗口
1、 在目录C:\Windows\System32\GroupPolicy\Machine\Scripts\Startup 下创建一个操作注册本的脚本,并命名为:disable_virtio_removale.bat,内容如下
@ECHO OFF
FOR /f %%A IN ('reg query "HKLM\SYSTEM\CurrentControlSet\Enum\PCI"') DO (
echo "%%A" | find "VEN_1AF4" > NUL && FOR /f %%B IN ('reg query "%%A"') DO (
rem change 6 -> 2
reg add "%%B" /v Capabilities /t REG_DWORD /d 2 /f
)
)
cls
2、在Windows命令行输入gpedit.msc并回车:
gpedit.msc
3、界面中添加刚刚创建的脚本到开机执行中:
点击确认,重启虚拟机
显示虚拟设备弹出窗口
在Windows命令行输入gpedit.msc并回车:gpedit.msc
在界面中移除刚刚创建的开机执行脚本:
重启虚拟机
VMTools驱动的网卡、磁盘、Balloon、串口等设备都是标准的PCI设备,支持热插拔,因此Windows系统会在界面上显示设备可以弹出,是Windows操作系统对可插拔设备的标准处理机制,属于正常现象。为了避免用户误操作点击设备弹出,导致虚拟设备不可用,可以将设备进行隐藏。
当前的Windows虚拟机设备弹出窗口隐藏功能,仅对virtio设备生效,直通设备包括直通的磁盘及USB设备(最常见的USB设备如加密狗等)弹出窗口不会隐藏;
设置弹出窗口隐藏和取消隐藏两个功能后,都需要重启虚拟机生效;
Virtio设备隐藏后,新热插的virtio设备仍然会显示弹出窗口,如果需要隐藏virtio设备弹出窗口,需要再次重启虚拟机;
本文所述操作仅涉及对虚拟设备弹出窗口的隐藏与取消,是对Windows注册表中对应Virtio设备一个键值的修改操作,不影响设备热插拔能力,不影响其他功能。