在 Windows 10 上默认以管理员身份运行命令提示符

在 Windows 10 上默认以管理员身份运行命令提示符

最近升级到 Windows 10 后,这个好AppCompatFlags方法不再有效。如下所示 -

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\SysWOW64\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"="~ RUNASADMIN"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Windows\\System32\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\SysWOW64\\cmd.exe"="~ RUNASADMIN"
"C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"="~ RUNASADMIN"

还有其他方法可以让命令提示符默认以管理员身份运行吗?我说的不是以管理员身份运行的CTRL++或通过快捷方式运行SHIFTENTER因为它们都非常不方便。

(例如,当您SHIFT右键单击某个文件夹并打开一个新的命令提示符时,它默认不会以管理员身份运行,并且如果不编辑上下文菜单,您就无法让它以权限运行。)

答案1

步骤1

打开开始菜单并点击所有应用程序找到你想要始终运行的程序行政人员模式并右键单击快捷方式。单击打开文件所在位置(只有桌面程序才有此选项)

开始菜单的屏幕截图

第2步

文件资源管理器窗口将打开,指向您要访问的程序的位置。

右键单击该程序,然后单击特性从弹出菜单中。

菜单截图

步骤 3

在属性窗口中,单击快捷方式选项卡,然后单击先进的

截屏

步骤4

在“高级属性”窗口中,选中以管理员身份运行然后单击“确定”。

截屏

该程序现在将以管理员模式打开。

答案2

其实,有一个方法可以做到:

  1. 您需要转到 C:\WINDOWS\system32\ 并获取 cmd.exe 的所有权。您可以通过右键单击->属性->安全->高级->更改(带有蓝色盾牌图标)来执行此操作。
  2. 现在您可以授予自己修改它的权限,或者根据需要重命名它。
  3. 完成后,将其重命名为您喜欢的名称。
  4. 您可以访问其兼容性属性选项卡并勾选“以管理员身份运行”

瞧!完成了!

但情况并非如此,现在没有程序能够找到 cmd.exe,因为它不再存在。但不用担心,打开你新改名的 cmd 并运行以下命令:

mklink "C:\WINDOWS\system32\cmd.exe" "C:\WINDOWS\system32\cmdWithNewName.exe"

恭喜,您现在有一个虚拟的 cmd.exe,它将指向始终以管理员身份运行的重命名的 exe。

记得将新“cmdWithNewName.exe”的权限改回只读和执行。完成此操作后,您可以在最初拥有该文件所有权的对象名称字段中输入“NT SERVICE\TrustedInstaller”,将文件的所有者改回 TrustedInstaller。

这将锁定文件以防止任何进一步的篡改,从而降低安全风险。

答案3

按照上述说明,使程序默认以管理员模式启动后,我添加了一个快捷键,CTRL + ALT + E到属性选项,效果很好。

在此处输入图片描述

答案4

如果您使用的是 Windows 10 文件资源管理器,请单击“文件”(左上角)并将鼠标悬停在“打开命令提示符”上。有一个以管理员身份运行的选项。

相关内容