如何在Windows上始终以管理员身份运行应用程序
问题是,当我打开应用程序时,我需要总是右击,选择以管理员身份运行。
当我不这样做时,就会出现意外的应用程序错误。另外,我关闭了UAC。
这很烦人。有什么办法可以改变双击左键的行为,使其成为 “以管理员身份运行 "的行为?我的意思是让 "以管理员身份运行 "成为默认动作。先谢谢你
问题是,当我打开应用程序时,我需要总是右击,选择以管理员身份运行。
当我不这样做时,就会出现意外的应用程序错误。另外,我关闭了UAC。
这很烦人。有什么办法可以改变双击左键的行为,使其成为 “以管理员身份运行 "的行为?我的意思是让 "以管理员身份运行 "成为默认动作。先谢谢你
方法1(只对快捷方式有效):
1.右击快捷方式,点击属性。 2. 单击 “高级"。选择以管理员身份运行。
方法2(影响所有快捷方式,并适用于跳转列表和使用应用程序打开文件):
1.进入可执行文件的位置。
2. 右键单击AppThatRequiresAdminRights.exe并选择Troubleshoot compatibility
。
3. 向导完成检测问题后,选择故障程序选项。
4. 选择程序需要额外权限选项。向导将对AppThatRequiresAdminRights.exe程序应用以管理员身份运行设置。
5. 单击测试程序(需要)并关闭向导。
Found here 5.
Set-ItemProperty -Path "HKLM:\Software\Microsoft\Windows\CurrentVersion\Policies\System" -Name "EnableLUA" -Value "0"
shutdown -r -t 0
在PowerShell中输入(以管理员身份启动),我就能做到,不需要为每个应用程序指定一些东西。
请注意,这将永久禁用UAC。在UAC设置中向下拖动滑块并不会完全禁用UAC,它只是不会再提示,但仍然保持活跃。
使用老式的从Vista开始工作的任务调度器技巧。
这里有一个工具可以帮助你完成这些步骤。 https://sites.google.com/site/freeavvarea/UACPass-en
由于AlEXIX的评论,我设计了一个批处理存储在 “sendto "文件夹中,然后使用右键菜单 "sendto "功能添加 "exe "在注册表中运行与管理权。我已经测试成功了,但每次都不能向注册表中添加超过五十个exe文件。另外在使用批处理之前,cmd.exe必须配置 "以管理员身份运行",这是我的批处理代码。
for %%i in (%*) do reg add "HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers" /v %%i /d "~ RUNASADMIN"