当我从命令行运行 WinSat.exe 时,它​​会打开一个新的终端窗口

当我从命令行运行 WinSat.exe 时,它​​会打开一个新的终端窗口

当我运行 WinSat.exe 时,它​​会打开一个新的终端窗口 - 而当 WinSat 终止时,终端窗口会关闭,所以我没有时间读取输出。

为什么会发生这种情况?我该如何阻止它?

答案1

回答我自己的问题:如果我在以“以管理员身份运行”打开的 cmd 终端中运行 WinSAT,则不会发生这种情况。

据推测,当我在未以管理员身份打开的 cmd 终端中运行 WinSAT 时,它会打开一个新的管理员终端,运行 WinSAT,然后立即关闭管理员终端。

这确实是有帮助的,从“没有帮助”的意义上来说,因为解决这个问题的唯一方法就是,好吧,弄清楚它。

有趣的是,就 Cygwin 而言,WinSAT 也不存在;ls 和 bash 提示符认为该文件根本不存在。由于它与其他文件具有相同的权限/安全性,因此这可能也与它是 UAC“特殊”有关。

UAC 的实现还很不成熟。

相关内容