禁用光驱的办法有:
1、设备管理器上找到光驱设备,右键禁用
2、通过devcon.exe命令禁用
3、通过组策略禁用
比较可靠的办法是第3种,如果基于以上3种方案分别做一个自定义镜像,基于方案1和2的镜像买不同代次的机器,可能会出现镜像里已经禁用光驱了,但新买的机器的光驱有的是禁用的、有的是启用的情况,如果是方案3,则比较可靠,兼容了虚拟化代次的差异影响。
方案3通过以下方式禁用CDROM 设备:
1.打开组策略
2.计算机配置→ 管理模板→ 系统→ 设备安装→ 设备安装限制→ 阻止使用与下列设备安装程序类相匹配的驱动程序安装设备
点击启用→ 点击显示→ 填入{4d36e965-e325-11ce-bfc1-08002be10318} → 勾选"也适用于匹配已安装的设备"→ 然后点击确认应用组策略
{4d36e965-e325-11ce-bfc1-08002be10318} 是CDROM设备的代号,参考微软官网文档
https://learn.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendors
图形界面改组策略的动作也可以翻译成命令行来执行
代码语言:powershell复制reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsDeviceInstallRestrictions" /v DenyDeviceClasses /t REG_DWORD /d 1 /f
reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsDeviceInstallRestrictions" /v DenyDeviceClassesRetroactive /t REG_DWORD /d 1 /f
reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsDeviceInstallRestrictionsDenyDeviceClasses" /v "1" /t REG_SZ /d "{4d36e965-e325-11ce-bfc1-08002be10318}" /f
gpupdate /force
或者导入注册表文件
代码语言:powershell复制wget http://windows-1251783334.cos.ap-shanghai.myzijiebao.com/DeviceInstall.reg -Outfile c:DeviceInstall.reg
reg.exe import c:DeviceInstall.reg
gpupdate /force
恢复正常的命令:
cmd
代码语言:powershell复制reg delete "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsDeviceInstall" /f
gpupdate /force
powershell
代码语言:powershell复制Remove-Item -Path "HKLM:SOFTWAREPoliciesMicrosoftWindowsDeviceInstall" -Recurse -Force
gpupdate /force