运行新编译的.NET应用程序会重新启动计算机-如何修复? 使用Visual Studio 2017或SharpDevelop 5.1 在运行Windows7 32位的稍旧的计算机上 我以前编译过的任何东西,甚至只是一个新的helloworld,即任何构建的Winforms C#.NET 4.x程序 在尝试运行时,会立即硬重启机器,不会占用任何资源

运行新编译的.NET应用程序会重新启动计算机-如何修复? 使用Visual Studio 2017或SharpDevelop 5.1 在运行Windows7 32位的稍旧的计算机上 我以前编译过的任何东西,甚至只是一个新的helloworld,即任何构建的Winforms C#.NET 4.x程序 在尝试运行时,会立即硬重启机器,不会占用任何资源,.net,visual-studio-2017,windows-7,.net,Visual Studio 2017,Windows 7,我在一年前或者一年多以前就有了,我不经常在那台旧笔记本上编译东西。我本以为更新会“神奇地”解决这个问题,但事实并非如此 此外,我本以为这应该是一个已知的问题,尤其是在MS论坛上——但我发现绝对没有,而且要找到一个搜索词组合似乎并不容易,因为它不会在非此主题上产生一百万次点击 添加: insta BSOD/重新启动显然只有在我使用调试器启动.NET程序时才会发生 如果我从windows资源管理器启动假定的.NET可执行文件,我会得到一个标题为“16位MS-DOS子系统”的对话框,主文本为:“NT

我在一年前或者一年多以前就有了,我不经常在那台旧笔记本上编译东西。我本以为更新会“神奇地”解决这个问题,但事实并非如此

此外,我本以为这应该是一个已知的问题,尤其是在MS论坛上——但我发现绝对没有,而且要找到一个搜索词组合似乎并不容易,因为它不会在非此主题上产生一百万次点击

添加:

  • insta BSOD/重新启动显然只有在我使用调试器启动.NET程序时才会发生
  • 如果我从windows资源管理器启动假定的.NET可执行文件,我会得到一个标题为“16位MS-DOS子系统”的对话框,主文本为:“NTVDM CPU遇到非法指令”。好像这个东西没有认出它是一个.NET应用程序
  • 一年前在这台机器上构建的.NET可执行文件现在在这台机器上仍然可以正常工作。只有新建的东西似乎有这个问题
但我想除了我之外还有人看到了这个问题


是什么导致了这个问题,是什么解决了这个问题?

Windows事件日志告诉了你什么?所以我使用概述的过程再次使机器崩溃。系统事件日志包含一个错误,该错误表示系统在未正确关闭的情况下意外重新启动,但时间戳附近没有错误,应用程序下也没有错误。我会在一分钟内将我注意到的一些额外信息添加到OP中