Windows Can';t在本地/虚拟TwinCAT PLC中设置任何隔离磁芯

Windows Can';t在本地/虚拟TwinCAT PLC中设置任何隔离磁芯,windows,twincat,Windows,Twincat,在过去的三年中,我一直在使用TwinCAT IDE和本地/虚拟PLC,没有任何问题。我有一个i7-8750H,有6个内核和12个逻辑处理器,我正在使用TwinCAT build 4022.20。最近我得到了随机蓝屏死亡(BSoD)。我得到的建议是在IDE的实时部分设置一个独立的内核,单击“设置目标”,并减少可用CPU内核的数量: 然后需要重新启动,问题是当我在重新启动并重新打开TwinCAT后单击“从目标读取”时,我少了一个Windows内核,但没有可用的独立内核: 我试图运行“C:\Twi

在过去的三年中,我一直在使用TwinCAT IDE和本地/虚拟PLC,没有任何问题。我有一个i7-8750H,有6个内核和12个逻辑处理器,我正在使用TwinCAT build 4022.20。最近我得到了随机蓝屏死亡(BSoD)。我得到的建议是在IDE的实时部分设置一个独立的内核,单击“设置目标”,并减少可用CPU内核的数量:

然后需要重新启动,问题是当我在重新启动并重新打开TwinCAT后单击“从目标读取”时,我少了一个Windows内核,但没有可用的独立内核:

我试图运行“C:\TwinCAT\3.1\System\win8settick.bat”。同样,从12降到7,但没有成功:一个接一个,在第2步和第3步中,似乎什么都不起作用

我也尝试过使用Msconfig工具来减少Windows的内核数量,但效果相同

我可以手动为Windows和隔离设置正确数量的CPU,但当我尝试运行我的应用程序时,我收到一条消息,说我的配置与目标不匹配,如果我退出,我会得到BSoD或我的笔记本电脑立即冻结

VirtualBox未运行,因此我不确定为什么会收到此消息


你知道为什么TwinCAT看不到孤立的核心吗?

最大的问题是;什么改变了(使你陷入困境)

您是否更改了Windows(例如32位W7->64位W10)?我发现64位Windows(10)TwinCAT(当时也是64位)在非隔离内核上运行时有时会崩溃

此外,我发现在20年代的某个地方,TwinCAT 4022与最近(过去2年)的W10版本存在问题。请尝试4022.32(最新和最终的4022版本)


我有一个i7-9850H,运行最新的W10 64位,12个线程中有1个是独立运行的。TwinCAT 4024.12在这个隔离的内核上运行没有问题。

我设法部分解决了这个问题,我仍然无法获得任何隔离的内核,但至少我没有得到任何BSOD或笔记本电脑冻结。就这样做了:

  • 打开具有管理员权限的命令提示符
  • 键入“bcdedit/set hypervisorlaunchtype off”
  • 重新启动

  • 来源:

    唯一可能改变的是Windows 10,可能是更新?我使用并且始终使用64b W10,没有任何问题。我使用3.1.4022.20已经有一段时间了,没有任何问题。有些同事使用i7 7700处理器运行相同的软件设置,他们设法获得了一个独立的内核,我不知道为什么。你能试试4022.32吗?嗨,owillebo,谢谢你花时间帮助我。我确实尝试了Twincat 4022.32,结果也一样。我已经更新了对问题的描述,指出在问题发生之前,我收到了一条警告:“将TwinCAT设置为运行模式并运行Virtual Box可能会失败”,但我没有运行VirtualBox,或者在我意识到的背景下,考虑更新TwitcAt到最新版本4024.12.不幸的是,我不能像我们的客户使用4022.20,我需要这个特定的版本来测试和验证更改。即使4024.12有效,也不能解释为什么我的一些同事对4022.20没有问题