默认以管理员身份运行 Windows 8 应用程序






4.86/5 (8投票s)
默认以管理员身份运行 Windows 8 应用程序
引言
您是否厌倦了在具有管理员权限的用户帐户中打开命令提示符,然后运行命令却被拒绝访问?您是否厌倦了其他安全警告和禁用,而您已经是管理员?
那么本教程就是为您准备的。它是一种简单有效的绕过过度保护的操作系统的方法。
解决方案
解决微软对客户的另一种“尊重”导致的问题的方法,是一个小的注册表修改。您需要做的就是将您的应用程序的完整路径添加到注册表“当前用户”键下的以下路径:
Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
对于不喜欢直接修改计算机注册表的人,我创建了一个简单的工具,可以为他们做同样的事情。
代码:https://codeproject.org.cn/KB/miscctrl/795876/AdminRighter.zip
二进制文件:https://codeproject.org.cn/KB/miscctrl/795876/Bin.zip
注意
我注意到有人建议禁用 UAC 作为一种方法。请注意,禁用 UAC 将导致所有 Metro Store 应用程序无法运行。
使用代码
这是我们在代码中要做的事情
var key = Registry.CurrentUser.CreateSubKey("Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers");
if (key != null)
{
var existingValue = key.GetValue("Full Application Path");
if (existingValue == null)
{
key.SetValue("Full Application Path", "^ RUNASADMIN", RegistryValueKind.String);
key.Close();
}
}
}