Thinking Different




Microsoft Windows는 Windows Installer라는 기본 설치 프로그램이 내장되어 있습니다.

Windows Update나 *.mis와 같은 MS의 배포 프로그램을 구성하는데 사용되며, 설치 제거시에도 Windows Installer를 사용합니다.


Windows 7 까지는 관리자 계정만 있으면 Administrator 권한을 쉽게 획득할 수 있어서 별 문제가 없었지만, Windows 8 부터는 이 권한이 분리되어 일부 프로그램에서 The error code is 2503 또는 The error code is 2502라는 에러메시지와 함께 과정을 수행할 수 없는 문제가 발생합니다.


일반적으로 *.msi 프로그램을 우클릭 하여 메뉴를 호출하면 '관리자 권한으로 실행' 메뉴가 부재합니다.

무슨 이유에서인지 MS에서는 이를 막아두지만, 해결 방법도 제시 해주지 않습니다.


가장 확실한 해결 방법은 Administrator 계정으로 로그인 하여 해당 프로그램을 구성하는 것입니다.


명령 프롬프트(cmd)를 관리자 권한으로 실행합니다.


Net user administrator /active:yes

위 명령을 실행합니다.(Windows 10 이상은 Ctrl+V가 사용 가능하니 드래그 후 붙여 넣으면 편합니다)


명령 실행 후 로그아웃(또는 사용자 전환) 하면 Administrator 계정이 활성화되어 있고, 문제가 있었던 프로그램을 구성하면 됩니다.


Administrator 계정 비활성화는 Net user administrator /active:no 명령을 실행 후 재부팅하면 비활성화 됩니다.




다음은 레지스트리를 병합하는 방법입니다.

*.msi 프로그램을 우클릭 하여 메뉴를 호출하면 '관리자 권한으로 실행'메뉴를 추가 해줍니다.


다운로드

http://it.hunhan.kr/attachment/cfile27.uf@226EBF35560E2B4B10AC42.reg


레지스트리 내용

Windows Registry Editor Version 5.00

 

[HKEY_CLASSES_ROOT\Msi.Package\Shell\runas]

"HasLUAShield"=""

 

[HKEY_CLASSES_ROOT\Msi.Package\shell\runas\Command]

@=hex(2):22,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,\

  00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,6d,00,\

  73,00,69,00,65,00,78,00,65,00,63,00,2e,00,65,00,78,00,65,00,22,00,20,00,2f,\

  00,69,00,20,00,22,00,25,00,31,00,22,00,20,00,25,00,2a,00,00,00



출처: https://it.hunhan.kr/621 [흔한 IT블로그]