@echo off
echo.
echo HUNGNP18@FPT.COM
echo ------------------------------
echo Dang chay cau hinh, Vui long cho...
echo. 
net session >nul 2>&1
if %errorlevel% neq 0 (
    echo Can chay Administrator.
    echo.
    pause
    exit
)

:: Chỉnh Power Option trong Control Panel
::Tắt Hibernate and Fast Startup.
powercfg /hibernate off
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v HiberbootEnabled /t REG_DWORD /d 0 /f

:: Tắt Sleep Mode (Prevent Sleep Timeout).
powercfg /change standby-timeout-ac 0
powercfg /change standby-timeout-dc 0

:: Bật Lock Screen Button (Remove Lock Option from Start Menu).
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v DisableLockWorkstation /t REG_DWORD /d 1 /f

:: Tắt Disable User Account Control (UAC).
reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v EnableLUA /t REG_DWORD /d 0 /f

::Tắt Device Encryption (C, D)
manage-bde -off C:
manage-bde -off D:
manage-bde -off E:
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\BitLocker" /v PreventDeviceEncryption /t REG_DWORD /d 1 /f

::Vô hiệu hóa Power Throttling
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerThrottling" /v PowerThrottlingOff /t REG_DWORD /d 1 /f

:: Chỉnh Windows Explorer
:: Bật Explorer This PC thay vi Quick Access.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t REG_DWORD /d 1 /f

:: Tắt Show recently used folders in Quick Access.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowRecentFolders" /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Pinning" /t REG_DWORD /d 0 /f

:: Tắt Show recently used files in Quick Access.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowRecentDocs" /t REG_DWORD /d 0 /f

:: Tắt Show files from Office.com in File Explorer.
reg add "HKCU\Software\Microsoft\Office\16.0\Common\Internet" /v "ShowFilesFromOfficeCom" /t REG_DWORD /d 0 /f

:: Chỉnh vị trí các biểu tượng trên Desktop
:: Bật Recycle Bin tren Desktop.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v {645FF040-5081-101B-9F08-00AA002F954E} /t REG_DWORD /d 0 /f

:: Bật This PC tren Desktop.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v {20D04FE0-3AEA-1069-A2D8-08002B30309D} /t REG_DWORD /d 0 /f

:: Bật Control Panel tren Desktop.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v {5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0} /t REG_DWORD /d 0 /f

:: Bật Small Icons.
reg add "HKCU\Software\Microsoft\Windows\Shell\Bags\1\Desktop" /v IconSize /t REG_DWORD /d 32 /f

:: Tắt Shortcut Name Extension.
reg ADD "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /V link /T REG_Binary /D 00000000 /F
reg Delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\NamingTemplates" /V ShortcutNameTemplate /F

:: Chỉnh màu trong Setting
:: Bật che do Dark Mode cho Windows.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v "SystemUsesLightTheme" /t REG_DWORD /d 0 /f

:: Bật che do Light Mode cho Default Apps.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v "AppsUseLightTheme" /t REG_DWORD /d 1 /f

:: Thay doi mau sac cua so tieu de thanh mau xanh duong.
reg add "HKCU\Software\Microsoft\Windows\DWM" /v "Color" /t REG_DWORD /d 0x0078D7 /f

:: Cai dat mau sac Accent color thanh mau xanh duong.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v "AccentColor" /t REG_DWORD /d 0x0078D7 /f

:: Hien thi mau sac nhan manh tren Start, Taskbar, va Action Center.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v "ShowColorInTaskbarAndStart" /t REG_DWORD /d 1 /f

:: Bat mau sac tren Start, Taskbar, Action Center.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize" /v ColorPrevalence /t REG_DWORD /d 1 /f

:: Tắt Thanh tim kiem.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Search" /v SearchboxTaskbarMode /t REG_DWORD /d 0 /f

:: Tắt Task View.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v ShowTaskViewButton /t REG_DWORD /d 0 /f

::Tắt Widgets.
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Dsh" /v AllowNewsAndInterests /t REG_DWORD /d 0 /f

:: Tắt Chat Icon.
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "TaskbarMn" /t REG_DWORD /d 0 /f

:: Tắt Chuyen Taskbar Alignment sang trai.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v TaskbarAl /t REG_DWORD /d 0 /f

:: Tắt thong bao Toast trong Windows 11.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\PushNotifications" /v ToastEnabled /t REG_DWORD /d 0 /f

:: Tắt thong bao cap nhat he thong.
reg add "HKLM\Software\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoRebootWithLoggedOnUsers /t REG_DWORD /d 1 /f

:: Tắt thong bao bao mat tu Windows Defender.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v WindowsDefenderSecurityCenter /t REG_DWORD /d 0 /f

:: Tắt thong bao canh bao he thong khac.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v NOCLOSE /t REG_DWORD /d 1 /f

:: Tắt Focus Assist.
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Notifications\Settings" /v FocusAssistState /t REG_DWORD /d 0 /f

:: Tắt Spotlight trong Registry
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "RotatingLockScreenEnabled" /t REG_DWORD /d 0 /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\ContentDeliveryManager" /v "RotatingLockScreenOverlayEnabled" /t REG_DWORD /d 0 /f

:: Đặt kiểu hình nền về Picture (0 = Solid Color, 1 = Picture, 2 = Slideshow)
reg add "HKEY_CURRENT_USER\Control Panel\Personalization\DesktopSlideshow" /v SlideshowEnabled /t REG_DWORD /d 1 /f

::Thay hinh nen mac dinh.
reg add "HKCU\Control Panel\Desktop" /v Wallpaper /t REG_SZ /d "C:\Windows\Web\Wallpaper\Windows\img0.jpg" /f
reg add "HKCU\Control Panel\Desktop" /v WallpaperStyle /t REG_SZ /d "10" /f
reg add "HKCU\Control Panel\Desktop" /v TileWallpaper /t REG_SZ /d "0" /f
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\ActiveDesktop" /v NoChangingWallPaper /t REG_DWORD /d 0 /f

:: Tăng kích thước chuột lên lớn.
reg add "HKEY_CURRENT_USER\Control Panel\Cursors" /v CursorBaseSize /t REG_DWORD /d 48 /f

:: Bật múi giờ tự động
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tzautoupdate" /v Start /t REG_DWORD /d 2 /f

:: Bật đồng bộ thời gian
::w32tm /resync

:: Bật hiệu năng cao.
::powercfg -s 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c

:: Tắt Thông báo ứng dụng.
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\PushNotifications" /v ToastEnabled /t REG_DWORD /d 0 /f

:: Chỉ bật Windows Update cho cập nhật bảo mật
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate" /v SetPolicy /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v AUOptions /t REG_DWORD /d 1 /f

:: Tắt trung tâm thông báo
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v DisableNotificationCenter /t REG_DWORD /d 1 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer" /v DisableNotificationCenter /t REG_DWORD /d 1 /f

:: Tắt widgets
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\default\NewsAndInterests\AllowNewsAndInterests" /v value /t REG_DWORD /d 0 /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Dsh" /v AllowNewsAndInterests /t REG_DWORD /d 0 /f

:: Bật auto Entask.
reg add "HKEY_CURRENT_USER\Control Panel\Desktop" /v AutoEndTasks /t REG_SZ /d 1 /f

:: Classic menu
reg add "HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}" /f
reg add "HKEY_CURRENT_USER\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f

:: Tắt Hide Recommended Section trong Menu Start
reg delete "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "HideRecommendedSection" /f
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Explorer" /v "HideRecommendedSection" /t REG_DWORD /d 1 /f

:: Tắt nhận cập nhật sản phẩm Microsoft từ Windows Update
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v AllowMUUpdateService /t REG_DWORD /d 0 /f

:: Ẩn Windows Insider
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsSelfHost\UI\Visibility" /v HideInsiderPage /t REG_DWORD /d 1 /f

::Xoá icon Learn about this Picture.
reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v HideRecommendedSection /t REG_DWORD /d 1 /f
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v "{2cc5ca98-6485-489a-920e-b3e88a6ccce3}" /t REG_DWORD /d 1 /f

::Dọn RAM cache.
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v ClearPageFileAtShutdown /t REG_DWORD /d 1 /f

:: Khôi phục Windows Photo Viewer cho các định dạng ảnh
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.bmp" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.cr2" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.dib" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.gif" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.ico" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.jfif" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.jpe" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.jpeg" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.jpg" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.png" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.tif" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\.tiff" /ve /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f

:: Đăng ký Windows Photo Viewer
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\PhotoViewer.FileAssoc.Tiff" /ve /t REG_SZ /d "Windows Photo Viewer" /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Classes\Applications\photoviewer.dll\shell\open\command" /ve /t REG_SZ /d "%SystemRoot%\\System32\\rundll32.exe %SystemRoot%\\System32\\shimgvw.dll,ImageView_Fullscreen %%1" /f

:: Thiết lập Windows Photo Viewer làm mặc định cho các loại file ảnh
for %%i in (bmp cr2 dib gif ico jfif jpe jpeg jpg png tif tiff) do (
    reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%i\UserChoice" /v Progid /t REG_SZ /d "PhotoViewer.FileAssoc.Tiff" /f
)

:: Đăng ký OpenWithProgids để liên kết Windows Photo Viewer
for %%i in (bmp cr2 dib gif ico jfif jpe jxr jpeg jpg png tif tiff wdp) do (
    reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%i\OpenWithProgids" /v "PhotoViewer.FileAssoc.Tiff" /t REG_NONE /f
)

:: Áp dụng thay đổi ngay lập tức
RUNDLL32.EXE user32.dll,UpdatePerUserSystemParameters

:: Khởi động lại Windows Explorer.
taskkill /f /im explorer.exe
start explorer.exe

:: Khởi động lại Windows.
timeout /t 1
shutdown /r /t 0

pause
exit
