얼마 전 Windows 10 컴퓨터에서 컴퓨터에 로그온하는 모든 사용자를 위해 시작 시 프로그램이 자동으로 실행되도록 예약된 작업을 만들려고 했습니다. 그런데 이 예약된 작업이 다른 사용자에게는 실행되지 않고, 작업을 만든 사용자가 비밀번호를 입력해 로그인할 때만 실행되는 문제가 발생했습니다.
일반적으로 Windows PC에 접속한 모든 사용자를 위해 예약된 작업을 실행하려면 '트리거' 탭에서 "모든 사용자 로그온 시" 작업이 시작되도록 설정하고, '일반' 탭에서 "사용자의 로그온 여부에 관계없이 실행" 또는 "사용자가 로그온한 경우에만 실행" 확인란을 선택하면 됩니다. 하지만 실제로는 아래와 같은 증상 때문에 기대대로 작동하지 않는 경우가 많습니다.
- "사용자가 로그온한 경우에만 실행"을 선택하면, 작업이 작업을 만든 사용자에게만 실행되고 다른 사용자에게는 실행되지 않습니다.
- "사용자의 로그온 여부에 관계없이 실행"을 선택하면, 작업은 실행되지만 화면에는 보이지 않고 백그라운드에서 숨겨진 상태로 실행됩니다.*
* 참고: 예약된 작업을 백그라운드에서 실행하려는 목적이라면 이 동작이 정상일 수 있습니다. 하지만 시작 시 Chrome 같은 프로그램 창을 띄우려는 경우, 프로그램은 실행되더라도 화면에 나타나지 않는 불편함이 있습니다.
- 관련 글: 작업 스케줄러를 이용해 시작 시 프로그램 자동 실행 설정하는 방법

이 가이드에서는 Windows 10 PC에 접속하는 모든 사용자에게 정상적으로 실행되는 예약된 작업을 만드는 방법을 단계별로 설명합니다.
해결 방법: 예약된 작업이 모든 사용자에게 실행되지 않거나 백그라운드에서만 실행되는 문제 (Windows 10)
어떤 사용자 계정으로 로그온하더라도 예약된 작업이 정상적으로 실행되도록 강제하려면, 작업 속성을 아래와 같이 수정하세요.
1. '일반' 탭에서:
a. 사용자 또는 그룹 변경 버튼을 클릭합니다.

b. Administrators(Administrators 그룹)를 입력한 후 확인을 클릭합니다.

c. 가장 높은 권한으로 실행 확인란을 반드시 체크합니다.

2. '트리거' 탭에서 트리거가 로그온할 때 작업을 시작하도록 설정되어 있는지 확인한 뒤 확인을 클릭합니다.

3. '조건' 탭에서 컴퓨터가 AC 전원에 연결되어 있는 경우에만 이 작업 시작 확인란의 체크를 해제합니다. (노트북 환경에서 배터리 사용 시 작업이 실행되지 않는 것을 방지하기 위함입니다.)

4. '설정' 탭에서 아래 설정을 적용한 후 확인을 클릭합니다:
a. 요청 시 작업을 실행할 수 있음 확인란을 체크합니다.
b. 예약된 시작을 놓친 경우 최대한 빨리 작업 시작 확인란을 체크하고,
c. 마지막으로 작업이 이미 실행 중일 때를 대비해 기존 인스턴스 중지 옵션을 선택합니다.

5. PC를 재시작한 후, 어떤 사용자 계정으로 로그온하더라도 지정한 프로그램이 정상적으로 실행되는지 확인합니다.
여기까지입니다! 이 가이드가 문제 해결에 도움이 되었다면 아래 댓글로 여러분의 경험을 공유해 주세요. 가이드를 좋아요하고 공유하여 더 많은 분들이 도움을 받을 수 있도록 부탁드립니다.