Windows 10中默认情况下以管理员身份运行应用程序


44

我刚有一台装有Microsoft Windows 10的新笔记本电脑。以前的笔记本电脑运行Windows 7。

我试图使应用程序默认情况下以“管理员身份运行”,这样我就不会经常遇到保存/覆盖文件等问题。我没想到我必须做一些特别的事情才能做到这一点。我在笔记本电脑上的用户帐户是“管理员”帐户,并且我已将“用户帐户控制”设置设置为“从不通知”。我以为这样可以达到我想要的效果(在有关 Windows 7的相关问题中也建议这样做)。

这是我在Windows 10中禁用UAC的设置的屏幕截图: 用户帐户控制设置

尽管如此,Notepad ++(对于一个)还是不会自动以管理权限开始。我还需要做什么,或者我忽略了什么?

谢谢

PS。我知道我想做的是安全隐患,但这不是这个问题的重点。我是否应该做某事与我是否可以做某事不同。


2
考虑到您无法在Windows 8及更高版本中完全禁用UAC,我不确定您如何遵循相关问题的答案。通常,您可以通过将相关应用程序的快捷方式设置为始终以管理员身份运行来执行此操作。您确实了解到您要问的是您这方面的巨大安全风险,总是以管理员身份运行东西,这是勒索软件恶意软件如何加密文件(此过程需要管理员权限)。
Ramhound

2
如果“在保存/覆盖文件等方面经常遇到麻烦”,则可能应该重新考虑使用计算机的方式。通常在使用计算机时,这种东西根本不会发生。
Daniel B

@Daniel我可能忽略了一些简单的事情,但是如果没有以管理员身份运行Notepad ++,我似乎无法覆盖外部硬盘驱动器上的简单文本文件。我认为这是“通常使用计算机”。我知道我可以右键单击Notepad ++图标以管理员身份运行,但是我通常通过右键单击文本文件并使用Explorer上下文菜单在Notepad ++中打开来运行Notepad ++,但似乎没有以管理员权限运行Notepad ++ 。
osullic

@osullic您应该更改这些文件上的访问控制列表,以便您的帐户具有“完全控制”权限。一直以高级别管理员身份运行是过大的手段。
本N

感谢@Ben,这听起来是一个更好的解决方案。如何更改访问控制列表?是否通过右键单击文件/文件夹并在“安全性”选项卡中更改权限来实现?
osullic

Answers:


26

更新的答案:解决问题而不是回答问题。

要更改外部驱动器上的ACL,请打开其属性,然后转到“安全性”选项卡:

磁盘属性-安全性

请注意,经过身份验证的用户没有“完全控制权”;只有管​​理员才可以,并且您不是管理员的真正成员,除非被提升。单击高级。

先进的安全性

(所有者可能是管理员。)单击添加。

添加权限条目

单击“选择主体”,然后在框中键入您的用户名。选中“完全控制”,然后单击“确定”。

现在,我们回到了高级ACL编辑器中,选中替换子项ACL的框。单击“确定”并接受警告。在属性窗口上单击“确定”,等待操作完成(如果有的话),然后完成。

该行下面是原始(危险)答案。


危险!出于Ramhound评论中解释的原因,这几乎肯定是一个坏计划。

运行gpedit.msc以打开本地组策略编辑器。展开“ 计算机配置”,“ Windows设置”,“ 安全设置”,“ 本地策略 ”和“ 安全选项”。四个设置需要更新:

  1. 将“用户帐户控制:在管理员批准模式下管理员的提升提示的行为”设置为不提示提升
  2. 将“用户帐户控制:检测应用程序安装并提示提升权限”设置为禁用
  3. 将“用户帐户控制:以管理员批准模式运行所有管理员”设置为禁用
  4. 将“用户帐户控制:仅提升安装在安全位置的UIAccess应用程序”设置为禁用

LGPE将自动保存所有更改,因此请退出并重新启动。

同样,这是您在此处创建的非常不安全的配置。


4
我应该做的建议是,将破坏Windows 10中的所有Windows Store应用程序。这包括默认应用程序(例如Calculator)和访问控制面板的新方法。
Ramhound

@osullic-被广泛使用,但是在99%的情况下,应用程序仅在需要时才请求提升的许可,并且大多数人对此表示满意。这会让您感到震惊。在Full Control设置为特定目录的情况下运行仍然会出现问题。
Ramhound

我没有安全感。.即使是像“ Ghostmouse”这样的Win95工具(没有管理员权限启动)也可以将光标移动到程序上,右键单击某些内容>“以管理员身份运行”,然后再单击promt。为什么有些阴暗的病毒无法做到这一点?
dersimn

ACL编辑器解决方案不起作用,因为它无法为所有重要文件夹(例如“程序文件”,“ Windows”等)进行设置。所谓的“危险”(sic!)解决方案确实起作用。
setec

1
@setec在授予您完全控制权之前,您可能需要将所有者更改为您自己或管理员。某些文件夹是受限制的,最初由TrustedInstaller拥有。
本N

18

默认情况下,您似乎可以尝试使用几种方法来以管理员身份运行应用程序。

  1. 右键单击应用程序的“快捷方式” >>转到“属性” >>单击“快捷方式”选项卡上的“高级”按钮>>选中“以管理员身份运行”框>>单击“确定”。--

在此处输入图片说明

  1. 右键单击该应用程序>>转到属性>>单击兼容性选项卡>>选中“以管理员身份运行该程序” >>单击确定。--

在此处输入图片说明

注意:在尝试第二种选择(上面)时,我有一个应用程序最初没有“以管理员身份运行该程序”复选框。我必须执行以下操作才能显示此复选框并始终以管理员身份运行:

  1. 点击“运行兼容性疑难解答”按钮
  2. 单击“疑难解答程序”选项
  3. 选中“程序需要其他权限”复选框。
  4. 单击“下一步”,然后单击“测试程序...”按钮(以验证程序是否正常运行)。
  5. 单击“下一步”,然后单击“是,为该程序保存这些设置”

Bill Garrison确认在默认情况下如何在Windows 7中以“以管理员身份”运行所有我的应用程序中找到的解决方案适用于Windows10。还有至少一种其他方法,您可以将UAC设置为最低设置,但这样做也会导致Windows 10本机应用程序(例如计算器)失败。

以下是引用的答案

将用户添加到管理员组并从用户组删除:

  1. 以管理员身份登录

  2. 转到运行(WinKey + R)

  3. 输入“ control userpasswords2”

  4. 选择您的帐户,然后单击“属性”

  5. 选择“组成员身份”选项卡

  6. 选择“管理员”

  7. 单击确定,然后确定

禁用批准模式

  1. 以管理员身份登录

  2. 转到运行(WinKey + R)

  3. 键入“ secpol.msc”

  4. 转到本地警察>安全选项

  5. 找到“用户帐户控制:提示提升权限时切换到安全桌面”

  6. 打开它,单击“禁用它”,然后单击“确定”。

  7. 重新启动计算机(非常重要的注销不起作用)


2
这不是以管理员身份运行所有内容。您必须为所需的每个应用程序重复此操作。查看@fritzmg或我的答案,了解如何以管理员身份运行所有内容。
Dio Phung,

15

要完全禁用UAC的EnableLUA财产

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

在注册表中需要更改为0。这将禁用“管理员在管理员批准模式下”的用户类型,因此默认情况下允许所有管理员用户以管理员身份运行其进程。

另请参见:EnableLUA | msdn.microsoft.com

之后,默认情况下(假设您的用户是管理员),您的程序/进程将在管理员模式下运行,即,将文件保存到特定位置不会有太多麻烦,而无需专门启动相应程序即可:管理员优先。

(来自“ 在Windows 10中始终以管理员身份运行程序|超级用户”

//抱歉,这是@ ben-n原始答案的重复-唯一的区别是通过注册表而不是注册表 gpedit.msc


7

如果搜索将您引导至此处,并且您希望“默认情况下以管理员身份运行(某些)应用程序”-即使通过关联的文件类型或特殊快捷方式以外的其他方式启动该应用程序,则也必须使用注册表。Windows 10不再提供文件属性对话框中的那些兼容性选项卡,并且较旧的Windows版本的其他注册表黑客也已删除。

微软故意不希望再轻易做到这一点。

如果您尚不知道为什么不应该这样做,则应该立即停止。

对于为什么应该或不应该这样做,您需要在别处查找。

下面您将学习如何。

在这些现有键之一中创建一个新的字符串值:(如果需要,还可以创建“层”键)

(for current account only)
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
(for all users)
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers

新字符串值的名称应该是您要始终启动提升的应用程序的路径(不带引号)。

例如:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\devenv.exe"
(but WITHOUT quotes!)

该密钥的值应为

~ RUNASADMIN

它应该看起来像这样: 注册表项始终在Windows 10中提升运行

正确设置键值和名称后,就可以完成!使用关联文件启动应用程序,您将看到海拔提示。


您是否可以添加有关为什么或不应该这样做的参考,您需要在别处查找。是什么意思,您的解决方案或设置UAC?
Prateek '18

1
UAC Prateek是一种安全措施。您可能会猜测,绕过它会降低PC的安全性。如果您还不知道,那么您将无法确定绕过它是否真的是您的正确选择。因此,我要求您不要使用随后的炸药说明。目的是让您认识到自己已经超出了深度,可以安全地回头,而不是给您进一步的虚假信心。
DanO

5

只需以管理员身份运行Powershell,然后输入以下内容:

Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableLUA" -Value "0"

shutdown -r -t 0

1
请注意:在Windows 10上,如果禁用UAC,则某些内置应用程序(“地图”,“边缘”,“计算器”)将拒绝运行。
Dio Phung '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.