【问题标题】:Can't open PowerShell with administrative rights无法使用管理权限打开 PowerShell
【发布时间】:2021-07-24 12:36:16
【问题描述】:

我正在运行 Windows 10,几周前我设法做了一些事情(在半夜 - 不记得了),因此我无法再以管理权限打开 PowerShell(或 PowerShell ISE)。通过右键单击 -> 以管理员身份打开它时,Shell 会立即打开和关闭。没有管理权限的打开工作正常。

我设法通过以管理员身份打开cmd 并键入命令“PowerShell”来找到错误。它说(翻译):

““System.Management.Automation.Runspaces.LocalRunspace”的类型初始化程序导致异常”

Google 似乎没有提出类似的案例。有什么建议吗?

【问题讨论】:

  • 只是您的 Powershell 还是其他应用程序?你应该运行sfc /scannow
  • 如果没有帮助:重新安装。
  • 可以用管理员权限打开 CMD 吗?从那里启动 PowerShell 会发生什么?也可以试试without profile
  • @AbrahamZinala 只是 PowerShell。运行命令,它说它找到了损坏的文件并修复了它们。在日志文件中有许多形式的条目:“错误:重叠:目录 \??\C:\Program Files\WindowsPowerShell\.. 的所有权重复。”我重新启动了 PC,但仍然无法打开它。
  • @marsze 重新安装中止,因为它找不到 %ProgramFiles%。不过,在资源管理器中找到它。被篡改(将其更改为 D:\ 以获取磁盘空间等),但将其更改回“C:\Program Files”,它仍然中止(在“计算空间要求”步骤中)

标签: windows powershell administrator


【解决方案1】:

你可以试试新的 PowerShell Core,它可以做普通 powershell 可以做的所有事情 及其开源:)
PowerShell Core

【讨论】:

  • 我通过 ZIP 将它安装到一个新文件夹中,它可以工作。谢谢。
  • 更新:它似乎无法完成普通 powershell 可以做的所有事情。它不知道命令“get-appxpackage”。有什么建议吗?
  • 是的,有一个issue。试试这个import-module appx -usewindowspowershell
【解决方案2】:

我解决了。问题是,我刚刚将“\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion”中的注册表项更改为“%ProgramFiles%”,试图将新程序的默认位置更改为我定义的任何路径在环境变量中。现在我将它硬编码到我想要的新位置(在 D: 上)。我可以再次以管理员身份打开 PowerShell。

【讨论】:

    猜你喜欢
    • 2018-02-18
    • 1970-01-01
    • 2020-08-29
    • 2021-01-02
    • 2011-08-31
    • 2022-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多