windows下将应用打开方式默认为管理员身份打开

406 阅读1分钟

windows下将应用打开方式默认为管理员身份打开

需求背景

工作中项目对于nodejs版本要求各不相同,在开发过程中经常会需要切换nodejs版本,我使用的nodejs版本管理工具是 nvm,但是nvm切换nodejs版本时需要管理员权限,所以每次切换我都要在底部找到powershell右键选择管理员运行再敲命令 nvm use xxx(nodejs版本号),步骤相当繁杂,我受不了了。

寻求解决办法

如果我能在vscode中的终端里可以直接运行nvm命令就好了,但是这样需要在vscode中打开终端时默认是以管理员权限打开的,所以我开始寻找如何在windows中默认以管理员权限打开程序。

最后方案,修改注册表

第一步: 先按win+r打开运行窗口,输入regedit确定打开注册表;

第二步: 在注册表依次展开:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System;

第三步: 找到System项后,在右侧找到EnableLUA;

最后一步: 右键修改数值为0,然后重启计算机即可。