用 C# 写了一个 Windows 命令行程序,它需要将几个注册表键的所有者从原本的 System
和 TrustedInstaller
替换为 Administrators
。查了半天,最后卡在了 为这个程序启用 SeTakeOwnershipPrivilege
这一步上。又查了半天,却找不到满意的结果。了解这方面的 V 友能帮帮我吗?多谢!
1
ReVanTis 2019-04-27 17:52:45 +08:00 via Android 1
改原来 owner 是 system 的 owner 似乎只能用 system 身份吧。
建议你试试用 psexec,调用 system 账号的身份去执行你的程序改试试吧… |
2
ysc3839 2019-04-27 19:11:49 +08:00 via Android 1
你遇到了什么问题呢?是不知道怎么启用?
微软文档有用 C++ 启用 /禁用权限的代码: https://docs.microsoft.com/en-us/windows/desktop/secauthz/enabling-and-disabling-privileges-in-c-- |