윈도우에서 부팅 하자마자 원하는 프로그램을 자동으로 실행시키고 싶을 때 시작프로그램(시작앱)에 프로그램을 등록하는 방법을 소개합니다. 윈도우11 뿐만 아니라 윈도우10 윈도우7 도 가능합니다.
이 글의 목차
시작 프로그램(시작앱) 위치
“윈도우 + R” 버튼을 눌러 “실행” 창을 띄웁니다
“shell:startup” 을 입력하고 확인을 누릅니다.
또는 아래의 주소를 윈도우 탐색기에 바로 붙여 넣기 하셔도 됩니다. 시작 앱 동작하는 폴더의 직접 경로 입니다.
C:\Users\admin\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
자주 사용하신다면 바탕화면에 바로가기 하나 만들어 두셔도 좋습니다.
시작 프로그램(시작앱) 바로가기 추가
맨땅에 우클릭 -> 새로 만들기 -> 바로가기 를 눌러 바로가기 아이콘을 만들어 주겠습니다.
바로가기 만드는 방법은 다들 아실 듯 합니다만 혹시나 해서 한번 짚고 넘어가겠습니다. 다들 원하는 방식대로 단축 아이콘이 이 폴더에 추가해 주세요.
찾아보기를 눌러 실행시킬 파일을 선택해주세요. 저는 XAMPP 웹서버의 Controll 실행 파일을 선택 하겠습니다.
아이콘이름 설정입니다. 아무 이름이나 하셔도 됩니다.
바로가기 아이콘이 생성되었습니다. 이제 이 상태에서 재부팅하면 아래와 같이
다음과 같이 XAMPP Controll 이 실행됨을 확인하실 수 있습니다.
재부팅해도 시작 프로그램(시작앱)이 실행 안될 때 해결방법!! (추가됨)
위의 방법대로 StartUP 폴더에 바로가기 아이콘을 등록했음에도 불구하고 부팅 시 프로그램이 실행이 되지 않는 경우가 있더군요. 이는 사용자 계정 컨트롤(UAC)이 프로그램 실행 여부를 묻는 것이 기본값으로 되어있어서 생기는 문제입니다. 만약 사용자 계정 컨트롤(UAC)이 비활성화 되어 있다면 묻지도 따지지도 않고 시작 프로그램이 실행되지 않습니다. 아래의 추가 포스팅을 참고 하시어 시작앱이 실행 안되는 문제를 해결하세요.
Link: 윈도우11 프로/홈 시작프로그램(시작앱) 실행 안됨 완벽해결(3가지)
작업 스케줄러를 이용한 방법
위의 방법 말고 작업 스케줄러를 이용한 방법도 소개 해 드립니다.
윈도우 검색창에 “작업 스케줄러” 라고 검색하면 시계모양 아이콘의 작업 스케줄러가 보일겁니다. 실행합시다.
- “작업 스케줄러 라이브러리” 클릭
- 빈 공간에 “우클릭”
- “새작업 만들기” 클럭
스케줄 이름을 정합니다. 보기 편한 이름 아무거나 해도 상관없습니다.
아래의 보안옵션은 중요한 내용입니다. 1번옵션과 2번옵션 읽어보시고 필요한 것을 선택하세요.
[1] 사용자가 로그온할 때만 실행
처음에는 실행되지 않다가 사용자가 계정로그인을 했을 때 그제서야 트리거가 실행됩니다.
[2] 사용자의 로그온 여부와 관계없이 실행
이것은 서비스 실행과 같은 권한을 가집니다. 윈도우 부팅하고 나서 로그인을 하지 않더라도 백그라운드에서 트리거가 동작하게 됩니다. 장점은 컴퓨터를 켜고 아무것도 안해도 동작을 하는 것이고 단점으로는 완벽한 백그라운드 실행이기 때문에 해당 프로그램이 실행되는 창을 볼 수 없습니다. 프로그램 창을 통해서 추가적은 프로그램을 컨트롤 해야한다면 이 방법은 추천하지 않습니다.
로그인 여부와 상관없이 실행 되야 하고 컨트롤 창도 떠야 한다면 “사용자가 로그온 할 때 실행” + “부팅시 자동로그인” 조합을 추천 드립니다. 실제로 제 서버도 이렇게 구동 중 입니다.
트리거 즉 동작 조건을 말합니다. “새로 만들기” 클릭합니다.
[1] 로그온할 때
사용자 계정 로그인할 때 프로그램이 실행되게 하고 싶다면 이것을 선택하세요.
[2] 시작할 때
사용자 계정 로그인과 관계없이 백그라운드로 프로그램을 실행하고 싶으시다면 이것을 선택하세요. 위에서 “[2] 사용자의 로그온 여부와 관계없이 실행” 부분 언급한것 처럼 백그라운 실행이라 해당 프로그램 창은 뜨지 않습니다.
저는 “로그온 할 때” 를 선택하였습니다.
특정 사용자를 선택하고 본인이 사용하는 사용자 계정을 선택합니다.
동작조건인 트리거 설정은 끝났고 동작할 내용을 셋탕하겠습니다.
“새로 만들기” 클릭
동작은 “프로그림 시작”
“찾아보기”를 눌러 윈도우 시작 시 실행될 프로그램을 골라주세요.
저는 XAMPP 서버를 선택하였습니다.
확인.
확인.
[gad]
셋팅이 끝났습니다. 이제 재부팅 해 봅시다.
오…. 재부팅 하고나니 XAMPP 컨트롤이 뜨면서 웹 서버가 정상 동작하네요. 개꿀
만약 사용자 개입 없이 컴퓨터를 키자 마자 위와 같이 웹서버 구동 되야 한다면
“사용자가 로그온 할 때 실행” + “부팅시 윈도우 계정 자동로그인” 조합을 추천 드립니다. 실제로 제 서버도 이렇게 구동 중 입니다.
부팅 시 윈도우 계정 자동로그인 관련 글은 조만간 여기에 링크 남기도록 하겠습니다.