You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

453 lines
16 KiB

  1. @echo off
  2. title Optimizer - Win 5.X
  3. :srun
  4. cls
  5. echo.
  6. echo Version: 2019-09-12
  7. echo ________________________________________________________________________________
  8. echo Press any key to start optimizing process.
  9. pause > nul
  10. echo ________________________________________________________________________________
  11. echo Performance: Services
  12. echo Service: Computer Browser
  13. sc config browser start= auto
  14. echo Service: Application Experience Lookup Service
  15. sc config aelookupsvc start= disabled
  16. echo Service: Alerter
  17. sc config alerter start= disabled
  18. echo Service: Application Layer Gateway Service
  19. sc config alg start= disabled
  20. echo Service: Automatic Updates
  21. sc config wuauserv start= disabled
  22. echo Service: Bluetooth Support Service
  23. sc config bthserv start= disabled
  24. echo Service: COM+ Event System
  25. sc config eventsystem start= disabled
  26. echo Service: Distributed Link Tracking Client
  27. sc config trkwks start= disabled
  28. echo Service: Distributed Transaction Coordinator
  29. sc config msdtc start= disabled
  30. echo Service: DNS Client
  31. sc config dnscache start= disabled
  32. echo Service: Error Reporting Service
  33. sc config ersvc start= disabled
  34. echo Service: Fast User Switching Compatibility
  35. sc config fastuserswitchingcompatibility start= disabled
  36. echo Service: Help and Support
  37. sc config helpsvc start= disabled
  38. echo Service: IPSEC Services
  39. sc config policyagent start= disabled
  40. echo Service: Logical Disk Manager
  41. sc config dmserver start= demand
  42. echo Service: Machine Debug Manager
  43. sc config mdm start= disabled
  44. echo Service: Performance Logs and Alerts
  45. sc config sysmonlog start= disabled
  46. echo Service: Print Spooler
  47. sc config spooler start= disabled
  48. echo Service: Protected Storage
  49. sc config protectedstorage start= disabled
  50. echo Service: Remote Registry
  51. sc config remoteregistry start= disabled
  52. echo Service: Secondary Logon
  53. sc config seclogon start= disabled
  54. echo Service: Security Center
  55. sc config wscsvc start= disabled
  56. echo Service: Shell Hardware Detection
  57. sc config shellhwdetection start= disabled
  58. echo Service: SSDP Discovery Service
  59. sc config ssdpsrv start= disabled
  60. echo Service: System Event Notification
  61. sc config sens start= disabled
  62. echo Service: System Restore Service
  63. sc config srservice start= disabled
  64. echo Service: Task Scheduler
  65. sc config schedule start= disabled
  66. echo Service: TCP/IP NetBIOS Helper
  67. sc config lmhosts start= auto
  68. echo Service: Telephony
  69. sc config tapisrv start= disabled
  70. echo Service: Terminal Services
  71. sc config termservice start= disabled
  72. echo Service: Volume Shadow Copy
  73. sc config vss start= disabled
  74. echo Service: WebClient
  75. sc config webclient start= disabled
  76. echo Service: Windows Firewall
  77. sc config sharedaccess start= disabled
  78. echo Windows Image Acquisition (WIA)
  79. sc config stisvc start= disabled
  80. echo Service: Windows Service Pack Installer update service
  81. sc config spupdsvc start= disabled
  82. echo Service: Wireless Configuration
  83. sc config wzcsvc start= disabled
  84. echo Service: .NET Framework
  85. sc config clr_optimization_v2.0.50727_32 start= disabled
  86. sc config clr_optimization_v2.0.50727_64 start= disabled
  87. sc config clr_optimization_v4.0.30319_32 start= disabled
  88. sc config clr_optimization_v4.0.30319_64 start= disabled
  89. echo Service: TP AutoConnect Service
  90. sc config tpautoconnsvc start= disabled
  91. echo Service: VMware Snapshot Provider
  92. sc config vmvss start= disabled
  93. echo Service: VMware Physical Disk Helper Service
  94. sc config "vmware physical disk helper service" start= disabled
  95. echo Service: VMware Alias Manager and Ticket Service
  96. sc config vgauthservice start= disabled
  97. echo ________________________________________________________________________________
  98. echo Service: Windows Time
  99. set vk="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config"
  100. reg add %vk% /v "AnnounceFlags" /t reg_dword /d 5 /f >nul
  101. set vk="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer"
  102. reg add %vk% /v "Enabled" /t reg_dword /d 1 /f >nul
  103. set vk="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpClient"
  104. reg add %vk% /v "SpecialPollInterval" /t reg_dword /d 60 /f >nul
  105. set vk="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters"
  106. reg add %vk% /v "NtpServer" /t reg_sz /d "pool.ntp.org" /f >nul
  107. sc config w32time start= auto >nul
  108. sc stop w32time >nul
  109. sc start w32time >nul
  110. echo ________________________________________________________________________________
  111. echo Performance: Page File
  112. set vk="hklm\system\currentcontrolset\control\session manager\memory management"
  113. reg add %vk% /v "pagingfiles" /t reg_multi_sz /d "" /f
  114. reg add %vk% /v "disablepagingexecutive" /t reg_dword /d 1 /f
  115. reg add %vk% /v "clearpagefileatshutdown" /t reg_dword /d 1 /f
  116. echo ________________________________________________________________________________
  117. echo Performance: Prefetch
  118. set vk="hklm\system\currentcontrolset\control\session manager\memory management\prefetchparameters"
  119. reg add %vk% /v "enableprefetcher" /t reg_dword /d 1 /f
  120. echo ________________________________________________________________________________
  121. echo Performance: Application Response
  122. set vk="hklm\system\currentcontrolset\control\windows"
  123. reg add %vk% /v "nopopupsonboot" /t reg_dword /d 1 /f
  124. set vk="hklm\system\currentcontrolset\control"
  125. reg add %vk% /v "waittokillservicetimeout" /t reg_sz /d "1000" /f
  126. set vk="hkcu\control panel\desktop"
  127. reg add %vk% /v "autoendtasks" /t reg_sz /d "1" /f
  128. reg add %vk% /v "hungapptimeout" /t reg_sz /d "500" /f
  129. reg add %vk% /v "waittokillapptimeout" /t reg_sz /d "1000" /f
  130. set vk="hku\.default\control panel\desktop"
  131. reg add %vk% /v "autoendtasks" /t reg_sz /d "1" /f
  132. reg add %vk% /v "hungapptimeout" /t reg_sz /d "500" /f
  133. reg add %vk% /v "waittokillapptimeout" /t reg_sz /d "1000" /f
  134. echo ________________________________________________________________________________
  135. echo Performance: IDE Channel
  136. set vk1=hklm\system\currentcontrolset\enum\pciide\idechannel
  137. set vk2=hklm\system\currentcontrolset\control\class
  138. for /f "usebackq tokens=*" %%i in (`reg query %vk1% ^| find /i "IDEChannel\"`) do call :sccm "%%i"
  139. goto sendide
  140. :sccm
  141. set vks=
  142. for /f "usebackq tokens=3*" %%j in (`reg query %1 ^| find /i "driver"`) do set vks=%%j
  143. set vcn=
  144. for /f "usebackq tokens=3,4*" %%k in (`reg query "%vk2%\%vks%" /v vcn ^| find /i "vcn"`) do set vcn=%%k %%l
  145. reg query "%vk2%\%vks%" /v masterdevicetype | find /i "0x0"
  146. if not %errorlevel%==1 goto scsm
  147. goto sccs
  148. :scsm
  149. reg add "%vk2%\%vks%" /v usermasterdevicetype /t reg_dword /d 3 /f
  150. :sccs
  151. reg query "%vk2%\%vks%" /v slavedevicetype | find /i "0x0"
  152. if not %errorlevel%==1 goto scss
  153. goto :eof
  154. :scss
  155. reg add "%vk2%\%vks%" /v userslavedevicetype /t reg_dword /d 3 /f
  156. goto :eof
  157. goto sendide
  158. :sendide
  159. echo ________________________________________________________________________________
  160. echo Performance: Dynamic Link Library
  161. set vk="hklm\software\microsoft\windows\currentversion\explorer"
  162. reg add %vk% /v "alwaysunloaddll" /t reg_dword /d 1 /f
  163. echo ________________________________________________________________________________
  164. echo Security: Auto Run
  165. set vk="hklm\system\currentcontrolset\services\cdrom"
  166. reg add %vk% /v "autorun" /t reg_dword /d 0 /f
  167. echo ________________________________________________________________________________
  168. echo Personalized: Audio
  169. move %windir%\media %windir%\_media
  170. set vk="hkcu\control panel\sound"
  171. reg add %vk% /v "beep" /t reg_sz /d "no" /f
  172. reg add %vk% /v "extendedsounds" /t reg_sz /d "no" /f
  173. set vk="hku\.default\control panel\sound"
  174. reg add %vk% /v "beep" /t reg_sz /d "no" /f
  175. reg add %vk% /v "extendedsounds" /t reg_sz /d "no" /f
  176. echo ________________________________________________________________________________
  177. echo Personalized: Screen Saver
  178. set vk="hkcu\control panel\desktop"
  179. reg add %vk% /v "scrnsave.exe" /t reg_sz /d "" /f
  180. reg add %vk% /v "screensavetimeout" /t reg_sz /d "0" /f
  181. reg add %vk% /v "screensaveactive" /t reg_sz /d "0" /f
  182. reg add %vk% /v "screensaverissecure" /t reg_sz /d "0" /f
  183. set vk="hku\.default\control panel\desktop"
  184. reg add %vk% /v "scrnsave.exe" /t reg_sz /d "" /f
  185. reg add %vk% /v "screensavetimeout" /t reg_sz /d "0" /f
  186. reg add %vk% /v "screensaveactive" /t reg_sz /d "0" /f
  187. reg add %vk% /v "screensaverissecure" /t reg_sz /d "0" /f
  188. echo ________________________________________________________________________________
  189. echo Personalized: Desktop
  190. set vk="hkcu\software\microsoft\windows\currentversion\explorer"
  191. reg add %vk% /v "link" /t reg_dword /d 0 /f
  192. set vk="hkcu\software\microsoft\windows\currentversion\policies\explorer"
  193. reg add %vk% /v "nosmhelp" /t reg_dword /d 1 /f
  194. set vk="hkcu\software\microsoft\windows\currentversion\explorer\desktop\cleanupwiz"
  195. reg add %vk% /v "norun" /t reg_dword /d 1 /f
  196. set vk="hkcu\control panel\desktop"
  197. reg add %vk% /v "fontsmoothing" /t reg_sz /d "2" /f
  198. reg add %vk% /v "fontsmoothingorientation" /t reg_dword /d 1 /f
  199. reg add %vk% /v "fontsmoothingtype" /t reg_dword /d 2 /f
  200. reg add %vk% /v "menushowdelay" /t reg_sz /d "0" /f
  201. reg add %vk% /v "wallpaperstyle" /t reg_sz /d "2" /f
  202. set vk="hku\.default\software\microsoft\windows\currentversion\explorer"
  203. reg add %vk% /v "link" /t reg_dword /d 0 /f
  204. set vk="hku\.default\software\microsoft\windows\currentversion\policies\explorer"
  205. reg add %vk% /v "nosmhelp" /t reg_dword /d 1 /f
  206. set vk="hku\.default\software\microsoft\windows\currentversion\explorer\desktop\cleanupwiz"
  207. reg add %vk% /v "norun" /t reg_dword /d 1 /f
  208. set vk="hku\.default\control panel\desktop"
  209. reg add %vk% /v "fontsmoothing" /t reg_sz /d "2" /f
  210. reg add %vk% /v "fontsmoothingorientation" /t reg_dword /d 1 /f
  211. reg add %vk% /v "fontsmoothingtype" /t reg_dword /d 2 /f
  212. reg add %vk% /v "menushowdelay" /t reg_sz /d "0" /f
  213. reg add %vk% /v "wallpaperstyle" /t reg_sz /d "2" /f
  214. echo ________________________________________________________________________________
  215. echo Personalized: Easily Operation
  216. set vk="hklm\software\policies\microsoft\windows nt\reliability"
  217. reg add %vk% /v "shutdownreasonon" /t reg_dword /d 1 /f
  218. set vk="hklm\software\microsoft\windows\currentversion\policies\system"
  219. reg add %vk% /v "disablecad" /t reg_dword /d 1 /f
  220. echo ________________________________________________________________________________
  221. echo Personalized: Notepad
  222. set vk="hkcr\*\shell\notepad"
  223. reg add %vk% /ve /d "Notepad" /f
  224. set vk="hkcr\*\shell\notepad\command"
  225. reg add %vk% /ve /d "notepad \"%%1\"" /f
  226. echo ________________________________________________________________________________
  227. echo Personalized: Log On
  228. set vk="hklm\system\currentcontrolset\control\windows"
  229. reg add %vk% /v "nopopupsonboot" /t reg_dword /d 1 /f
  230. rem start rundll32 netplwiz.dll,UsersRunDll
  231. echo ________________________________________________________________________________
  232. echo Personalized: Internet Explorer
  233. rem Processes Number
  234. rem default 32
  235. rem set vk="hkcu\software\microsoft\internet explorer\main"
  236. rem reg.exe add %vk% /v tabprocgrowth /t reg_dword /d 20 /f
  237. rem reg.exe add %vk% /v isolationimmersive /t reg_sz /d "pmil" /f
  238. set vk="hkcu\software\microsoft\internet explorer\main"
  239. reg add %vk% /v "start page" /t reg_sz /d "about:blank" /f
  240. set vk="hkcu\software\policies\microsoft\internet explorer\main"
  241. reg add %vk% /v "disablefirstruncustomize" /t reg_dword /d 2 /f
  242. set vk="hkcu\software\policies\microsoft\windows\currentversion\internet settings\cache"
  243. reg add %vk% /v "persistent" /t reg_dword /d 0 /f
  244. set vk="hkcu\software\policies\microsoft\internet explorer\linksbar"
  245. reg add %vk% /v "enabled" /t reg_dword /d 0 /f
  246. set vk="hkcu\software\policies\microsoft\internet explorer\commandbar"
  247. reg add %vk% /v "commandbarenabled" /t reg_dword /d 0 /f
  248. set vk="hkcu\software\policies\microsoft\internet explorer\activities"
  249. reg add %vk% /v "noactivities" /t reg_dword /d 1 /f
  250. set vk="hkcu\software\policies\microsoft\internet explorer\main"
  251. rem reg add %vk% /v "alwaysshowmenus" /t reg_dword /d 0 /f
  252. set vk="hku\.default\software\microsoft\internet explorer\main"
  253. reg add %vk% /v "start page" /t reg_sz /d "about:blank" /f
  254. set vk="hku\.default\software\policies\microsoft\internet explorer\main"
  255. reg add %vk% /v "disablefirstruncustomize" /t reg_dword /d 2 /f
  256. set vk="hku\.default\software\policies\microsoft\windows\currentversion\internet settings\cache"
  257. reg add %vk% /v "persistent" /t reg_dword /d 0 /f
  258. set vk="hku\.default\software\policies\microsoft\internet explorer\linksbar"
  259. reg add %vk% /v "enabled" /t reg_dword /d 0 /f
  260. set vk="hku\.default\software\policies\microsoft\internet explorer\commandbar"
  261. reg add %vk% /v "commandbarenabled" /t reg_dword /d 0 /f
  262. set vk="hku\.default\software\policies\microsoft\internet explorer\activities"
  263. reg add %vk% /v "noactivities" /t reg_dword /d 1 /f
  264. set vk="hku\.default\software\policies\microsoft\internet explorer\main"
  265. rem reg add %vk% /v "alwaysshowmenus" /t reg_dword /d 0 /f
  266. echo ________________________________________________________________________________
  267. echo Clean: Registry
  268. rem IME
  269. set vk="hku\.default\software\microsoft\windows\currentversion\run"
  270. rem reg delete %vk% /v "ctfmon.exe" /f
  271. set vk="hkcu\software\microsoft\windows\currentversion\run"
  272. rem reg delete %vk% /v "ctfmon.exe" /f
  273. set vk="hklm\software\microsoft\windows\currentversion\run"
  274. reg delete %vk% /v "ime14 chs wr setup" /f
  275. reg delete %vk% /v "bluetoothauthenticationagent" /f
  276. reg delete %vk% /v "imekrmig6.1" /f
  277. reg delete %vk% /v "imjpmig8.1" /f
  278. reg delete %vk% /v "phime2002a" /f
  279. reg delete %vk% /v "phime2002async" /f
  280. reg delete %vk% /v "mspy2002" /f
  281. set vk="hklm\software\wow6432node\microsoft\windows\currentversion\run"
  282. reg delete %vk% /v "ime14 chs wr setup" /f
  283. rem Driver
  284. set vk="hklm\software\microsoft\windows\currentversion\run"
  285. reg delete %vk% /v "hotkeyscmds" /f
  286. reg delete %vk% /v "igfxtray" /f
  287. reg delete %vk% /v "persistence" /f
  288. reg delete %vk% /v "rthdcpl" /f
  289. rem VMware
  290. set vk="hklm\software\microsoft\windows\currentversion\run"
  291. reg delete %vk% /v "vmware user process" /f
  292. echo ________________________________________________________________________________
  293. echo Clean: Unused File
  294. echo Dynamic Link Library Cache
  295. del /f /q %windir%\system32\dllcache\*.*
  296. rem Page File
  297. set vp=c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z
  298. for %%i in (%vp%) do attrib -s -h %%i:\pagefile.sys
  299. for %%i in (%vp%) do del /f /q %%i:\pagefile.sys
  300. rem Prefetch
  301. del /f /q %windir%\prefetch\*.*
  302. rem Accessibility
  303. ren %systemroot%\system32\sethc.exe %systemroot%\system32\sethc_exe
  304. mkdir %systemroot%\system32\sethc.exe
  305. rem Desktop
  306. del /f /q "%systemdrive%\documents and settings\all users\����\��ȫ��������.lnk"
  307. rem Start Menu
  308. set vk="hkcu\software\microsoft\windows\currentversion\policies\explorer"
  309. reg add %vk% /v "startmenulogoff" /t reg_dword /d 1 /f
  310. set vk="hkcu\software\microsoft\windows\currentversion\policies\explorer"
  311. reg add %vk% /v "intellimenus" /t reg_dword /d 1 /f
  312. set vk="hkcu\software\microsoft\windows\currentversion\policies\explorer"
  313. reg add %vk% /v "nosimplestartmenu" /t reg_dword /d 1 /f
  314. set vk="hkcu\software\microsoft\windows\currentversion\policies\explorer"
  315. reg add %vk% /v "notaskgrouping" /t reg_dword /d 1 /f
  316. set vk="hkcu\software\microsoft\windows\currentversion\policies\explorer"
  317. reg add %vk% /v "noautotraynotify" /t reg_dword /d 1 /f
  318. set vk="hkcu\software\microsoft\windows\currentversion\policies\explorer"
  319. reg add %vk% /v "notoolbarsontaskbar" /t reg_dword /d 0 /f
  320. rem Start Menu
  321. set vk="hku\.default\software\microsoft\windows\currentversion\policies\explorer"
  322. reg add %vk% /v "startmenulogoff" /t reg_dword /d 1 /f
  323. set vk="hku\.default\software\microsoft\windows\currentversion\policies\explorer"
  324. reg add %vk% /v "intellimenus" /t reg_dword /d 1 /f
  325. set vk="hku\.default\software\microsoft\windows\currentversion\policies\explorer"
  326. reg add %vk% /v "nosimplestartmenu" /t reg_dword /d 1 /f
  327. set vk="hku\.default\software\microsoft\windows\currentversion\policies\explorer"
  328. reg add %vk% /v "notaskgrouping" /t reg_dword /d 1 /f
  329. set vk="hku\.default\software\microsoft\windows\currentversion\policies\explorer"
  330. reg add %vk% /v "noautotraynotify" /t reg_dword /d 1 /f
  331. set vk="hku\.default\software\microsoft\windows\currentversion\policies\explorer"
  332. reg add %vk% /v "notoolbarsontaskbar" /t reg_dword /d 0 /f
  333. rem Start Menu
  334. del /f /q "%systemdrive%\documents and settings\all users\����ʼ���˵�\windows catalog.lnk"
  335. del /f /q "%systemdrive%\documents and settings\all users\����ʼ���˵�\windows update.lnk"
  336. del /f /q "%systemdrive%\documents and settings\all users\����ʼ���˵�\�趨�������ʺ�Ĭ��ֵ.lnk"
  337. del /f /q "%systemdrive%\documents and settings\all users\start menu\windows catalog.lnk"
  338. del /f /q "%systemdrive%\documents and settings\all users\start menu\windows update.lnk"
  339. echo ________________________________________________________________________________
  340. echo The optimizing operation had been completed.
  341. pause >nul
  342. rem echo The optimizing operation had been completed. Press any key to reboot.
  343. rem pause >nul
  344. rem start /min shutdown -r -t 0
  345. :send