질문과 답변
윈 도 우 cmd파일이 관리자권한으로 실행되지 않습니다.
2019.05.18 00:47
관리자권한으로 실행되어야 할 cmd 배치파일이 있습니다.
이전에, mbr 방식으로 윈도우10(64비트)를 사용하던 시절에 관리자권한으로 줄곧 사용했던 파일인데
지금 gpt(uefi) 방식의 윈도우를 사용한 이후 부터는 안됩니다.
즉, 우클릭-관리자 권한으로 실행이 안되는것 같습니다.
실행하면 관리자권한으로 실행이 안되었다면서 거부합니다.
윈도우10 1703 64비트이고 관리자권한을 부여한 administrator 계정 사용중 입니다.
배치파일 처음 내용이
@echo off
cd /d %~dp0
setlocal enabledelayedexpansion
bcdedit /enum {bootmgr} > nul || goto _Admin
if not exist *.wim goto _notwim
if exist Temp rd /s /q Temp>nul
md Temp
REG QUERY "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion" /v CurrentBuild>Temp\curbuild.txt
for /f "tokens=3 usebackq delims= " %%a in (` findstr /i CurrentBuild Temp\curbuild.txt`) do set /a curbuild=%%a
if %curbuild% GTR 7601 goto _SelWim
입니다.
아마도 원인이 여기에 있는듯 한데
어떻게 고쳐야 하나요?
올리신 부분만으로는 부족합니다만, bcdedit 로 관리자 권한을 확인하는 흔한 방식 같습니다
bcdedit가 오류가 나는 상황에서는 관리자 권한으로 cmd 파일을 실행하셔도 오류가 발생하게 됩니다
:: bcdedit /enum {bootmgr} > nul || goto _Admin
이렇게 bcdedit로 관리자 권한 확인하는 부분을 무효로 해보세요.