@echo off
title Windows 11 Optimization Script
:: 관리자 권한 획득
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
echo 관리자 권한으로 실행 중...
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"
:: 1. 시스템 응답성 및 부팅 최적화
bcdedit /set {current} bootuxdisabled on
bcdedit /timeout 10
:: 2. 윈도우 11 소비자 기능(광고, 추천 앱) 비활성화
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\CloudContent" /v "DisableWindowsConsumerFeatures" /t REG_DWORD /d 1 /f
:: 3. 불필요한 네트워크 기능 조정 (게임 핑 개선 및 리소스 절약)
netsh int tcp set global rss=enabled
netsh int tcp set global autotuninglevel=normal
powershell.exe -command "Disable-NetAdapterLso -Name *"
powershell.exe -command "Disable-NetAdapterRsc -Name *"
:: 4. 텔레메트리(수집) 및 진단 기능 제한
reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f
:: 5. 임시 파일 및 로그 정리 (안전한 항목만)
echo 임시 파일 정리 중...
del /f /q "%temp%\*.*" >nul 2>nul
del /f /q "%SystemRoot%\temp\*.*" >nul 2>nul
ipconfig /flushdns
:: 6. 휴통 비우기
echo 휴지통 비우는 중...
rd /s /q %systemdrive%\$Recycle.Bin >nul 2>&1
echo 최적화가 완료되었습니다. 재부팅 후 적용됩니다.
pause
exit
Copyright ⓒ 123a.kr All rights reserved