你在开玩笑吗?
没有什么比以管理员身份运行程序更简单的了:在 Windows 资源管理器中右击程序名称,从上下文菜单中选择“以管理员身份运行”,然后就可以了!
不,事情没那么简单:
我听从了另一篇 StackOverflow 帖子的建议,并下载了 cPorts 程序。该程序旨在关闭过时的 TCP 套接字,但需要管理员权限才能执行此操作(尝试关闭 TCP 套接字时,会出现此消息:“无法关闭一个或多个 TCP 连接。请注意,您必须以管理员身份运行此工具为了关闭 TCP 连接。”)。
因此,我以管理员身份运行该程序(在 Windows 资源管理器中单击鼠标右键,...)并重试,但我再次失败并显示相同的错误消息。
查看任务管理器时,这是我看到的(“DDM”是我的用户名):
所以,我在这里面临两个可能的问题:
- 我告诉我的计算机(Windows-10 Professional)以管理员身份启动程序,但他没有。为什么不?
- 我告诉我的电脑以管理员身份启动程序,他这样做了,但在任务管理器中看不到。(但是我在哪里可以验证这一点?)
- 我对“admin”和“admnistrator”这两个术语感到困惑。
有人知道我的情况是什么以及如何处理吗?
供您参考:我试过tasklist /V | findstr /I "adm"
了,但这也没有显示cPorts.exe
我以管理员身份启动的 。
我也有 Process Explorer,但我不知道哪个列有“正在以管理员身份运行(istrator)”的信息。
错误消息并未说明操作因缺少权限而失败。错误消息只是说操作失败,但没有说明操作失败的原因或方式,也没有给出任何原因或解释。此外,错误消息提醒您需要以提升的权限运行该程序,但没有理由相信这与问题有任何关系。
最可能的解释是操作因“某种原因”而失败,而该工具的作者没有进行适当的错误处理,只是简单地用相同的消息来处理每次失败。
以管理员身份运行实际上并没有改变用户,而是将进程提升为管理员状态。可以在任务管理器中看到这一点,有一个名为“提升”的列。