以前在我的 Vista Premium 安装中发生过这种情况,现在在我的 Windows 7 Home Premium 安装中又发生了这种情况。基本上每次我安装 Visual Studio Express 2010 时,它都会在一段随机时间内正常工作,但随后突然开始从我的视线中消失 —— 这是我所能解释的最好方式。VS 不会崩溃,据我所知,它也不会冻结;它继续工作,我甚至可以“最小化”和“最大化”它;我只是看不到它,也无法以任何有意义的方式与它交互。另外:
“崩溃”后,Root\Program Files (x86)\Microsoft Visual Studio 10.0\Microsoft Visual C++ 2010 Express - ENU 中没有日志。崩溃时也没有创建任何其他文件。
事件查看器中没有任何痕迹。
该程序在进程管理器中似乎运行完美。
如果我重新安装 Visual C++,它会在一段看似随机的时间内正常工作,然后再次出现故障。
我被难住了。以前使用其他程序时从未发生过这种情况。但我怀疑这是否真的是 Visual C++ 的问题;更像是某种一般问题,似乎出于某种原因而挑起了它。不过,在全新安装新操作系统后,我有点觉得这里出了问题。
任何帮助都将不胜感激,尽管我怀疑这个问题的答案会让我感到尴尬。
PS 不确定这是否有帮助,但我认为大约在同一时间我开始遇到问题(在两次安装中),当我离开计算机时,Windows 会关闭显示屏,然后当它再次打开时似乎崩溃了 - 事实上当我与它交互时,它似乎在响应我的命令而实际上没有显示任何东西。
答案1
这可能是您的图形硬件和/或驱动程序的问题。请确保您拥有这些驱动程序的最新版本。
答案2
没关系,事情是这样的:
在我的旧安装中,我安装了一个驱动程序,它使我能够同时使用两个显示器——当然,问题是我没有第二个显示器。催化剂可能是我在 Vista 上运行 VS 2010 所需的服务包的安装——它主要安装 Windows 7 中内置的功能。这解释了为什么“问题”在 Windows Vista 和我全新安装的 Windows 7 中都出现了。
当然,实际上并没有出现问题,内容只是被重定向到了另一个显示器。当显示器再次打开时,Windows 将显示第二个显示器。当 VC++ 调试程序时,它会移动到第二个显示器并停留在那里。
谜团解开了......我知道这个问题的答案会让我感到尴尬。
PS 如果其他人遇到这个问题,在 Windows 7 中切换显示器配置的快捷方式是 [Windows 按钮] + P。