如何在 Windows 10 上获取查询命令

如何在 Windows 10 上获取查询命令

我有一台 Windows 10 计算机,我需要查看哪些用户通过 SSH 连接(即命令提示符)登录。我认为我可以query user在机器上运行,但该query命令未安装。我在哪里可以得到它?澄清一下,这是一个 Windows 命令提示符命令,安装在大多数 Windows 服务器上。我没有 query.exe 但想将它添加到我的电脑上...

答案1

Windows 10 家庭版不包含query.exequery.exe是 Windows 远程桌面服务(以前称为 Windows 终端服务)的一部分。虽然远程桌面的核心存在于 Windows 10 家庭版中,并且确实用于实现快速用户切换和远程协助(现在称为“快速协助”),但它的各种功能已被禁用,包括删除命令行实用程序,例如query.exe。相比之下,包括专业版在内的更高版本的 Windows 10 确实包含这些命令行实用程序。

但是,由于底层 API 仍然存在,如果您从 Windows 10 Pro(或更高版本)的机器复制命令行实用程序,它们实际上可以在 Windows 10 Home 上运行。

我有两台机器,一台运行 Windows 10 Pro,另一台运行 Windows 10 Home。两台机器都运行版本 2004。我可以query.exe通过从 Windows 10 Pro 复制以下四个文件来成功在 Windows 10 Home 机器上工作:

  • C:\Windows\System32\query.exe
  • C:\Windows\System32\Query.dll
  • C:\Windows\System32\en-US\Query.dll.mui
  • C:\Windows\System32\en-US\query.exe.mui

您不需要将它们放入C:\Windows\System32Win10 Home 机器上。只需将query.exequery.dll文件放在任何目录中,然后将这两个.mui文件放在en-US该目录的子目录中即可。(请注意,.mui文件路径对于美国英语 Windows 是正确的,如果您使用的是其他语言,这些文件将来自另一个子目录en-US。)

完成上述操作后,运行query.exe失败,出现以下错误:Can't load QUERY commands from the registry (error 1).

为了解决这个问题,我们需要执行以下操作:reg export "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Utilities\query" query.reg在 Pro 机器上,然后reg import query.reg在 Home 机器上。现在,query.exe可以正常工作了。

但所有query user操作都是调用quser.exe,因此query user在 Win10 Home 上无法工作,因为您没有quser.exe- 您也可以尝试复制它。实际上,所有query.exe操作都是委托给一堆其他可执行文件:quser.exeqappsrv.exeqprocess.exeqwinsta.exe。要query.exe工作,您需要这些 EXE,而 Win10 Home 中不包含任何 EXE。您不妨跳过query.exe并复制您实际需要的任何底层 EXE。

例如,如果您将C:\Windows\System32\quser.exe和复制C:\Windows\System32\en-US\quser.exe.mui到 Win10 Home,则quser.exe有效。您只需确保quser.exe.mui位于en-US包含 的目录的子目录中quser.exe。我还没有尝试任何其他q命令,但其他命令很可能可以使用相同的方法工作。

(请注意,虽然这在技术上可行,但我不知道它是否符合微软的许可协议。如果您担心这个问题,请自行承担风险。)

答案2

我在使用 Win10Home 时也遇到了同样的问题。我从 Win10Pro 机器复制了 quser.exe。它也在我的 Win10Home 上运行!

答案3

%windir%\system32\query.exe无法使用在 Windows 10 家庭版中。

Windows 10 专业版确实有。我刚刚在我的电脑上进行了搜索。

答案4

您实际上必须打开cmd.exe并运行query user- 如果您从运行栏中自行运行它,它将立即退出。

如果您的文件夹中确实缺少query.exe和,您可以尝试在计算机的其他位置找到它(例如,我的计算机也在的子文件夹中),否则您应该能够从具有相同环境的另一台计算机复制这些文件。query.dll%windir%\system32%windir%\WinSxS

相关内容