windows Runas 总是返回“系统找不到指定的文件”[关闭]

Posted

技术标签:

【中文标题】windows Runas 总是返回“系统找不到指定的文件”[关闭]【英文标题】:windows Runas always returns "The System cannot find the file specified" [closed] 【发布时间】:2018-02-06 19:06:33 【问题描述】:

当我使用 runas /? 中显示的相同语法时,Windows runas.exe 应用程序无法运行。例如,显示的用法之一是runas /trustlevel<TrustLevel> program,但是,当我使用runas /trustlevel<0x20000> calc 时,我得到“系统找不到指定的文件”。它在说什么文件?

我注意到另一个人问了类似的问题,但他们试图使用使用 Delphi 编写的控制台程序:Got "The system cannot find the file specified" when I run NETSH from CreateProcess but it works ok on Command Prompt? 但我在 Windows 中使用 DOS 命令,所以我不明白为什么如果我输入命令提示符或开始菜单-> 运行或任务管理器-> 文件-> 运行相同的命令会运行良好,但是当我使用 runas 时将无法正常工作.

【问题讨论】:

完全不清楚你想要什么,甚至你在说什么。 请在您的问题中将命令作为代码发布,而不是链接图像。 【参考方案1】:

<>是cmd.exe中的输入输出重定向操作符。 /trustlevel<0x20000> 要求 cmd.exe 从名为 0x20000 的文件中读取数据。

正确的语法是runas /trustlevel:0x20000 calc

帮助输出中的<something> 语法表示该参数是必需的。 [something] 是可选的。

/trustlevel 不会更改 UAC 完整性级别,因此它不是降低您的权限的好方法,尽管它会为管理员组添加一个仅拒绝 SID,因此它可能通过 Safer API 实现。

【讨论】:

这似乎与上面可以看到的没有任何关系。在问题得到解决之前,您不应该回答这种形式的问题。 @VanenDallas 您应该在问题文本中包含有问题的命令行,而不是作为屏幕截图。这个问题可能也更适合 SuperUser。 @Anders 我明白,下次我会这样做。非常感谢。 @VanenDallas 你可以编辑你的问题... @Anders 已修改,谢谢

以上是关于windows Runas 总是返回“系统找不到指定的文件”[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

Windows 非管理员账户下执行管理员权限-runas 命令

为啥 TDateTimePicker.Checked 在 Windows 7 上总是返回 True?

window.safari.pushNotification.requestPermission 总是返回“拒绝”

使用RUNAS启动应用程序时如何获取登录用户的用户名

GetSystemInfo(在 Windows 上)是不是总是返回逻辑处理器的数量?

Windows.Web.Http.HttpClient.GetStringAsync 总是返回相同的结果