Powershell 停止工作,无法执行脚本或在 shell 中输入内容

Powershell 停止工作,无法执行脚本或在 shell 中输入内容

我的 Win10 中的 powershell 已经完全无法使用。

  • 如果我尝试执行一个脚本,它会挂在一个空的 shell 窗口中
  • 如果我加载 Powershell(带或不带管理员),它会显示版权信息,但我无法输入任何内容
  • 如果我将脚本加载到 ISE,则播放按钮会变灰,但停止按钮处于活动状态。如果我按停止,播放按钮仍会变灰。也无法在 ISE 控制台窗口中输入内容。
  • 重启几次,同样的问题

有谁知道这是啥吗?

答案1

幸运的是,手边还有另一个 Win10 盒子,只是注册表有些奇怪。HKEY_CLASSES_ROOT\Microsoft.PowershellScript.1\Shell\0\Command

原为:“C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe” “-file” “%1”

应为:“C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe” “-Command” “if((Get-ExecutionPolicy ) -ne 'AllSigned') { Set-ExecutionPolicy -Scope Process Bypass }; & '%1'”

答案2

我在 2014 年的论坛帖子中发现了这个技巧:打开 Powershell 后按Ctrl+X然后按Ctrl+ C。对我有用。

相关内容