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