我可以强迫程序总是以管理员的身份运行吗?双击时,是否可以自动打开批处理文件作为管理员?为了在Windows 10 / 8/7上正常运行,需要以管理员的身份运行许多旧程序。在本教程中,我们将向您展示4种方法,以使您的程序始终默认为管理员。
方法1:始终从程序快捷方式中作为管理员运行
- 右键单击程序的快捷方式,然后选择特性从上下文菜单。
- 在属性窗口中,选择捷径标签,然后单击先进的按钮。
- 检查旁边的框作为管理员运行然后单击好的。
- 每次双击快捷方式时,默认情况下,它将始终以管理员的身份运行您的程序。
方法2:始终在兼容模式下以管理员的身份运行
- 右键单击您的应用程序或其快捷方式,然后选择特性在上下文菜单中。
- 在兼容性选项卡,检查“作为管理员运行此程序”框并单击好的。
- 从现在开始,请双击您的应用程序或快捷方式,并且应该自动作为管理员运行。
方法3:始终使用注册表黑客作为管理员运行
- 打开注册表编辑器并浏览以下密钥:
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
右键单击右窗格的空白区域,然后选择新的- >字符串值。
- 将字符串值重命名为您想要始终以管理员运行的程序的完整路径,然后双击它以修改。
- 类型〜runadamin在“值数据”字段中,然后单击好的。
- 关闭注册表编辑。当您双击它时,该程序将在管理员模式下打开。
方法4:创建一个批次以始终作为管理员运行程序
- 打开记事本(或您喜欢的文本编辑器),复制并粘贴以下批次脚本:
@echo off :: BatchGotAdmin :------------------------------------- REM --> Check for permissions >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" REM --> If error flag set, we do not have admin. if '%errorlevel%' NEQ '0' ( echo Requesting administrative privileges... goto UACPrompt ) else ( goto gotAdmin ) :UACPrompt echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs" set params = %*:"="" echo UAC.ShellExecute "C:\Program Files (x86)\Top Password\ISO2Disc.exe", "", "", "runas", 1 >> "%temp%\getadmin.vbs" "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" exit /B :gotAdmin pushd "%CD%" CD /D "%~dp0" :--------------------------------------
上面的脚本将使ISO2Disces实用程序始终以管理员的身份运行。您需要使用所需的应用程序替换ISO2DISC的完整路径。
- 接下来,通过单击保存文件文件- >节省。给它任何您喜欢的名称,但请用默认的.txt文件扩展名替换。蝙蝠扩大。
- 现在,双击批处理文件,然后将启动您作为管理员的程序。