Skip to content

如何让软件以 System 权限运行

Updated: at 08:22,Created: at 11:22

本文只是告诉大家调试 System 运行软件时可以如何快速让一个应用以 System 权限运行。使用 PsExec 可以让软件以 System 账户运行

我最近开发的 WPF 小工具需要在用户端被一个 System 权限的服务运行,我想调试这个 System 权限运行的程序,此时快速的方法是通过 PsExec 运行程序,同时在程序里面输出文件日志

从官网 https://docs.microsoft.com/en-us/sysinternals/downloads/psexec 下载最新版的 PsExec 工具,通过管理员权限运行

假设需要运行的程序是 foo.exe 那么通过下面命令行可以让 foo.exe 以 System 权限运行

psexec -s foo.exe

那么用 system 帐号运行的程序使用下面代码返回的值有什么不同

System.Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)

使用 SYSTEM 账户将映射 C:\windows\system32\config\systemprofile\appdata 文件夹


知识共享许可协议

原文链接: http://blog.lindexi.com/post/%E5%A6%82%E4%BD%95%E8%AE%A9%E8%BD%AF%E4%BB%B6%E4%BB%A5-System-%E6%9D%83%E9%99%90%E8%BF%90%E8%A1%8C

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。 欢迎转载、使用、重新发布,但务必保留文章署名 林德熙 (包含链接: https://blog.lindexi.com ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我 联系