无法在 Windows 10 上以管理员身份启动 CMD 或 PowerShell

无法在 Windows 10 上以管理员身份启动 CMD 或 PowerShell

有一段时间我无法通过以下方式以管理员身份启动 CMD:

  • 右键单击“开始”(Windows 徽标)
  • Windows PowerShell(管理员)

或者

  • 左键单击“开始”(Windows 徽标)
  • 输入“CMD”
  • 右键单击命令提示符并选择以管理员身份运行

或者

  • 桌面上出现 CMD 图标
  • 右键单击它并选择以管理员身份运行

唯一的方法是转到 C:\WINDOWS\system32,然后右键单击并选择以管理员身份运行

如何恢复以管理员身份运行 CMD/PowerShell?

答案1

我记得我以前见过类似的问题。

他们也无法以管理员身份打开 CMD/Powershell。

原因是杀毒软件将一个文件同意程序病毒库中。因此系统无法扫描同意程序. 并信任同意程序,使 CMD/Powershell 以管理员身份再次正常工作。

因此,请检查您电脑上的防病毒软件,看看同意程序已被封锁。

希望这可以帮到你。

答案2

我找到了答案这里。这不是我想要的(右键单击命令提示符并选择以管理员身份运行时的默认行为),但我创建了自己的快捷方式并将其命名为“命令提示符管理员”,然后将其复制到:C:\Users{我的用户名}\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

答案3

这在 Windows 10 中再次发生,并且上述答案也不起作用。

该问题似乎特指 2019 年版 Windows 10,例如版本 1909 和 1903。

症状如下:

  1. 打开窗口时它挂了。窗口一片空白。

  2. 非管理员快捷方式可以正常工作。

  3. 如果在快捷方式上设置了管理员属性,则快捷方式启动时将忽略该属性(您不再获得管理员 powershell)。

  4. 如果右键单击 powershell 任务栏图标并单击“以管理员身份运行”,您会收到一条消息,询问您是否要删除此快捷方式,因为找不到它指向的程序,或者 powershell 窗口打开并挂起。

  5. 如果您打开 Visual Studio 调试器并附加到挂起的 Powershell 进程,您会看到它挂在 Windows Shell 核心 dll 内。

     Not Flagged >   10608   0   Main Thread    Main Thread   
    SHCore.dll!00007ff839b47538
     Not Flagged     15512   0   Worker Thread   ntdll.dll thread    ntdll.dll!00007ff83ae3fa04
     Not Flagged     17232   0   Worker Thread   ntdll.dll thread    ntdll.dll!00007ff83ae3fa04
    

在这种情况下,我认为有效的解决方案是更新到 Windows 10 的较新版本,因为我相信这个错误要么是 (a) Windows 10 版本 1903 中的错误,要么是自发布以来发布的补丁之一,或者 (b) 只是一个损坏的系统文件。

相关内容