Windows에서 프로그램을 "로그인 후"가 아니라 "컴퓨터가 켜지자마자" 실행되게 하려면 서비스로 등록해야 해.
방법 1: 작업 스케줄러에서 설정
- 작업 스케줄러 (Task Scheduler) 열기
- Win + R → taskschd.msc 입력 → Enter
- 새 작업 만들기
- 오른쪽에서 "작업 만들기" 클릭
- 일반 탭에서 이름 입력 (예: MyStartupProgram)
- "가장 높은 권한으로 실행" 체크
- 트리거 설정 (이벤트 발생 조건)
- 트리거 탭 → "새로 만들기"
- "시스템 시작 시" 선택 후 확인
- 동작 설정 (실행할 프로그램 등록)
- 동작 탭 → "새로 만들기"
- 프로그램/스크립트에 실행 파일 경로 입력 (C:\Program Files\MyApp\MyApp.exe 같은 것)
- 설정 적용 후 확인
- 저장하고 작업 스케줄러에서 실행해보거나 재부팅하여 확인
방법 2: 서비스로 등록 (고급 사용자용)
- Win + R → cmd 입력 → 관리자 권한으로 실행
- 다음 명령어 입력 (예제는 MyApp.exe을 서비스로 등록)
powershell복사편집sc.exe create MYService binPath="C:\Users\MyApp.exe" start= auto
- 서비스 관리자 (services.msc)에서 확인
- Win + R → services.msc 입력 → MyAppService 찾기
- 자동(자동 시작) 으로 설정
이 방법을 쓰면 로그인 전에 프로그램이 실행될 거야.