Twincat出现Setting TwinCAT in Run Mode inside Hyper-V is not possible. Virtualization-based Security (VBS) is active on your System.问题解决方法

image
出现以上问题,解决方法如下:
一、检查 VBS 状态
在搜索栏输入 “MSInfo32” 并打开 “系统信息”,查看 “基于虚拟化的安全” 是否处于 “运行” 状态。若显示 “运行”,需继续以下操作。
二、关闭核心隔离功能(Memory Integrity)
打开 “设置”→“隐私和安全性”→“Windows 安全中心”,进入 “设备安全”,点击 “核心隔离详细信息”。
关闭 “内存完整性” 选项,然后重启电脑。
三、修改注册表禁用 VBS
在搜索栏输入 “regedit” 并打开 “注册表编辑器”,定位到路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard
找到名为 “EnableVirtualizationBasedSecurity” 的 DWORD 值,将其数值数据改为 “0”;若不存在该值,右键新建 “DWORD(32 位)值”,命名为 “EnableVirtualizationBasedSecurity” 并设为 “0”。
重启电脑使注册表修改生效。
四、通过命令行禁用 Hypervisor
右键点击 “开始”,选择 “以管理员身份运行 Windows PowerShell”。
输入命令 bcdedit /set hypervisorlaunchtype off,按回车执行,然后重启电脑。
五、通过组策略禁用 VBS
在搜索栏输入 “gpedit.msc” 并打开 “本地组策略编辑器”,定位到:
计算机配置→管理模板→系统→Device Guard
双击 “启用基于虚拟化的安全”,选择 “已禁用”,点击 “应用”→“确定”,最后重启电脑。
六、验证设置结果
重启后再次打开 “系统信息”,确认 “基于虚拟化的安全” 显示为 “未启用”,此时可尝试将 TwinCAT 设置为运行模式。
注意事项
VBS 是 Windows 的安全增强功能,禁用后可能降低系统对恶意软件的防护能力,建议仅在开发或测试环境中操作。
若电脑用于企业办公或对安全性要求较高,不建议关闭该功能,可尝试联系 TwinCAT 技术支持获取兼容方案。

posted @ 2025-07-01 23:21  lalalandla  阅读(761)  评论(0)    收藏  举报