일정 시간 동안 키보드/마우스의 아무런 입력이 없으면 동작되는 화면 보호기 시간(Screen Saver Timeout)을 조정하는 방법.

수동 적용하기

윈도우 터미널(관리자) 창을 띄우고 아래 내용 복붙 (21600초(6시간)이 적용됨)

reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\control panel\desktop" /v ScreenSaveTimeOut /t REG_SZ /d 21600 /f

taskkill /f /IM explorer.exe

explorer.exe

만약 explorer를 재시작해도 반영이 안된다면 아래와 같이 Windows 로그아웃 / 로그인으로 적용. (기존 작업 프로세스 종료 후 진행할 것)

reg add "HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\control panel\desktop" /v ScreenSaveTimeOut /t REG_SZ /d 21600 /f

shutdown -l

다른 시간을 적용하고자 하면 21600 부분을 수정 (단위, 초)

Windows off 시 자동 적용하기

윈도우 종료/재시작/로그오프 시에 Screen Saver Timeout 값을 변경하고자 한다면 아래와 같은 내용으로 batch 파일을 적당한 곳에 저장하고,

@echo off
title screen tout
color 3F
mode con cols=30 lines=1

 :: BatchGotAdmin
 :-------------------------------------
 REM  --> Check for permissions
 >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
 if '%errorlevel%' NEQ '0' (
     echo Requesting administrative privileges...
     goto UACPrompt
 ) else ( goto gotAdmin )

:UACPrompt
     echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
     echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"

    "%temp%\getadmin.vbs"
     exit /B

:gotAdmin
     if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
     pushd "%CD%"
     CD /D "%~dp0"


reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\control panel\desktop" /v ScreenSaveTimeOut /t REG_SZ /d 21600 /f

exit

그리고 'Windows 키 + R' - gpedit.msc - 사용자 구성 - Windows 설정 - 스크립트(로그온/로그오프) - 로그오프 - 추가 - 찾아보기 - 위 batch 파일을 지정

Windows 10/11 Screen Saver Timeout

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다