如何通过命令行指定程序以非管理员权限运行?
解决DS4Windows启动程序带管理员权限的问题
用Explorer启动程序
这是最简单的方案,Windows资源管理器(explorer.exe)默认以普通权限运行,用它调用目标程序就能强制以普通权限启动。命令格式如下:explorer.exe "C:\完整路径\目标程序.exe"比如启动Chrome:
explorer.exe "C:\Program Files\Google\Chrome\Application\chrome.exe"直接把这个命令设为DS4Windows的按键触发动作即可,无需密码,也不会有权限弹窗。
创建无管理员权限的快捷方式
- 右键目标程序,选择「创建快捷方式」
- 右键刚生成的快捷方式,选「属性」→「高级」
- 取消勾选「以管理员身份运行」,确认保存
- 在DS4Windows里设置按键启动这个快捷方式,程序就会以普通权限启动
用schtasks创建临时任务启动
适合需要通过命令行灵活调用的场景,这个方法会创建一个一次性低权限任务来启动程序,运行后自动删除,全程无密码提示:schtasks /create /tn "TempLaunch" /tr "C:\完整路径\目标程序.exe" /sc once /st 00:00 /ru %USERNAME% /rl limited /f && schtasks /run /tn "TempLaunch" && schtasks /delete /tn "TempLaunch" /f替换命令里的程序路径后,直接放入批处理或DS4Windows的命令触发项即可。
内容的提问来源于stack exchange,提问作者zachThePerson
相关产品推荐
相关产品推荐

