在我启动计算机并登录 Windows 10 后,Powershell 似乎在一段时间内不会出现问题。但有时似乎会出现问题,导致我无法使用 Powershell 执行任何操作。
我将打开一个新的 Powershell 窗口,它根本不会显示提示。它只会显示顶部的版本。我附上了一个屏幕截图链接来向您展示我的意思。
Powershell 窗口-提示从未出现:
启动时运行Powershell -NoProfile
没有任何效果。发生这种情况时,唯一的解决办法是重新启动,如果我不得不一直这样做,这会很耗时。
在 Windows 10 Build 1511 上,它就是这样的,我最终安装了周年更新。现在在 Build 1607 上,它仍然这样。
此外,当此问题开始发生时,Visual Studio 2015 的包更新管理器和 NuGet 的包管理器也会挂起并停止工作,因为它们似乎都使用 Powershell。
我在 Google 上搜索了好久,但找不到任何人报告过这个确切的问题。我见过有人发帖说它挂在错误上或它与 一起工作-NoProfile
,但这不是这里发生的情况。当这个问题出现时,提示就不会出现。
在新的硬盘(SSHD,1 TB)上全新安装 Windows 10 后不久也发生了这种情况,因此擦除并重新安装不是一个选择(而且今年夏初我已经在重新安装系统上浪费了一个星期的时间,实在无法承受更长的停机时间)。
答案1
我不知道这是否相关,但我遇到了同样的问题(powershell、visualstudio、chocolatey/nugets、wsl bash 等挂起)并且我已经解决了删除 Ext2fs 驱动程序的问题。
所以我认为如果您有这样的驱动程序,或者一些可能与 Windows 10 产生冲突的已安装驱动器分区,您可以尝试禁用它,重新启动并重试。
希望它能帮到你
答案2
好的。我绝对确定我已经解决了这个问题。经过仔细考虑,我卸载了 AVG 防病毒软件作为最后的手段。由于它不再在 PowerShell 挂起的同时完成扫描,我想我已经没有什么可失去的了。
卸载后,我几次都运行了超过一周的时间,打开窗口时 PowerShell 挂起的问题从此再也没有出现过。所以在我看来,AVG Antivirus(免费版)是罪魁祸首。我之前确信 AVG 不是导致这个问题的原因,但在我的案例中这是错误的,而且更奇怪的是,这个问题在防病毒软件的更高版本更新中仍然存在。我还不得不使用 AVG 网站上的卸载程序,因为首次卸载尝试失败了(而且在我第一次尝试卸载之前,PowerShell 问题就一直存在)。
我不知道我一开始安装的 AVG Free 是否错误,但我知道这个特定问题我没有遇到其他问题。此外,不仅是 PowerShell 和 NuGet 包管理器挂起,而且最后,我的 iPhone 也拒绝在 iTunes 中同步(尽管我可以同时在 Windows 资源管理器中打开手机上的照片,并且我必须重新启动才能暂时解决问题)。
无论如何,我似乎已经解决了我自己的问题以及其他几个问题。我感谢大家的建议,我希望我自己的问题的解决方案可以帮助遇到类似问题的人。
答案3
我也遇到过同样的问题。此外,文件资源管理器导航路径的速度非常慢。但是,我没有像楼主一样使用 AVG 防病毒软件。经过一番搜索,发现根本原因是硬盘损坏。
要检查驱动器是否损坏,请打开磁盘管理(损坏的驱动器可能需要很长时间才能打开。请耐心等待)。驱动器应显示为具有 RAW 分区。将此驱动器脱机应该可以解决该问题。
我希望这可以节省我诊断此问题所花费的大量时间。