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

tpd*_*pdi 9 terminal winsat

当我运行 WinSat.exe 时,它​​会打开一个新的终端窗口——当 WinSat 终止时,终端窗口将关闭,因此我没有时间阅读输出。

为什么会发生这种情况,我怎样才能让它停止?

tpd*_*pdi 9

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

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

这真的很有帮助,在这个词的“无帮助”意义上,因为解决这个问题的唯一方法就是弄清楚。

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

UAC 就是这样一个半生不熟的实现。