Advertisement
vanhoivo

Windows 10 TNBT UNDO

Aug 16th, 2015
439
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 12.80 KB | None | 0 0
  1. @ECHO OFF
  2. COLOR 1F
  3. SET V=1.7
  4. TITLE Windows 10 TNBT: The Next Big Tweak v%V% UNDO (x64)
  5. ECHO #########################################################
  6. ECHO #                                                       #
  7. ECHO #  WINDOWS 10 BUILD 10240 X64 TNBT: THE NEXT BIG TWEAK  #
  8. ECHO #                                                       #
  9. ECHO #  CURRENT REVISION: %V%                                #
  10. ECHO #  AUTHOR: SEBASTIAN KOEHLING                           #
  11. ECHO #                                                       #
  12. ECHO #########################################################
  13.  
  14. REM ======================= Undo Registry tweaks =======================
  15. ECHO.
  16. :regstart
  17. set /p registry="Undo registry tweaks? y/n: "
  18. if '%registry%' == 'n' goto servstart
  19. if /i "%registry%" neq "y" goto regstart
  20.  
  21. :reg0start
  22. set /p reg0="Recover Utilman? y/n: "
  23. if '%reg0%' == 'n' goto reg1start
  24. if /i "%reg0%" neq "y" goto reg0start
  25. reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\utilman.exe" /f > NUL 2>&1
  26.  
  27. :reg1start
  28. set /p reg1="Enable Quick Access as default view in Explorer? y/n: "
  29. if '%reg1%' == 'n' goto reg2start
  30. if /i "%reg1%" neq "y" goto reg1start
  31. reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /f /v "LaunchTo" /t REG_DWORD /d 0 > NUL 2>&1
  32.  
  33. :reg2start
  34. set /p reg2="Hide computer shortcut on desktop? y/n: "
  35. if '%reg2%' == 'n' goto reg3start
  36. if /i "%reg2%" neq "y" goto reg2start
  37. reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /v "{20D04FE0-3AEA-1069-A2D8-08002B30309D}" /f > NUL 2>&1
  38.  
  39. :reg3start
  40. set /p reg3="Hide file extensions? y/n: "
  41. if '%reg3%' == 'n' goto reg4start
  42. if /i "%reg3%" neq "y" goto reg3start
  43. reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 1 /f > NUL 2>&1
  44.  
  45. :reg4start
  46. set /p reg4="Enable lockscreen? y/n: "
  47. if '%reg4%' == 'n' goto reg5start
  48. if /i "%reg4%" neq "y" goto reg4start
  49. reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\Personalization" /f > NUL 2>&1
  50.  
  51. :reg5start
  52. set /p reg5="Disable classic control panel view? y/n: "
  53. if '%reg5%' == 'n' goto reg6start
  54. if /i "%reg5%" neq "y" goto reg5start
  55. reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" /f > NUL 2>&1
  56.  
  57. :reg6start
  58. set /p reg6="Indicate compressed NTFS files? y/n: "
  59. if '%reg6%' == 'n' goto reg7start
  60. if /i "%reg6%" neq "y" goto reg6start
  61. reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowCompColor" /t RED_DWORD /d 1 /f > NUL 2>&1
  62.  
  63. :reg7start
  64. set /p reg7="Enable Windows Update sharing? y/n: "
  65. if '%reg7%' == 'n' goto reg8start
  66. if /i "%reg7%" neq "y" goto reg7start
  67. reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v "DownloadMode" /f > NUL 2>&1
  68. reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v "DODownloadMode" /f > NUL 2>&1
  69.  
  70. :reg8start
  71. set /p reg8="Recover Pin to start? y/n: "
  72. if '%reg8%' == 'n' goto reg9start
  73. if /i "%reg8%" neq "y" goto reg8start
  74. reg add "HKEY_CLASSES_ROOT\exefile\shellex\ContextMenuHandlers\PintoStartScreen" /t REG_SZ /d "{470C0EBD-5D73-4d58-9CED-E91E22E23282}" /f > NUL 2>&1
  75. reg add "HKEY_CLASSES_ROOT\Folder\shellex\ContextMenuHandlers\PintoStartScreen" /t REG_SZ /d "{470C0EBD-5D73-4d58-9CED-E91E22E23282}" /f > NUL 2>&1
  76. reg add "HKEY_CLASSES_ROOT\mscfile\shellex\ContextMenuHandlers\PintoStartScreen" /t REG_SZ /d "{470C0EBD-5D73-4d58-9CED-E91E22E23282}" /f > NUL 2>&1
  77.  
  78. :reg9start
  79. set /p reg9="Recover vertical icon spacing? y/n: "
  80. if '%reg9%' == 'n' goto reg10start
  81. if /i "%reg9%" neq "y" goto reg9start
  82. reg add "HKCU\Control Panel\Desktop\WindowMetrics" /v "IconVerticalSpacing" /t REG_SZ /d "-1710" /f > NUL 2>&1
  83.  
  84. :reg10start
  85. set /p reg10="Enable versioning tab from properties? y/n: "
  86. if '%reg10%' == 'n' goto reg11start
  87. if /i "%reg10%" neq "y" goto reg10start
  88. reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" /v NoPreviousVersionsPage /f > NUL 2>&1
  89.  
  90. :reg11start
  91. set /p reg11="Enable jump lists? y/n: "
  92. if '%reg11%' == 'n' goto reg12start
  93. if /i "%reg11%" neq "y" goto reg11start
  94. reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackDocs" /f > NUL 2>&1
  95.  
  96. :reg12start
  97. set /p reg12="Enable telemetry and data collection? y/n: "
  98. if '%reg12%' == 'n' goto reg13start
  99. if /i "%reg12%" neq "y" goto reg12start
  100. reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 0 /f > NUL 2>&1
  101. reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 3 /f > NUL 2>&1
  102. reg delete "HKLM\SOFTWARE\Policies\Microsoft\MRT" /f > NUL 2>&1
  103. reg delete "HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /f > NUL 2>&1
  104. reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /f > NUL 2>&1
  105. reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /f > NUL 2>&1
  106. reg delete "HKLM\COMPONENTS\DerivedData\Components\amd64_microsoft-windows-c..lemetry.lib.cortana_31bf3856ad364e35_10.0.10240.16384_none_40ba2ec3d03bceb0" /f > NUL 2>&1
  107.  
  108. :reg13start
  109. set /p reg13="Remove Internet Explorer 11 tweaks? y/n: "
  110. if '%reg13%' == 'n' goto reg14start
  111. if /i "%reg13%" neq "y" goto reg13start
  112. reg delete "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "DoNotTrack" /f > NUL 2>&1
  113. reg add "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "Search Page" /t REG_SZ /d "http://go.microsoft.com/fwlink/?LinkId=54896" /f > NUL 2>&1
  114. reg delete "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "Start Page Redirect Cache" /f > NUL 2>&1
  115. reg delete "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "DisableFirstRunCustomize" /f > NUL 2>&1
  116. reg delete "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "RunOnceHasShown" /f > NUL 2>&1
  117. reg delete "HKCU\SOFTWARE\Microsoft\Internet Explorer\Main" /v "RunOnceComplete" /f > NUL 2>&1
  118. reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main" /v "DisableFirstRunCustomize" /f > NUL 2>&1
  119. reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main" /v "RunOnceHasShown" /f > NUL 2>&1
  120. reg delete "HKLM\SOFTWARE\Microsoft\Internet Explorer\Main" /v "RunOnceComplete" /f > NUL 2>&1
  121. reg delete "HKCU\Software\Policies\Microsoft\Internet Explorer\Main" /v "DisableFirstRunCustomize" /f > NUL 2>&1
  122. reg delete "HKCU\Software\Policies\Microsoft\Internet Explorer\Main" /v "RunOnceHasShown" /f > NUL 2>&1
  123. reg delete "HKCU\Software\Policies\Microsoft\Internet Explorer\Main" /v "RunOnceComplete" /f > NUL 2>&1
  124.  
  125. :reg14start
  126. set /p reg14="Enable Cortana, Bing Search and Searchbar? y/n: "
  127. if '%reg14%' == 'n' goto reg15start
  128. if /i "%reg14%" neq "y" goto reg14start
  129. reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /f > NUL 2>&1
  130. reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "CortanaEnabled" /f > NUL 2>&1
  131. reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /f > NUL 2>&1
  132. reg delete "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "BingSearchEnabled" /f > NUL 2>&1
  133.  
  134. :reg15start
  135. set /p reg15="Recover Logon screen background? y/n: "
  136. if '%reg15%' == 'n' goto reg16start
  137. if /i "%reg15%" neq "y" goto reg15start
  138. reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\System" /v "DisableLogonBackgroundImage" /f > NUL 2>&1
  139.  
  140. :reg16start
  141. set /p reg16="Enable Windows Error Reporting? y/n: "
  142. if '%reg16%' == 'n' goto reg17start
  143. if /i "%reg16%" neq "y" goto reg16start
  144. reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Error Reporting" /f > NUL 2>&1
  145.  
  146. :reg17start
  147. set /p reg17="Enable automatic Windows Updates? y/n: "
  148. if '%reg17%' == 'n' goto reg18start
  149. if /i "%reg17%" neq "y" goto reg17start
  150. reg delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v "AUOptions" /f > NUL 2>&1
  151.  
  152. :reg18start
  153. set /p reg18="Enable Hibernation? y/n: "
  154. if '%reg18%' == 'n' goto servstart
  155. if /i "%reg18%" neq "y" goto reg18start
  156. reg add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /v "HiberbootEnabled" /t REG_DWORD /d 1 /f > NUL 2>&1
  157.  
  158. ECHO Done...
  159.  
  160. REM ======================= Enabling services =======================
  161. ECHO.
  162. :servstart
  163. set /p services="Undo services tweaks? y/n: "
  164. if '%services%' == 'n' goto schedstart
  165. if /i "%services%" neq "n" if /i "%services%" neq "y" goto servstart
  166.  
  167. :serv0start
  168. set /p serv0="Enable tracking services? y/n: "
  169. if '%serv0%' == 'n' goto serv1start
  170. if /i "%serv0%" neq "y" goto serv0start
  171. sc config DiagTrack start= auto > NUL 2>&1
  172. sc config diagnosticshub.standardcollector.service start= auto > NUL 2>&1
  173. sc config TrkWks start= auto > NUL 2>&1
  174. sc config WMPNetworkSvc start= auto > NUL 2>&1
  175.  
  176. :serv1start
  177. set /p serv1="Enable WAP Push Message Routing Service? y/n: "
  178. if '%serv1%' == 'n' goto serv2start
  179. if /i "%serv1%" neq "y" goto serv1start
  180. sc config dmwappushservice start= auto > NUL 2>&1
  181.  
  182. :serv2start
  183. set /p serv2="Enable Windows Search? y/n: "
  184. if '%serv2%' == 'n' goto serv3start
  185. if /i "%serv2%" neq "y" goto serv2start
  186. sc config WSearch start= auto > NUL 2>&1
  187.  
  188. :serv3start
  189. set /p serv3="Enable Superfetch? y/n: "
  190. if '%serv3%' == 'n' goto serv4start
  191. if /i "%serv3%" neq "y" goto serv3start
  192. sc config SysMain start= auto > NUL 2>&1
  193.  
  194. :serv4start
  195. set /p serv4="Enable Windows Defender? y/n: "
  196. if '%serv4%' == 'n' goto schedstart
  197. if /i "%serv4%" neq "y" goto serv4start
  198. sc config WinDefend start= auto > NUL 2>&1
  199. sc config WdNisSvc start= auto > NUL 2>&1
  200. reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows Defender" /v "DisableAntiSpyware" /f > NUL 2>&1
  201. schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Cache Maintenance" /Enable > NUL 2>&1
  202. schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Cleanup" /Enable > NUL 2>&1
  203. schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Scheduled Scan" /Enable > NUL 2>&1
  204. schtasks /Change /TN "Microsoft\Windows\Windows Defender\Windows Defender Verification" /Enable > NUL 2>&1
  205.  
  206. ECHO Done...
  207.  
  208. REM ======================= Enabling scheduled tasks =======================
  209. ECHO.
  210. :schedstart
  211. set /p schedules="Enable unnecessary scheduled tasks? y/n: "
  212. if '%schedules%' == 'n' goto winappstart
  213. if /i "%schedules%" neq "n" if /i "%schedules%" neq "y" goto schedstart
  214.  
  215. schtasks /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Enable > NUL 2>&1
  216. schtasks /Change /TN "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Enable > NUL 2>&1
  217. schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Enable > NUL 2>&1
  218. schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /Enable > NUL 2>&1
  219. schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /Enable > NUL 2>&1
  220. schtasks /Change /TN "Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Enable > NUL 2>&1
  221. schtasks /Change /TN "Microsoft\Windows\NetTrace\GatherNetworkInfo" /Enable > NUL 2>&1
  222. schtasks /Change /TN "Microsoft\Windows\Windows Error Reporting\QueueReporting" /Enable > NUL 2>&1
  223.  
  224. ECHO Done...
  225.  
  226. REM ======================= Note for Windows default apps =======================
  227. ECHO.
  228. :winappstart
  229. ECHO NOTE: There is no proper way to reinstall default apps.
  230. ECHO Simply create a new user profile to undo this.
  231. ECHO Press any key to continue.
  232. PAUSE > NUL
  233.  
  234. ECHO Done...
  235.  
  236. REM ======================= Enable OneDrive =======================
  237. ECHO.
  238. :odrivestart
  239. set /p onedrive="Enable OneDrive? y/n: "
  240. if '%onedrive%' == 'n' goto hoststart
  241. if /i "%onedrive%" neq "y" goto odrivestart
  242. reg delete "HKLM\Software\Policies\Microsoft\Windows\OneDrive" /f > NUL 2>&1
  243.  
  244. ECHO Done...
  245.  
  246. REM ======================= Unblocking Telemetry Servers =======================
  247. ECHO.
  248. :hoststart
  249. set /p hostsblock="Unblock Windows telemetry servers? y/n: "
  250. if '%hostsblock%' == 'n' goto finish
  251. if /i "%hostsblock%" neq "n" if /i "%hostsblock%" neq "y" goto hoststart
  252.  
  253. attrib -r "%WINDIR%\system32\drivers\etc\hosts" > NUL 2>&1
  254. ren "%WINDIR%\system32\drivers\etc\hosts.bak" "hosts" > NUL 2>&1
  255. attrib +r "%WINDIR%\system32\drivers\etc\hosts" > NUL 2>&1
  256.  
  257. :finish
  258. CLS
  259. ECHO #########################################################
  260. ECHO #                                                       #
  261. ECHO #  WINDOWS 10 BUILD 10240 X64 TNBT: THE NEXT BIG TWEAK  #
  262. ECHO #                                                       #
  263. ECHO #  CURRENT REVISION: %V%                                #
  264. ECHO #  AUTHOR: SEBASTIAN KOEHLING                           #
  265. ECHO #                                                       #
  266. ECHO #########################################################
  267. ECHO.
  268. ECHO Selected tweaks have been successfully removed.
  269. ECHO Press any key to exit.
  270. PAUSE > NUL
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement