如何在Windows 11上以非管理员权限运行Visual Studio 2022
以下是针对单管理员账户场景的可行解决方案:
调整全局兼容性设置
右键VS2022快捷方式或安装目录下的devenv.exe,选择属性,切换到兼容性选项卡,点击更改所有用户的设置。在弹出窗口中,确保以管理员身份运行此程序未勾选,同时取消以兼容模式运行这个程序的勾选(若之前开启),最后应用并保存设置。清理注册表中的兼容性强制条目
按下Win + R输入regedit打开注册表编辑器,依次导航到:HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
找到对应devenv.exe路径的条目并右键删除;若此处无对应条目,再检查HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers路径下的相关条目并删除。修改VS配置文件的执行级别
打开VS2022安装目录下的Common7\IDE文件夹,找到devenv.exe.config文件,用记事本打开。查找是否存在以下配置段:<runtime> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </runtime>若存在,将
requireAdministrator修改为asInvoker,保存文件后重启VS。调整UAC安全策略(谨慎使用)
按下Win + R输入secpol.msc打开本地安全策略,展开本地策略>安全选项,找到用户账户控制:以管理员批准模式运行所有管理员,双击设置为已禁用,重启电脑生效。注意此设置会降低系统安全性,仅在其他方法无效时尝试。
内容的提问来源于stack exchange,提问作者Wt.N

