@ECHO off @rem 可將檔案儲存成.bat檔,使用管理員權限執行 @rem 以下命令自Vista以後的Windows版本皆適用,舊的XP/Server要直接跑也沒關係 ECHO ■停用機碼寫入記錄(TimeStampInterval) reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Reliability" /v "TimeStampInterval" /d 0 /t REG_DWORD /f call :CmdFinish ECHO ■關閉自動修復 bcdedit /set recoveryenabled NO call :CmdFinish ECHO ■關閉Windows Defender(可能要SYSTEM身份才能更動,甚至需進安全模式才能更動) reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /d 1 /t REG_DWORD /f reg add "HKLM\SYSTEM\CurrentControlSet\Services\WinDefend" /v "Start" /d 4 /t REG_DWORD /f reg add "HKLM\SYSTEM\CurrentControlSet\Services\WdNisSvc" /v "Start" /d 4 /t REG_DWORD /f ECHO ■恢復防火牆預設值(開啟Windows防火牆) reg delete "HKLM\SOFTWARE\Policies\Microsoft\WindowsFirewall" /f call :CmdFinish ECHO ■停用Win10的Windows 安全性(整合/通知)服務 (下次開機便不會再執行) reg add "HKLM\SYSTEM\CurrentControlSet\Services\SecurityHealthService" /v "start" /d 4 /t REG_DWORD /f reg add "HKLM\SYSTEM\CurrentControlSet\Services\wscsvc" /v "start" /d 4 /t REG_DWORD /f call :CmdFinish ECHO ■改善檔案/文件延遲更新問題 ECHO - 啟動應用程式的相容性快取(Application Experienceh) sc config AeLookupSvc start= auto net start AeLookupSvc call :CmdFinish ECHO - 啟動程式相容性助理(PCA)支援(Program Compatibility Assistant Service) sc config PcaSvc start= auto net start PcaSvc call :CmdFinish ECHO ■關閉使用者賬戶控制(UAC) reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" /v "ConsentPromptBehaviorAdmin" /d 0 /t REG_DWORD /f call :CmdFinish ECHO ■關閉Smartscreen應用篩選器 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v "SmartScreenEnabled" /d "Off" /t REG_SZ /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "EnableSmartScreen" /d 0 /t REG_DWORD /f reg add "HKLM\SOFTWARE\Microsoft\Internet Explorer\PhishingFilter" /v "EnabledV9" /d 0 /t REG_DWORD /f call :CmdFinish ECHO ■啟動電源計劃“高效能” powercfg.exe -setactive 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c call :CmdFinish ECHO ■關閉顯示器前等待時間: 從不 powercfg -change -monitor-timeout-ac 0 powercfg -change -monitor-timeout-dc 0 call :CmdFinish ECHO ■關閉休眠 powercfg -h off call :CmdFinish ECHO ■關閉啟動 Superfetch 服務 sc config SysMain start= disabled net stop SysMain call :CmdFinish ECHO ■禁止執行計算機自動維護計劃 reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\ScheduledDiagnostics" /v "EnabledExecution" /d 0 /t REG_DWORD /f call :CmdFinish ECHO ■關閉客戶體驗改善計劃 reg add "HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /v "CEIPEnable" /d 0 /t REG_DWORD /f call :CmdFinish ECHO ■關閉自動播放 reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoDriveTypeAutoRun" /d 255 /t REG_DWORD /f reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /v "NoDriveTypeAutoRun" /d 255 /t REG_DWORD /f call :CmdFinish ECHO ■關閉磁碟碎片整理計劃 SCHTASKS /Change /DISABLE /TN "\Microsoft\Windows\Defrag\ScheduledDefrag" call :CmdFinish ECHO ■禁用疑難解答和系統診斷服務 sc config WdiSystemHost start= disabled net stop WdiSystemHost sc config WdiServiceHost start= disabled net stop WdiServiceHost sc config DPS start= disabled net stop DPS call :CmdFinish ECHO ■刪除回收站右鍵固定到開始螢幕 reg delete "HKLM\SOFTWARE\Classes\Folder\shellex\ContextMenuHandlers\PintoStartScreen" /f call :CmdFinish ECHO ■關閉家庭組 reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\HomeGroup" /v "DisableHomeGroup" /d 1 /t REG_DWORD /f call :CmdFinish ECHO ■隱藏資源管理器導航窗格家庭組和網路 reg add "HKEY_CLASSES_ROOT\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder" /v Attributes /d 2962489612 /t REG_DWORD /f reg add "HKEY_CLASSES_ROOT\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder" /v Attributes /d 2962489444 /t REG_DWORD /f call :CmdFinish ECHO ■關機時強制殺後臺不等待 reg add "HKLM\SYSTEM\CurrentControlSet\Control" /v "WaitToKillServiceTimeout" /d 0 /t REG_SZ /f call :CmdFinish ECHO ■關閉遠端協助 reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "fAllowToGetHelp" /d 0 /t REG_DWORD /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "fAllowUnsolicited" /d 0 /t REG_DWORD /f reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /v "fDenyTSConnections" /d 1 /t REG_DWORD /f call :CmdFinish ECHO ■停止預設共用(也就是隱藏的C$,D$...) reg add "HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters" /v "AutoShareServer" /d 0 /t REG_DWORD /f reg add "HKLM\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters" /v "AutoShareWks" /d 0 /t REG_DWORD /f call :CmdFinish ECHO ■增加網芳瀏覽速度(不瀏覽遠端的Scheduled Task) reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}" /f call :CmdFinish ECHO ■使網芳能相容XP(Win10某修正之後須自行另外於[新增或關閉Windows功能]中將[SMB 1.0/CIFS 檔案共用支援]的功能給掛上才能通) reg add "HKLM\SYSTEM\CurrentControlSet\Control\Lsa" /v "LmCompatibilityLevel" /d 1 /t REG_DWORD /f call :CmdFinish ECHO ■工作列日期顯示“星期幾” reg add "HKEY_CURRENT_USER\Control Panel\International" /v "sLongDate" /d "yyyy'年'M'月'd'日', dddd" /t REG_SZ /f @rem reg add "HKEY_CURRENT_USER\Control Panel\International" /v "sShortDate" /d "yyyy/M/d/ddd" /t REG_SZ /f @rem 短日期格式會影響命令提示字元的顯示,不顯示“星期幾”以免影響習慣 reg add "HKEY_CURRENT_USER\Control Panel\International" /v "sShortDate" /d "yyyy/M/d" /t REG_SZ /f call :CmdFinish ECHO ■變更資料夾刷新模式採自動模式 (0:自動 1:手動) reg add "HKLM\System\CurrentControlSet\Control\Update" /v "UpdateMode" /d 0 /t REG_DWORD /f call :CmdFinish ECHO ■改善伺服器空間不足問題(IRPStackSize 原預設值 15 改成 50, 接受值範圍 11–50) reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "IRPStackSize" /d 50 /t REG_DWORD /f ECHO ■改善伺服器服務能力(Size 預設值 Server:3 , XP:2 , Vista/Win7:1 改成 3 服務能力最好) @ECHO i.e.(伺服器無法透過系統非分頁集區來進行配置,因為伺服器已達非分頁集區配置的配置限制。) reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters" /v "Size" /d 3 /t REG_DWORD /f ECHO 重啟Server服務使前述IRPStackSize,Size設定值生效 @ECHO 使用 服務名稱 "LanmanServer" 或 顯示名稱 "Server" 皆同義 @ECHO 使用 服務名稱 "Browser" 或 顯示名稱 "Computer Browser" 皆同義 net stop "Computer Browser" net stop "Server" net start "Server" sc start "Browser" call :CmdFinish ECHO ■修正Win10記憶體洩漏,停用NDU(Windows Network Data Usage Monitoring Driver) reg add "HKLM\SYSTEM\CurrentControlSet\Services\Ndu" /v "start" /d 4 /t REG_DWORD /f ECHO ■修正Win10/8/7 無法安裝 .NET Framework 4.8 (.NET Framework 4.8 is Not Supported) @ECHO i.e.將 CSDVersion 由 0 改成 0x100 需重新開機才會生效 reg add "HKLM\SYSTEM\CurrentControlSet\Control\Windows" /v "CSDVersion" /d 0x100 /t REG_DWORD /f ECHO ■恢復Win10/11的 netplwiz 設定介面允許設定自動登入 @ECHO 這是因為多了這個機碼 "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device" @ECHO 且鍵值 DevicePasswordLessBuildVersion 設為 2, 也可將這個鍵值改為 0 即可,但更乾脆一點直接刪除吧! reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess" /f goto :BatchFinish :CmdFinish echo ======================================== 結束 goto :EOF :BatchFinish echo ************ 批次檔執行完畢 ************ echo ======================================== http://ftw.tw/ @pause