2020년 6월 24일 수요일

윈도우10 부팅시 관리자 권한으로 자동실행하는 법

윈도우 부팅시 프로그램을 자동실행하는 가장 쉬운 방법은 실행창에서 shell:startup 을 쳐서 
시작 프로그램에 실행 프로그램이나 바로가기를 복사해서 등록하는 방법이 있다.
하지만 이 방법을 사용할 경우 바로가기가 "관리자 권한으로 실행" 속성이 있는 경우 부팅을
해도 실행이 되지않는다. 
윈도우 부팅시 일반 프로그램을 관리자 권한으로 자동 실행하려면 아래와 같이 하면된다.

1. 윈도우의 UAC(User Access Control) 끄기
2. 바탕화면에 프로그램의 바로가기 생성
3. 바로가기 -> 속성 -> 바로가기의 고급 선택 -> 관리자 권한으로 실행 체크
4. cmd.exe 창 실행하여 c:\Users\<유저이름>\Desktop 아래에서 dir 명령으로 바로가기 이름 체크 -> MyApp Shortcut.lnk 라고 가정
5. 레지스트리 에디터 실행
6. 64비트 윈도우 기준 =>
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Run 
아래에 문자열 속성으로 키 생성해서 이름 적당히 입력하고 값 데이터에 4번에서 알아낸 전체 경로 입력 => c:\Users\<유저이름>\Desktop\MyApp Shortcut.lnk

이렇게 하면 부팅할때마다 관리자 권한이 없는 일반 프로그램을 UAC 체크없이 자동으로 관리자 권한으로 실행할 수 있다.