윈도우 시스템 설정에서 다크 모드를 예약 시간에 맞춰 자동으로 전환되게 세팅하는 방법을 찾아보게 된 계기는 매일 저녁마다 화면을 직접 바꾸는 일이 생각보다 번거롭게 느껴졌기 때문입니다. 낮에는 밝은 화면이 편해서 라이트 모드를 사용하고 저녁에는 어두운 화면으로 바꾸는 습관이 있었는데, 바쁘게 작업하다 보면 전환하는 것을 잊는 날이 많았습니다. 특히 늦은 시간에 밝은 화면이 계속 눈에 들어오면 작업 환경 자체가 어색하게 느껴져서, 한번 설정해 둔 뒤 시간에 따라 자동으로 바뀌는 방법을 찾게 됐습니다.
윈도우 11의 기본 개인 설정만 보면 원하는 시간에 다크 모드와 라이트 모드를 자동 전환하는 예약 기능이 바로 눈에 띄지는 않습니다. 그래서 많은 분들이 단순히 설정 메뉴만 계속 찾아보다가 다른 프로그램을 설치해야 하는지 고민하게 됩니다. 하지만 윈도우에 기본으로 포함된 작업 스케줄러와 레지스트리 설정을 활용하면 특정 시간에 테마 관련 설정을 변경하도록 자동화할 수 있습니다.
오늘은 윈도우 시스템 설정에서 다크 모드를 예약 시간에 맞춰 자동으로 전환되게 세팅하는 과정을 초보자도 따라갈 수 있도록 정리해보겠습니다. 단순히 다크 모드와 라이트 모드를 바꾸는 것뿐 아니라 작업 스케줄러가 어떤 방식으로 동작하는지, 프로그램을 별도로 설치하지 않고 자동화를 구성할 때 주의할 점은 무엇인지, 설정이 제대로 적용되지 않을 때 어디를 확인해야 하는지까지 실제 사용 과정에서 자주 막히는 부분을 중심으로 설명하겠습니다.
윈도우 다크 모드를 시간에 따라 자동으로 바꾸려면 어떻게 해야 할까
윈도우 11에서는 설정 앱의 개인 설정에서 모드를 직접 바꿀 수 있지만, 특정 시간에 맞춰 라이트 모드와 다크 모드를 자동으로 전환하는 예약 기능이 기본 화면에 별도로 제공되지는 않는 경우가 많습니다. 그래서 정해진 시간에 자동으로 모드를 바꾸려면 윈도우에 내장된 작업 스케줄러를 활용하는 방식이 실용적입니다. 작업 스케줄러는 특정 시간이나 조건이 되었을 때 미리 정해둔 작업을 자동으로 실행하는 윈도우 기능입니다.
예를 들어 오후 7시가 되면 다크 모드로 전환하고 오전 7시가 되면 다시 라이트 모드로 전환하도록 각각 하나씩 작업을 만들어 두는 방식입니다. 핵심은 화면의 테마를 직접 클릭하는 과정을 자동화하는 것이 아니라, 윈도우가 내부적으로 사용하는 테마 관련 레지스트리 값을 정해진 시간에 변경하도록 만드는 것입니다.
이 방법을 처음 접하면 레지스트리라는 말 때문에 어렵게 느껴질 수 있지만 실제 구조는 단순합니다. 윈도우의 현재 앱 모드와 시스템 모드는 각각 레지스트리에 저장되어 있고, 값이 밝은 모드인지 어두운 모드인지에 따라 화면이 다르게 표시됩니다. 작업 스케줄러에서 이 값을 특정 시간에 변경하도록 하면 사용자가 직접 설정 창을 열지 않아도 자동으로 모드가 바뀌게 됩니다.
제가 이 방법을 처음 적용했을 때 가장 편했던 부분은 별도의 상시 실행 프로그램이 필요하지 않다는 점이었습니다. 자동화 프로그램을 설치하면 편리할 수 있지만 새로운 프로그램이 컴퓨터에서 계속 실행되고 있어야 하는 경우가 있고, 업데이트나 시작 프로그램 설정까지 추가로 관리해야 할 수도 있습니다. 반면 작업 스케줄러는 윈도우 자체 기능이기 때문에 한번 구성해두면 별도의 앱을 띄워놓지 않아도 정해진 시간에 작업을 실행할 수 있습니다.
다만 한 가지 알아둘 점이 있습니다. 윈도우의 테마는 앱 모드와 시스템 모드가 서로 나뉘어 있기 때문에 하나의 값만 바꾸면 모든 화면이 원하는 모습으로 바뀌지 않을 수 있습니다. 예를 들어 앱은 어두운데 작업 표시줄이나 시작 메뉴가 밝게 남아 있을 수 있기 때문에, 일반적으로 앱 모드와 윈도우 모드를 함께 변경하도록 구성하는 것이 자연스럽습니다.
윈도우에서 다크 모드 예약 전환을 자동화하는 핵심은 작업 스케줄러와 테마 관련 설정값을 연결하는 것입니다.
작업 스케줄러로 저녁 시간에 윈도우 다크 모드 켜기
먼저 저녁 시간에 다크 모드가 자동으로 켜지도록 작업을 하나 만들겠습니다. 시작 메뉴에서 작업 스케줄러를 검색해 실행합니다. 작업 스케줄러가 열리면 오른쪽에 있는 작업 만들기를 통해 새 작업을 구성할 수 있습니다. 처음부터 복잡한 설정을 모두 만질 필요는 없고, 이름과 실행 시간, 실제로 수행할 명령 세 가지만 정확하게 지정하면 됩니다.
작업 이름은 나중에 알아보기 쉽도록 예를 들어 저녁 다크 모드처럼 지정하면 좋습니다. 설명을 추가하고 싶다면 저녁 시간에 다크 모드로 전환하는 작업이라는 정도로 적어두면 나중에 관리하기 편합니다. 작업을 만들 때 가장 중요한 부분은 사용자의 로그온 여부와 실행 조건입니다. 이 작업은 현재 사용자의 화면 설정을 변경하는 목적이므로 사용자가 로그인한 상태에서 실행되도록 구성하는 것이 자연스럽습니다.
트리거 탭에서는 새로 만들기를 선택하고 작업이 실행될 시간을 지정합니다. 예를 들어 저녁 7시에 다크 모드로 바꾸고 싶다면 매일 반복되도록 설정하고 시작 시간을 오후 7시로 지정합니다. 매일 같은 시간에 변경하고 싶지 않고 평일에만 사용할 목적이라면 원하는 요일을 따로 선택할 수도 있습니다. 중요한 것은 컴퓨터가 해당 시간에 켜져 있지 않다면 작업이 실제로 실행되지 않을 수 있다는 점입니다. 이 경우 고급 조건에서 작업을 놓쳤을 때 실행하는 옵션을 검토할 수 있습니다.
동작 탭에서는 새로 만들기를 선택합니다. 여기에서 프로그램 또는 스크립트 항목에 reg.exe를 입력하고, 인수 추가 항목에 테마 관련 값을 변경하는 명령을 넣습니다. 다크 모드로 전환하기 위한 대표적인 설정은 현재 사용자 계정의 개인 설정 영역에서 AppsUseLightTheme과 SystemUsesLightTheme 값을 0으로 설정하는 방식입니다.
사용할 명령은 다음과 같이 구성할 수 있습니다.
reg add “HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize” /v AppsUseLightTheme /t REG_DWORD /d 0 /f
그리고 시스템 요소까지 함께 어둡게 만들기 위해 다음 명령도 추가합니다.
reg add “HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize” /v SystemUsesLightTheme /t REG_DWORD /d 0 /f
작업 하나에서 프로그램을 두 번 실행하도록 동작을 두 개 만들 수도 있고, 하나의 명령 파일을 만들어 두 명령을 묶어 실행하는 방법도 있습니다. 처음 설정하는 경우에는 동작을 두 개로 분리하는 방식이 이해하기 쉽습니다. 첫 번째 동작에서 AppsUseLightTheme을 0으로 변경하고 두 번째 동작에서 SystemUsesLightTheme을 0으로 변경하면 됩니다.
이후 조건과 설정 탭에서는 필요에 따라 작업 실행 조건을 조정합니다. 노트북을 사용하는 경우 배터리 사용 중에는 실행하지 않도록 되어 있으면 원하는 시간에 다크 모드가 바뀌지 않을 수 있으므로 전원 조건을 확인하는 것이 좋습니다. 또 작업이 실행되는 시간에 컴퓨터가 절전 상태라면 바로 적용되지 않을 수 있기 때문에 자신의 사용 환경에 맞게 조건을 설정해야 합니다.
아침이 되면 다시 라이트 모드로 자동 전환하기
저녁에 다크 모드가 켜지도록 만들었다면 아침에는 다시 라이트 모드로 돌아오도록 반대 작업을 하나 더 만들어야 합니다. 원리는 앞에서 만든 작업과 정확히 같습니다. 작업 스케줄러에서 새 작업을 만들고 이름을 아침 라이트 모드처럼 지정한 다음, 매일 실행되는 트리거를 오전 원하는 시간으로 설정합니다. 예를 들어 오전 7시에 밝은 화면으로 돌아오게 하고 싶다면 오전 7시를 실행 시간으로 지정하면 됩니다.
이번에는 레지스트리 값을 0이 아니라 1로 변경합니다. 먼저 앱의 테마를 밝게 만드는 명령입니다.
reg add “HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize” /v AppsUseLightTheme /t REG_DWORD /d 1 /f
그리고 윈도우 시스템 요소도 밝게 변경합니다.
reg add “HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize” /v SystemUsesLightTheme /t REG_DWORD /d 1 /f
이렇게 하면 하루에 두 번 자동으로 설정을 바꾸는 구조가 완성됩니다. 저녁 시간에는 두 값을 0으로 변경하고, 아침 시간에는 두 값을 1로 변경하는 것입니다. 이 방식은 단순하지만 상당히 유용합니다. 예를 들어 밤 10시에 자동으로 다크 모드로 바꾸고 오전 8시에 라이트 모드로 바꾸도록 설정할 수도 있고, 업무 시간에 맞춰 오전에는 라이트 모드, 늦은 오후에는 다크 모드가 되도록 자신에게 맞는 시간을 지정할 수도 있습니다.
여기서 중요한 것은 두 작업의 실행 시간이 겹치지 않도록 하는 것입니다. 예를 들어 서로 다른 작업이 같은 시간에 실행되도록 설정하거나 한쪽 작업이 반복적으로 실행되도록 잘못 설정하면 예상하지 못한 결과가 나타날 수 있습니다. 설정을 완료한 뒤 작업 스케줄러의 작업 목록에서 각각의 이름과 다음 실행 시간이 제대로 표시되는지 확인하는 것이 좋습니다.
또한 사용자가 로그온하지 않은 상태에서 작업이 실행되도록 설정하면 현재 화면의 테마가 기대한 방식으로 바뀌지 않을 수 있습니다. 이런 이유로 일반적인 개인 컴퓨터에서는 현재 사용자가 로그인한 경우에만 실행되도록 설정하는 것이 이해하기 쉽고 관리하기도 편합니다.
제가 실제로 설정할 때는 처음부터 아침과 저녁 두 작업을 모두 만들기보다 먼저 저녁 다크 모드 작업 하나만 만들어 테스트했습니다. 정해둔 시간을 기다릴 필요 없이 작업 스케줄러에서 해당 작업을 마우스 오른쪽 버튼으로 클릭해 수동으로 실행해보면 명령이 제대로 동작하는지 바로 확인할 수 있기 때문입니다. 다크 모드가 정상적으로 적용된 것을 확인한 뒤 아침 라이트 모드 작업을 추가하면 오류를 찾기도 훨씬 쉽습니다.
다크 모드 예약 설정이 제대로 적용되지 않을 때 확인할 부분
작업 스케줄러에서 작업을 만들어 놓았는데도 시간이 되어도 다크 모드가 바뀌지 않는다면 먼저 작업이 실제로 실행되었는지를 확인해야 합니다. 작업 스케줄러에서 해당 작업을 선택하면 마지막 실행 결과와 다음 실행 시간을 확인할 수 있습니다. 마지막 실행 결과에 오류가 표시된다면 명령이나 실행 조건부터 점검해야 합니다. 반대로 작업 자체는 성공적으로 실행됐는데 화면만 바뀌지 않는다면 테마 설정이 즉시 반영되지 않는 상황을 확인해야 합니다.
첫 번째로 확인할 부분은 명령어의 경로와 인수입니다. reg.exe는 윈도우에 포함된 명령줄 도구이지만, 작업 스케줄러에서 실행할 때도 프로그램과 인수를 정확하게 나눠 입력해야 합니다. 프로그램 또는 스크립트에는 reg.exe만 넣고 나머지 명령을 인수 항목에 넣는 방식이 가장 간단합니다. 하나의 긴 명령을 잘못된 위치에 넣으면 작업 자체가 실행되지 않을 수 있습니다.
두 번째는 사용자가 로그인한 상태인지 확인하는 것입니다. HKCU는 현재 사용자 계정의 설정 영역을 의미하기 때문에 다른 사용자 계정의 레지스트리 값을 바꾸는 방식으로 실행되면 화면에 원하는 변화가 나타나지 않을 수 있습니다. 따라서 자신의 계정에서 직접 실행되는 작업으로 설정하는 것이 중요합니다. 특히 여러 계정이 있는 가족용 컴퓨터나 회사 컴퓨터에서는 이 부분을 더욱 주의해야 합니다.
세 번째는 작업이 실행되는 시간에 컴퓨터가 절전 상태인지 확인하는 것입니다. 정해진 시간에 컴퓨터가 완전히 절전 상태라면 작업이 그 순간 실행되지 않을 수 있습니다. 이런 경우 작업 스케줄러의 조건과 설정에서 절전 모드에서 작업을 깨워 실행할 수 있도록 하는 옵션을 검토할 수 있습니다. 다만 노트북에서는 배터리 사용 여부에 따라 실행 조건이 달라질 수 있으므로 현재 전원 설정도 함께 확인하는 것이 좋습니다.
네 번째는 윈도우의 화면이 즉시 새 테마를 반영하지 않는 경우입니다. 레지스트리 값이 정상적으로 바뀌었더라도 이미 실행 중인 일부 앱이나 구성 요소는 바로 새로운 테마를 적용하지 않을 수 있습니다. 이 경우 해당 앱을 다시 열거나 파일 탐색기를 다시 시작하면 변경된 설정이 반영될 수 있습니다. 시스템 전체가 완전히 바뀌지 않는다고 해서 반드시 작업 스케줄러가 실패한 것은 아닙니다.
다섯 번째는 다른 프로그램이 윈도우의 테마를 별도로 관리하고 있는지 확인하는 것입니다. 일부 테마 관리 도구나 자동화 프로그램을 사용하고 있다면 작업 스케줄러가 변경한 값을 다시 덮어쓸 수 있습니다. 이런 환경에서는 윈도우의 기본 설정 외에 별도로 설치한 프로그램의 자동 테마 전환 기능을 확인해야 합니다.
예약 작업이 작동하지 않을 때는 화면부터 확인하기보다 작업 스케줄러에서 작업이 실제로 실행되었는지부터 확인하는 것이 가장 빠릅니다.
윈도우 다크 모드 자동 전환을 더 안정적으로 사용하는 방법
한 번 설정한 다크 모드 예약 기능을 오래 사용하려면 단순히 작동하는 것뿐 아니라 관리하기 쉬운 구조로 만들어두는 것이 중요합니다. 가장 먼저 작업 이름을 명확하게 지정하는 것이 좋습니다. 예를 들어 작업 이름을 단순히 작업 1, 작업 2라고 정하면 몇 달 뒤에 다시 작업 스케줄러를 열었을 때 어떤 작업인지 바로 파악하기 어렵습니다. 저녁 다크 모드, 아침 라이트 모드처럼 이름만 보고 실행 목적을 알 수 있게 만드는 것이 좋습니다.
또한 하루에 한 번씩 실행할 작업이라면 트리거를 매일 반복하도록 설정하고 중복 작업을 만들지 않는 것이 좋습니다. 비슷한 기능의 작업을 여러 개 만들어 놓으면 어느 작업이 마지막으로 테마를 바꾸는지 알기 어려워집니다. 특히 나중에 시간을 변경할 때도 불필요하게 여러 작업을 찾아야 하기 때문에 자동화를 만들 때는 최대한 단순한 구조를 유지하는 것이 좋습니다.
저녁 시간만 되면 자동으로 다크 모드를 적용하는 것이 목적이라면 다크 모드로 변경하는 작업 하나, 아침 시간에는 라이트 모드로 변경하는 작업 하나만 있으면 충분합니다. 더 복잡한 예약이 필요하지 않다면 여러 조건을 추가할 필요도 없습니다. 예를 들어 주중과 주말의 시간이 다르다면 트리거에서 요일을 나누거나 별도의 작업을 구성할 수 있지만, 먼저 기본적인 자동 전환이 안정적으로 작동하는지 확인하는 것이 좋습니다.
또 한 가지 좋은 방법은 작업을 만든 직후 실제 예약 시간이 오기까지 기다리지 않고 수동 실행으로 테스트하는 것입니다. 작업 스케줄러에서 작업을 선택한 후 실행하면 현재 시간에도 설정된 명령이 작동하는지 확인할 수 있습니다. 다크 모드 작업을 수동으로 실행했는데 정상적으로 화면이 바뀐다면 명령 자체는 올바르게 구성된 것입니다. 그다음에는 작업이 예약 시간에도 실행되는지만 확인하면 됩니다.
장기간 사용하다 보면 윈도우 업데이트 이후 작업이 예상과 다르게 작동하는 경우도 있을 수 있습니다. 운영체제의 테마 시스템이나 설정 위치가 변경되면 예전에 사용하던 자동화 방법이 일부 영향을 받을 가능성이 있기 때문입니다. 따라서 윈도우 업데이트 후 다크 모드 자동 전환이 멈췄다면 먼저 작업 스케줄러에서 마지막 실행 결과를 확인하고, 레지스트리 값이 실제로 변경되는지 수동으로 테스트해보는 것이 좋습니다.
그리고 모든 상황에서 예약 전환이 필요한 것은 아닙니다. 하루 종일 다크 모드를 사용하는 것이 편하다면 굳이 자동화를 만들 이유가 없고, 특정 시간에만 화면을 바꾸는 습관이 확실한 사람에게 이 방법의 장점이 가장 크게 느껴집니다. 결국 자동화는 설정이 많을수록 좋은 것이 아니라 반복적인 행동을 실제로 줄여줄 때 의미가 있습니다.
윈도우 시스템 설정에서 다크 모드 예약 전환 핵심 정리
윈도우 시스템 설정에서 다크 모드를 예약 시간에 맞춰 자동으로 전환하려면 작업 스케줄러를 활용하는 방법이 실용적입니다. 윈도우의 기본 설정 화면에서는 특정 시간마다 라이트 모드와 다크 모드를 자동으로 바꾸는 기능이 바로 제공되지 않는 경우가 있기 때문에, 작업 스케줄러에서 정해진 시간에 레지스트리 값을 변경하도록 구성하는 방식이 활용됩니다.
다크 모드 작업에서는 AppsUseLightTheme과 SystemUsesLightTheme 값을 0으로 설정하고, 라이트 모드 작업에서는 두 값을 1로 설정하면 됩니다. 저녁 7시에 다크 모드, 오전 7시에 라이트 모드처럼 하루 두 번 실행되는 작업을 만들어 두면 사용자가 직접 설정을 바꾸지 않아도 시간에 맞춰 화면 모드가 전환되도록 구성할 수 있습니다.
처음 설정할 때는 한 번에 모든 것을 만들기보다 저녁 다크 모드 작업만 먼저 만들고 수동 실행으로 정상 작동하는지 확인한 뒤 아침 라이트 모드를 추가하는 방식이 가장 편합니다. 작업이 실행되지 않을 때는 명령어 자체보다 먼저 마지막 실행 결과, 사용자 계정, 로그인 상태, 절전 모드, 전원 조건 등을 확인하는 것이 좋습니다.
무엇보다 이 방법은 윈도우의 기본 기능을 이용하기 때문에 별도의 자동화 프로그램을 항상 실행할 필요가 없다는 점이 편리합니다. 저는 일정한 시간에 반복되는 작업이라면 한 번 설정한 뒤 신경 쓰지 않아도 되는 환경을 만드는 것이 가장 만족스러웠습니다. 특히 저녁 시간에 컴퓨터를 자주 사용하는데 매번 직접 다크 모드를 바꾸는 일이 귀찮았다면 작업 스케줄러를 이용한 자동 전환을 한번 설정해두는 것만으로도 사용 습관이 꽤 편해질 수 있습니다.
다만 컴퓨터가 예약 시간에 꺼져 있거나 절전 상태라면 원하는 순간에 바로 전환되지 않을 수 있고, 여러 사용자 계정을 사용하는 환경에서는 설정 대상이 달라질 수 있습니다. 따라서 자신의 컴퓨터 사용 패턴에 맞춰 실행 조건을 조정하는 것이 중요합니다. 처음에는 간단한 시간 예약부터 시작해보고 정상적으로 동작하는 것을 확인한 뒤 필요한 경우 조건을 추가하는 방식이 가장 안정적입니다.
질문 QnA
윈도우 11 자체 설정만으로 특정 시간에 다크 모드를 자동으로 바꿀 수 있나요?
윈도우의 기본 개인 설정에서는 다크 모드와 라이트 모드를 직접 변경할 수 있지만 특정 시간에 맞춰 자동 전환하는 예약 기능이 바로 제공되지 않는 환경이 있습니다. 이런 경우 작업 스케줄러를 활용하면 윈도우에 포함된 기능만으로 시간에 따른 자동 전환을 구성할 수 있습니다.
다크 모드 예약 전환에는 별도의 프로그램이 필요한가요?
반드시 필요한 것은 아닙니다. 작업 스케줄러와 reg.exe 같은 윈도우 기본 기능을 활용하면 별도의 자동화 프로그램 없이 구성할 수 있습니다. 오히려 추가 프로그램을 사용하지 않으면 시작 프로그램이나 별도 서비스가 계속 실행되는 구조를 피할 수 있다는 장점이 있습니다.
AppsUseLightTheme과 SystemUsesLightTheme은 무엇인가요?
두 값은 윈도우의 테마 동작을 결정하는 데 사용되는 설정값입니다. 일반적으로 AppsUseLightTheme은 앱의 밝고 어두운 모드에 영향을 주고, SystemUsesLightTheme은 윈도우의 시스템 요소에 영향을 줍니다. 두 값을 함께 변경해야 앱과 윈도우 구성 요소가 모두 원하는 테마로 전환되는 경우가 많습니다.
컴퓨터가 꺼져 있는 시간에 예약된 다크 모드 전환은 어떻게 되나요?
컴퓨터가 완전히 종료되어 있으면 해당 시간에 작업이 실행될 수 없습니다. 절전 상태라면 작업 스케줄러의 조건에 따라 깨어나 실행하도록 설정할 수 있는 경우가 있지만 전원 상태와 설정에 따라 동작이 달라질 수 있습니다. 일정한 자동 전환이 중요하다면 작업 스케줄러의 조건과 전원 관련 옵션을 함께 확인하는 것이 좋습니다.
매일 같은 시간에 반복하는 작은 설정은 직접 관리할 때보다 자동화해두었을 때 만족도가 훨씬 높게 느껴질 때가 많습니다. 윈도우의 다크 모드도 마찬가지로 아침과 저녁마다 수동으로 클릭하는 대신 작업 스케줄러에서 한번 설정해두면 이후에는 시간에 맞춰 자연스럽게 화면이 바뀌도록 만들 수 있습니다.
처음에는 레지스트리와 작업 스케줄러라는 이름 때문에 어렵게 느껴질 수 있지만 실제로는 두 개의 예약 작업만 만들면 됩니다. 저녁에는 두 테마 값을 0으로 바꾸고 아침에는 다시 1로 바꾸는 구조라고 기억해두면 이해하기 쉽습니다. 자신의 생활 패턴에 맞는 시간을 정해두고 먼저 수동 실행으로 정상 작동 여부까지 확인해보면 훨씬 안정적으로 사용할 수 있습니다.