我发现很难在 Google 上找到这个问题,我似乎找不到遇到同样问题的人,而且我对 Windows 操作系统了解不够,无法排除故障。我们发现出现问题的机器是 Windows 7(专业版),64 位和 32 位。
问题在于命令提示符似乎随机冻结。当它冻结时,没有什么可以让它恢复(即按键),并且它也与快速插入模式无关。这似乎不是在我运行标准命令(例如 cd、dir 等)时发生的,而是在我通过命令行运行不同程序时发生的。
令人恼火的是,使用提示符中的相同程序/命令,提示符有时会冻结,有时则不会。更令人沮丧的是,我的一位同事也遇到了同样的问题,但似乎几天都没有遇到过这种情况(我们非常依赖命令行)。这不是其他问题和论坛帖子中提到的 VPN/RDP 问题,因为我在本地和远程都见过这种情况。
我想法它与表示程序中的错误或某些错误状态的返回代码有关,即:
C:\Users\leonardc>mysql -u lalala
ERROR 1045 (28000): Access denied for user 'lalala'@'localhost' (using password:
NO)
但情况并不总是如此。事实上,上述命令之前从未导致过 shell 崩溃。
提升提示以管理员身份运行似乎也对问题没有任何影响。禁用我的防病毒软件也没有效果。
更新:我在 PowerShell 中尝试了相同的命令,但仍然遇到相同的问题,它会在随机时间冻结(通常情况下,就像命令提示符一样,但不是总是)。它与命令提示符不同,事实上一个可能有效而另一个无效,但是下次我尝试在两个命令提示符中运行相同的命令时,它又会突然变得不同。
答案1
经过大量测试(以及更多测试),我终于弄清楚了问题所在(以及为什么没人能回答);我们的工作机器上有一个叫做 Spector Pro 的监控软件。禁用它后,它开始工作,通过重新启用它并再次禁用它确认是它,错误可以分别重现和消失。