有办法在 Win10 中将自建账户的“管理员”权级提升为“系统内置管理员”吗?

2019-01-04 21:40:43 +08:00
 CivAx

使用安装 Win10 伊始创建的 “管理员账户(简称 Civ )” 在 CMD 里跑高危命令的时候永远提示无权……必须要多做一步 “使用管理员身份运行”,哪怕组策略和 UAC 的相关设置调过了也是不行。

但是,登录 Win10 内建的 “ Administrator ” 账户来执行任何命令是没有任何权限限制的,net user 可以直接跑,各种程序也不用特地地勾选 “以管理员身份运行”,虽然 “ Administrator ” 和 “ Civ ” 都同在 Admin 组,但实际上似乎 “ Civ ” 的权限是低于 “ Administrator ” 的。

因为 Civ 这个账户用了很久,如果直接换用到 Administrator,许多软件与环境变量都要重新装配,有办法将 “ Civ ” 的权级提升为 “ Administrator ” 的那种权级吗?

6555 次点击
所在节点    程序员
43 条回复
geelaw
2019-01-05 01:20:36 +08:00
没有一种受支持的方式这可以做到这一点。

如果你有一个有限的需要自动提升权限的程序列表,你可以设置它们的兼容模式为需要使用管理员权限(我忘了是否可以只设置这个兼容模式),或者改变它们的快捷方式是否使用管理员权限打开。

另一个方法是以管理员身份启动 Explorer,但我忘记此法是否在 Windows 10 可行。你可以试试:先打开 PowerShell,然后按住 Ctrl+Shift 右键点任务栏空白处,点 Exit Explorer,用 PowerShell 确定没有 Explorer 进程之后使用 start explorer -verb runas 启动管理员权限的 Explorer。
kokutou
2019-01-05 01:42:14 +08:00
win10 的 uac 调到最低也不会关闭。。。
而且调组策略什么的也是没用的。

必须编辑注册表,EnableLUA 设为 0,然后重启才是彻底关闭 uac。
kokutou
2019-01-05 01:44:33 +08:00
ls 居然没有一个人说了这一点。。。
ysc3839
2019-01-05 03:02:36 +08:00
@CivAx 改完有重启吗?
@kokutou 根据微软提供的 Group Policy Settings Reference for Windows and Windows Server https://go.microsoft.com/fwlink/?LinkId=71758

User Account Control: Run all administrators in Admin Approval Mode 这一项对应的注册表正是
SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\EnableLUA
autogen
2019-01-05 03:15:42 +08:00
### Win10 家庭版如何彻底关闭 uac ?

方法步骤:
1. 打开运行。然后输入 gpedit.msc 。
2. 打开组策略选择计算机配置。
3. 选择 Windows 设置。
4. 打开安全设置。
5. 接着打开本地策略。
6. 选择安全选项。
7. 找到下面两个,分别是:
+ 用户帐户控制:以管理员批准模式运行所有管理员。
+ 用户帐户控制:用于内置管理员账号的管理员批准模式。
8. 设置为禁用。
9. 设置完成之后记得重启你的电脑。

以上就是如何彻底关闭 uac 的方法了,方法很简单,我们只需要打开组策略,然后根据文章的步骤找到安全选项,最后我们就可以双击禁用 uac 了。
geelaw
2019-01-05 04:00:19 +08:00
@autogen #25 你是百度知道机器人吗?

家庭版没有组策略编辑器。
mengyang624
2019-01-05 06:17:37 +08:00
打开策略组—计算机配置— Windows 设置—安全设置—本地策略—安全选项—用户帐户控制:用于内置管理员账户的管理员批准模式—启用 重启后 UAC 会询问用户

试试这个,但是不完全
autogen
2019-01-05 07:30:25 +08:00
@geelaw 尴尬。。没用过家庭版
xenme
2019-01-05 08:10:02 +08:00
上面有人提到了,我都是用自己账号啊,装完添加账户加入管理员组,禁用 uac,组策略丢不记得有没有设置,反正到现在没见过 uac 弹窗
realpg
2019-01-05 11:13:03 +08:00
@geelaw #26
注册表可破
家庭版只是没有入口
huaxianyan
2019-01-05 11:19:56 +08:00
我有个问题,我记得系统管理员账户是没法登录微软账户的,曾经我重装之后有意识地想用那个作为日常账户发现了这个问题,然后我又用回去了。
geelaw
2019-01-05 11:24:50 +08:00
@realpg #30 修改注册表和修改组策略是不同的。
realpg
2019-01-05 11:27:57 +08:00
@geelaw #32
组策略编辑器就是个修改注册表指定位置的 UI
以前外网有个老外神 blog,把所有 windows 组策略 包括各种乱七八糟的设置对应的注册表位置 值都整理了 现在关站了找不到了 零星还能搜到几个 cache
geelaw
2019-01-05 11:38:11 +08:00
@realpg #33 一些组策略的实现是在恰当时机修改注册表,手工修改注册表和它的效果不完全相同。使用组策略是受支持的方式,且有一个组策略对应的时候,修改注册表通常不是受支持的。
yujizmq
2019-01-05 11:50:45 +08:00
@geelaw 虽然没有,但可以弄出来
https://www.ithome.com/html/win10/324926.htm
ysc3839
2019-01-05 12:04:12 +08:00
@realpg 微软自己就有提供 Group Policy Settings Reference for Windows and Windows Server
链接看我上面的回复
Cooky
2019-01-05 13:01:33 +08:00
@wwqgtxx runas /user:Administrator 试过吗?这个和用管理员跑不是一样的吗
geelaw
2019-01-05 13:11:09 +08:00
@yujizmq #35 那样做是盗版。

@Cooky #37 那需要输入密码,而且我记得 runas 现在以受限令牌启动了。(不清楚对于 Administrator 是怎样的设定。)
gsls200808
2019-01-05 13:44:56 +08:00
win10 里 cmd 管理员模式可以借助 powershell 打开,开始-->鼠标右键-->powershell 管理员 打开 powershell 界面后输入 cmd 回车即可。
wwqgtxx
2019-01-05 13:52:54 +08:00
@Cooky 在开启内置管理员审批模式下,就算是直接用 Administrator 用户登录,打开的 cmd 也默认是不能执行 net sh 的,windows 这个权限也真的是很奇怪
// This launches the application with the UAC prompt, and administrator rights are requested.
HINSTANCE shellResult = ShellExecute(NULL, _T("RUNAS"), (LPCWSTR)applicationExecutable.c_str(),
(LPCWSTR)paramString.c_str(), NULL, SW_SHOWNORMAL);
用这种方式调用 win32 api 才能真正的获取 UAC 权限,否则还是受限

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/523992

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX