如何以System/TrustedInstaller权限运行services.msc等MMC管理单元?
如何以System/TrustedInstaller权限运行services.msc等MMC管理单元?
嘿,我来给你几个在Windows 10里以System或TrustedInstaller权限运行services.msc这类MMC管理单元的实用方法,亲测可行:
方法一:用PsExec工具(微软官方工具)
PsExec是Sysinternals套件里的工具,专门用来以特殊权限运行程序,步骤很简单:
- 先获取PsExec(你可以从微软官方的Sysinternals Suite包中提取)
- 右键点击命令提示符或PowerShell,选择「以管理员身份运行」
- 要是想以System权限打开services.msc,直接输入命令:
这里的psexec -s -i services.msc-s代表以System权限运行,-i是让程序在交互模式下启动,这样就能弹出可视化窗口了。 - 如果要以TrustedInstaller权限运行,得先通过System权限的会话来调用:
- 先输入
psexec -s cmd.exe打开一个System权限的命令提示符 - 在这个新窗口里,先启动TrustedInstaller服务:
sc config trustedinstaller start= auto net start trustedinstaller - 接着创建一个临时任务来调用TrustedInstaller权限运行services.msc:
schtasks /create /tn "RunMMCAsTI" /tr "services.msc" /ru "NT SERVICE\TrustedInstaller" /sc once /st 00:00 schtasks /run /tn "RunMMCAsTI" schtasks /delete /tn "RunMMCAsTI" /f
- 先输入
方法二:用任务计划程序(无需额外工具)
Windows自带的任务计划程序就能实现,不用装任何软件:
- 按下Win+R输入
taskschd.msc打开任务计划程序 - 点击右侧的「创建任务」,在「常规」选项卡:
- 勾选「使用最高权限运行」
- 点击「更改用户或组」,输入
NT SERVICE\SYSTEM(要TrustedInstaller的话就输入NT SERVICE\TrustedInstaller),点击「检查名称」确认无误后确定
- 切换到「触发器」选项卡,点击「新建」,选择「一次」,把时间设为当前时间之后1分钟(方便立即触发)
- 切换到「操作」选项卡,点击「新建」,在「程序或脚本」里输入
services.msc,不需要填参数 - 最后点击「确定」保存任务,右键点击任务选择「运行」,就能以指定权限打开MMC了
方法三:巧用你已经有的AdvancedRun
你提到的NirSoft AdvancedRun其实也能搞定,只是你没找对打开方式:
- 打开AdvancedRun,在「程序文件名」里选择系统目录下的
mmc.exe(一般路径是C:\Windows\System32\mmc.exe) - 在「命令行参数」里填入
services.msc - 然后在「运行方式」里选择「SYSTEM」或者对应的TrustedInstaller账户
- 最后点击「运行」,就能正常打开带权限的services.msc了——因为msc文件本质是靠mmc.exe加载的,只要让mmc.exe以对应权限运行就行
方法四:用Process Hacker(免费进程工具)
如果你喜欢可视化操作,可以试试Process Hacker:
- 安装并以管理员身份打开Process Hacker
- 在进程列表里找到
TrustedInstaller.exe(如果没找到,先按下Win+R输入services.msc,找到「Windows Modules Installer」服务,右键启动它) - 右键点击
TrustedInstaller.exe,选择「运行新任务」 - 在弹出的窗口里输入
services.msc,点击确定,就能直接以TrustedInstaller权限打开MMC了
备注:内容来源于stack exchange,提问作者fmotion1




