Computer >> 컴퓨터 >  >> 시스템 >> Windows

Windows 11/10 시작 폴더 프로그램이 부팅 시 자동 실행되지 않을 때 해결하는 6가지 방법

Windows는 사용자가 시스템에 로그인하자마자 자동으로 실행될 수 있는 프로그램 목록을 관리합니다. 이 기능은 즉시 사용해야 하는 프로그램들에게 매우 유용합니다. 하지만 시작 항목에 프로그램을 추가했음에도 불구하고 정상적으로 실행되지 않는 경우가 종종 발생합니다. 이번 글에서는 Windows 11/10에서 시작 폴더에 등록된 프로그램이 부팅 시 자동 실행되지 않을 때 문제를 해결할 수 있는 다양한 방법을 소개합니다.

시작 폴더 프로그램이 자동 실행되지 않을 때 해결 방법

Windows 11 또는 Windows 10에서 시작 폴더의 프로그램이 부팅 시 실행되지 않는다면, 아래 방법 중 하나를 시도하여 문제를 해결해 보세요.

  1. 작업 관리자에서 시작 항목 확인하기
  2. 시작 폴더에 프로그램 추가하기
  3. 레지스트리로 시작 프로그램 등록하기
  4. 작업 스케줄러로 관리자 권한 프로그램 강제 실행하기
  5. 기본 방화벽에 예외 항목 추가하기
  6. 배치 파일로 여러 프로그램 한 번에 실행하기

일부 방법은 설정을 완료하기 위해 관리자 권한이 필요할 수 있습니다.

1] 작업 관리자에서 시작 항목 확인하기

  • 작업 표시줄에서 마우스 오른쪽 버튼을 클릭하고 작업 관리자를 선택합니다.
  • 시작 앱 탭으로 전환한 후 목록에서 해당 프로그램을 찾습니다.
  • 상태가 '사용 안 함'으로 표시되어 있는지 확인합니다.
  • 비활성화되어 있다면 해당 항목을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 사용을 선택합니다.

컴퓨터를 재시작한 후, 로그인 즉시 프로그램이 정상적으로 실행되는지 확인합니다.

2] 시작 폴더에 프로그램 추가하기

시작 폴더에는 두 가지 위치가 있습니다. 바로 현재 사용자용 시작 폴더와 모든 사용자용 시작 폴더입니다. 이곳에 프로그램 바로 가기를 넣어두면 해당 프로그램이 자동으로 실행됩니다. 설정 방법은 다음과 같습니다.

  • 실행 창을 엽니다 (Win + R).
  • shell:common startup을 입력하고 Enter 키를 누릅니다.
  • 시작 폴더가 열립니다.
  • 자동 실행하고 싶은 프로그램의 바로 가기를 해당 폴더로 드래그 앤 드롭합니다.

참고: 현재 사용자 전용 시작 폴더를 열려면 shell:startup 명령을 사용하면 됩니다.

3] 레지스트리로 시작 프로그램 등록하기

레지스트리는 Windows PC의 모든 설정이 저장되는 최상위 데이터베이스입니다. Windows 기본 앱은 물론 서드파티 소프트웨어의 설정 정보도 모두 레지스트리에 기록됩니다. 따라서 무엇을 하고 있는지 확실히 알지 못한다면 레지스트리를 임의로 수정해서는 안 됩니다. 작업 전 반드시 레지스트리 백업을 권장합니다.

아래 단계를 따라 시작 프로그램 문제를 해결해 보세요.

  • 실행 창에 Regedit를 입력하고 Enter 키를 눌러 레지스트리 편집기를 엽니다.
  • 다음 경로로 이동합니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
  • 편집기의 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새 문자열 값을 생성합니다.
  • 문자열 값의 이름을 실행하려는 프로그램 이름으로 지정합니다.
  • 항목을 편집하여 값 데이터에 프로그램 실행 파일(.exe)의 전체 경로를 입력합니다.
  • 저장 후 PC를 재시작합니다.

4] 작업 스케줄러로 관리자 권한 프로그램 강제 실행하기

일부 프로그램은 실행할 때마다 관리자 권한이 필요합니다. 프로그램에 올바른 권한이 없으면 Windows의 UAC(사용자 계정 컨트롤) 기능이 실행을 차단합니다. 먼저 UAC 설정을 조정하여 원인을 확인해 볼 수 있으며, 그렇다면 항상 관리자 권한으로 실행되도록 작업을 만드는 것이 좋습니다.

  • 시작 메뉴를 열고 검색창을 클릭합니다.
  • UAC를 입력하고 사용자 계정 컨트롤 설정 변경을 엽니다.
  • 슬라이더를 맨 아래로 내리고 변경 사항을 확인합니다.
  • 컴퓨터를 재부팅하여 프로그램이 실행되는지 확인합니다.

문제가 해결되었다면, 매번 UAC 창을 마주하지 않도록 작업 스케줄러에 작업을 만들어 관리자 권한으로 프로그램을 실행하도록 설정할 수 있습니다.

  • 실행 창에 taskschd.msc를 입력하고 Enter 키를 눌러 작업 스케줄러를 엽니다.
  • 새 작업을 만들고 두 가지 옵션을 반드시 선택합니다. 사용자가 로그온할 때만 실행 옵션을 선택하고, 가장 높은 권한으로 실행 체크박스에 체크합니다.
  • 작업 이름을 지정하고 저장합니다.

다음부터 계정에 로그인할 때마다 해당 프로그램이 자동으로 실행됩니다.

5] 기본 방화벽에 예외 항목 추가하기

일부 프로그램은 시작 직후 인터넷 연결이 필요합니다. 방화벽이 이러한 프로그램을 차단하면 프로그램이 실행되지 않거나 정상 동작하지 않을 수 있습니다. 실행하려는 프로그램이 네트워크 연결을 필요로 한다면 방화벽 예외 목록에 반드시 추가하세요.

시작 메뉴에 firewall을 입력하고 목록에서 Windows Defender 방화벽을 선택합니다.

  • Windows Defender 방화벽을 통해 앱 또는 기능 허용을 클릭합니다.
  • 설정 변경을 클릭한 후 다른 앱 허용 버튼을 누릅니다.
  • 찾아보기 버튼을 사용하여 해당 프로그램을 추가합니다.
  • 네트워크 유형을 구성하여 개인 네트워크에서만 작동하도록 설정할 수도 있습니다.

6] 배치 파일로 여러 프로그램 한 번에 실행하기

부팅 시 여러 프로그램을 한꺼번에 실행하고 싶다면, 배치 파일을 만들어 시작 시 실행되도록 설정하는 간단한 방법을 활용할 수 있습니다. 다만 주의할 점은 UAC 창이 나타나며 각 프로그램마다 수동으로 허용해야 할 수 있다는 것입니다.

  • 실행 창(Win + R)을 열고 notepad를 입력한 후 Enter 키를 눌러 메모장을 엽니다.
  • 아래 코드를 복사하여 BAT 파일로 저장합니다.
@echo off

"<프로그램 경로>\<프로그램이름>.exe"

exit

예를 들어 Snagit을 실행하고 싶다면 입력해야 할 경로는 다음과 같습니다.

C:\Program Files\TechSmith\Snagit 2020\Snagit32.exe

여러 개를 추가할 수 있으며, 각 프로그램은 반드시 새 줄에 입력해야 합니다. 마지막으로 BAT 파일의 바로 가기를 만들어 시작 폴더에 넣어두면 됩니다.

로그인 시 특정 프로그램이 자동으로 실행되지 않는다면, 위에서 소개한 방법 중 하나를 활용하여 문제를 해결하고 원하는 프로그램이 항상 준비된 상태로 대기하도록 설정해 보세요.