首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PSExec无法在远程PC上启动Regedit.exe

PSExec无法在远程PC上启动Regedit.exe
EN

Stack Overflow用户
提问于 2018-04-22 18:44:34
回答 2查看 3.8K关注 0票数 0

背景:我有几个注册表项被保存并用于在我的环境中更新/配置远程PC。我以前可能没有部署过该设备,但我使用这些注册表项在修复/修复/等等时更新PC .我是管理企业所在地区大约25,000台工作站和外围设备的45人小组的一员。

如果我使用这个命令从我的Win 10 PC到Win 7 PC,它执行时没有问题。

"\server\share\directory1\directory2\directory3\someregistry.reg“\远程计算机-u域\adminaccount regedit.exe /i /s

psexec启动regedit,导入上述注册表文件并关闭。

如果我从我的Win 10 PC运行相同的命令到另一个Win 10 PC,我会得到以下错误,从CMD作为管理员,

"PsExec无法在REMOTEPC_HOSTNAME上启动regedit.exe :系统找不到指定的文件。“无法找到regedit?WTF??

我很好奇为什么Win 10会阻止我作为管理员导入注册表项?

我尝试了reg导入作为解决方案,但是我不断地收到语法错误,它找不到文件/路径。

它几乎就像远程PC,由于UAC设置而不识别管理输入?

在测试中,我将组策略编辑器设置为启用远程注册表工具,没有任何更改。我启用了远程注册表服务,并将其设置为自动启动服务。我可以通过远程registry...but访问PC注册表,psexec只是无法在远程设备上工作。

我可以对设备执行RDP,并运行等效的命令行: regedit.exe /i /s“\UNC\pathway.\etc*.reg”,它执行时没有问题。--这证明了regedit正在运行

有人能在这方面提供一些专门知识吗?

EN

回答 2

Stack Overflow用户

发布于 2022-07-14 21:08:50

将-s标志添加到psexec以运行regedit

票数 1
EN

Stack Overflow用户

发布于 2019-01-24 12:38:53

运行RegEdit的旧的RegEdit技巧并不总是有效的。这是因为psexec依赖于隐藏的SMB管理员服务。(在任何安全意义上都应该禁用该功能。)

通过使用SMB和远程系统上隐藏的$ADMIN共享,PsExec允许重定向远程启动的可执行文件的输入和输出。使用此共享,PsExec使用在远程系统上启动PsExecsvc服务,该服务创建了PsExec与之通信的命名管道。这个命名管道允许输入/输出重定向到启动PsExec的系统。

因此,为了删除任何TrustedInstaller拥有的注册表项,您可以使用不同的工具。这样做是有效的:

  • ExecTI -以TrustedInstaller形式运行 运行它以打开ExecTI图形用户界面并输入:C:\Windows\regedit.exe
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49969492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档