我正在运行 Windows 10 Pro(版本 1809)OpenSSH。当我以管理员身份通过 SSH 进入 Windows 10 框时,我无法运行regedit.exe /S <reg file>
。输入命令只会返回到命令行提示符。我能够成功运行该reg.exe
命令;我可以使用查询和更改注册表reg.exe
。这告诉我我确实是以管理员身份执行的。我已通过从控制台运行“regedit.exe”并使用 GUI 界面检查我想要更改的注册表项,验证了在 SSH 会话中调用的“regedit.exe”不起作用。键未更改。
regedit.exe /S <reg file>
从控制台管理命令提示符运行良好;但在 SSH 会话中却不起作用。有其他人见过这种行为吗?
答案1
regedit
是一个图形 (GUI) 程序,您无法在 ssh 会话中运行它。此/S
选项可用于在导入文件时抑制弹出窗口;例如,
注册表编辑器/秒 迈弗.reg但它不能为您提供命令行环境中 regedit 的正常交互行为。
如果你在 Windows 计算机上运行(即,你在 Windows 计算机上运行 ssh 客户端)并且想要编辑远程计算机的注册表,则可以通过regedit
在本地计算机上运行来执行此操作:请参阅如何从主机远程编辑客户端计算机的注册表……和其他参考。