ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Someone's personal cleanup script for Win10

    Water Closet
    windows 10 cleanup script
    3
    4
    2.7k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • DashrenderD
      Dashrender
      last edited by Dashrender

      Found here http://www.hwinfo.com/misc/RemoveW10Bloat.htm

      @rem *** Disable Some Service ***
      sc stop DiagTrack
      sc stop diagnosticshub.standardcollector.service
      sc stop dmwappushservice
      sc stop WMPNetworkSvc
      sc stop WSearch

      sc config DiagTrack start= disabled
      sc config diagnosticshub.standardcollector.service start= disabled
      sc config dmwappushservice start= disabled
      REM sc config RemoteRegistry start= disabled
      REM sc config TrkWks start= disabled
      sc config WMPNetworkSvc start= disabled
      sc config WSearch start= disabled
      REM sc config SysMain start= disabled

      REM *** SCHEDULED TASKS tweaks ***
      REM schtasks /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Disable
      schtasks /Change /TN "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable
      schtasks /Change /TN "Microsoft\Windows\Application Experience\ProgramDataUpdater" /Disable
      schtasks /Change /TN "Microsoft\Windows\Application Experience\StartupAppTask" /Disable
      schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Disable
      schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /Disable
      schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /Disable
      schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Uploader" /Disable
      schtasks /Change /TN "Microsoft\Windows\Shell\FamilySafetyUpload" /Disable
      schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentLogOn" /Disable
      schtasks /Change /TN "Microsoft\Office\OfficeTelemetryAgentFallBack" /Disable
      schtasks /Change /TN "Microsoft\Office\Office 15 Subscription Heartbeat" /Disable

      REM schtasks /Change /TN "Microsoft\Windows\Autochk\Proxy" /Disable
      REM schtasks /Change /TN "Microsoft\Windows\CloudExperienceHost\CreateObjectTask" /Disable
      REM schtasks /Change /TN "Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Disable
      REM schtasks /Change /TN "Microsoft\Windows\DiskFootprint\Diagnostics" /Disable *** Not sure if should be disabled, maybe related to S.M.A.R.T.
      REM schtasks /Change /TN "Microsoft\Windows\FileHistory\File History (maintenance mode)" /Disable
      REM schtasks /Change /TN "Microsoft\Windows\Maintenance\WinSAT" /Disable
      REM schtasks /Change /TN "Microsoft\Windows\NetTrace\GatherNetworkInfo" /Disable
      REM schtasks /Change /TN "Microsoft\Windows\PI\Sqm-Tasks" /Disable
      REM The stubborn task Microsoft\Windows\SettingSync\BackgroundUploadTask can be Disabled using a simple bit change. I use a REG file for that (attached to this post).
      REM schtasks /Change /TN "Microsoft\Windows\Time Synchronization\ForceSynchronizeTime" /Disable
      REM schtasks /Change /TN "Microsoft\Windows\Time Synchronization\SynchronizeTime" /Disable
      REM schtasks /Change /TN "Microsoft\Windows\Windows Error Reporting\QueueReporting" /Disable
      REM schtasks /Change /TN "Microsoft\Windows\WindowsUpdate\Automatic App Update" /Disable

      REM *** Remove Cortana ***
      REM Currently MS doesn't allow to uninstall Cortana using the above step claiming it's a required OS component (hah!)
      REM We will have to rename the Cortana App folder (add ".bak" to its name), but this can be done only if Cortana is not running.
      REM The issue is that when Cortana process (SearchUI) is killed, it respawns very quickly
      REM So the following code needs to be quick (and it is) so we can manage to rename the folder
      taskkill /F /IM SearchUI.exe
      move "%windir%\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy" "%windir%\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy.bak"

      @rem *** Remove Telemetry & Data Collection ***
      reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 1 /f
      reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f
      reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v DontOfferThroughWUAU /t REG_DWORD /d 1 /f
      reg add "HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /v "CEIPEnable" /t REG_DWORD /d 0 /f
      reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f
      reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisableUAR" /t REG_DWORD /d 1 /f
      reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v "AllowTelemetry" /t REG_DWORD /d 0 /f
      reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\AutoLogger-Diagtrack-Listener" /v "Start" /t REG_DWORD /d 0 /f
      reg add "HKLM\SYSTEM\CurrentControlSet\Control\WMI\AutoLogger\SQMLogger" /v "Start" /t REG_DWORD /d 0 /f

      @REM Settings -> Privacy -> General -> Let apps use my advertising ID...
      reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" /v Enabled /t REG_DWORD /d 0 /f
      REM - SmartScreen Filter for Store Apps: Disable
      reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" /v EnableWebContentEvaluation /t REG_DWORD /d 0 /f
      REM - Let websites provide locally...
      reg add "HKCU\Control Panel\International\User Profile" /v HttpAcceptLanguageOptOut /t REG_DWORD /d 1 /f

      @REM WiFi Sense: HotSpot Sharing: Disable
      reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowWiFiHotSpotReporting" /v value /t REG_DWORD /d 0 /f
      @REM WiFi Sense: Shared HotSpot Auto-Connect: Disable
      reg add "HKLM\Software\Microsoft\PolicyManager\default\WiFi\AllowAutoConnectToWiFiSenseHotspots" /v value /t REG_DWORD /d 0 /f

      @REM Change Windows Updates to "Notify to schedule restart"
      reg add "HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings" /v UxOption /t REG_DWORD /d 1 /f
      @REM Disable P2P Update downlods outside of local network
      reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v DODownloadMode /t REG_DWORD /d 0 /f

      @REM *** Disable Cortana & Telemetry ***
      reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v "AllowCortana" /t REG_DWORD /d 0

      REM *** Hide the search box from taskbar. You can still search by pressing the Win key and start typing what you're looking for ***
      REM 0 = hide completely, 1 = show only icon, 2 = show long search box
      reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d 0 /f

      REM *** Disable MRU lists (jump lists) of XAML apps in Start Menu ***
      reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Start_TrackDocs" /t REG_DWORD /d 0 /f

      REM *** Set Windows Explorer to start on This PC instead of Quick Access ***
      REM 1 = This PC, 2 = Quick access
      REM reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t REG_DWORD /d 1 /f

      @rem Remove Apps
      PowerShell -Command "Get-AppxPackage 3DBuilder | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage Cortana | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage Getstarted | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage WindowsAlarms | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage WindowsCamera | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage bing | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage MicrosoftOfficeHub | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage OneNote | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage people | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage WindowsPhone | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage photos | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage SkypeApp | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage solit | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage WindowsSoundRecorder | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage xbox | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage windowscommunicationsapps | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage zune | Remove-AppxPackage"
      REM PowerShell -Command "Get-AppxPackage WindowsCalculator | Remove-AppxPackage"
      REM PowerShell -Command "Get-AppxPackage WindowsMaps | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage Sway | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage CommsPhone | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage ConnectivityStore | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage Microsoft.Messaging | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage ContentDeliveryManager | Remove-AppxPackage"
      PowerShell -Command "Get-AppxPackage Microsoft.WindowsStore | Remove-AppxPackage"

      @rem NOW JUST SOME TWEAKS
      REM *** Show hidden files in Explorer ***
      reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "Hidden" /t REG_DWORD /d 1 /f

      REM *** Show super hidden system files in Explorer ***
      reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "ShowSuperHidden" /t REG_DWORD /d 1 /f

      REM *** Show file extensions in Explorer ***
      reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "HideFileExt" /t REG_DWORD /d 0 /f

      REM *** Uninstall OneDrive ***
      start /wait "" "%SYSTEMROOT%\SYSWOW64\ONEDRIVESETUP.EXE" /UNINSTALL
      rd C:\OneDriveTemp /Q /S >NUL 2>&1
      rd "%USERPROFILE%\OneDrive" /Q /S >NUL 2>&1
      rd "%LOCALAPPDATA%\Microsoft\OneDrive" /Q /S >NUL 2>&1
      rd "%PROGRAMDATA%\Microsoft OneDrive" /Q /S >NUL 2>&1
      reg add "HKEY_CLASSES_ROOT\CLSID{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder" /f /v Attributes /t REG_DWORD /d 0 >NUL 2>&1
      reg add "HKEY_CLASSES_ROOT\Wow6432Node\CLSID{018D5C66-4533-4307-9B53-224DE2ED1FE6}\ShellFolder" /f /v Attributes /t REG_DWORD /d 0 >NUL 2>&1
      echo OneDrive has been removed. Windows Explorer needs to be restarted.
      pause
      start /wait TASKKILL /F /IM explorer.exe
      start explorer.exe'''

      1 Reply Last reply Reply Quote 1
      • MattSpellerM
        MattSpeller
        last edited by

        0_1460067474699_TgmNwQp.jpg

        1 Reply Last reply Reply Quote 0
        • JaredBuschJ
          JaredBusch
          last edited by JaredBusch

          There is also this thread on SW. BUt it even gets rid of the calculator unless you check the comments.

          write-Host "*******Decrapifying Windows 10...*******"
          write-Host "***Removing App Packages, ignore any errors...***"
          
          Get-AppxPackage -allusers | Remove-AppxPackage
          Get-AppXProvisionedPackage -online | Remove-AppxProvisionedPackage -online
          
          write-Host "***Disabling delivery optimization...***"
          
          reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DeliveryOptimization" /t REG_DWORD /v DODownloadMode /d 0 /f
          reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v "DownloadMode" /t REG_DWORD /d 0 /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization" /t REG_DWORD /v SystemSettingsDownloadMode /d 3 /f
          reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config" /v "DODownloadMode" /t REG_DWORD /d 0 /f
          
          write-Host "***Disabling OneDrive...***"
          
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{4E1D9EA4-6D17-4D12-B3B3-F17184441B41}Machine\Software\Policies\Microsoft\Windows\OneDrive" /t REG_DWORD /v DisableFileSyncNGSC /d 1 /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartupApproved\Run" /t REG_BINARY /v OneDrive /d 0300000021B9DEB396D7D001 /f
          
          write-Host "***Disabling telemetry...***"
          
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy Objects\{C3248CDA-BCB8-4374-A956-6D90EEC2D312}Machine\Software\Policies\Microsoft\Windows\DataCollection" /t REG_DWORD /v AllowTelemetry /d 0 /f
          reg add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Device Metadata" /v PreventDeviceMetadataFromNetwork /t REG_DWORD /d 1 /f
          reg add "HKLM\SOFTWARE\Policies\Microsoft\MRT" /v DontOfferThroughWUAU /t REG_DWORD /d 1 /f
          reg add "HKLM\SOFTWARE\Policies\Microsoft\SQMClient\Windows" /v "CEIPEnable" /t REG_DWORD /d 0 /f
          reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f
          reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\AppCompat" /v "DisableUAR" /t REG_DWORD /d 1 /f
          
          write-Host "***Setting Windows 10 privacy options...***"
          
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AdvertisingInfo" /t REG_DWORD /v Enabled /d 0 /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\AppHost" /t REG_DWORD /v EnableWebContentEvaluation /d 0 /f
          reg add "HKCU\SOFTWARE\Microsoft\Input\TIPC" /t REG_DWORD /v Enabled /d 0  /f
          reg add "HKCU\Control Panel\International\User Profile" /t REG_DWORD /v HttpAcceptLanguageOptOut /d 1 /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{BFA794E4-F964-4FDB-90F6-51056BFE4B44}" /t REG_SZ /v Value /d DENY /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{E5323777-F976-4f5b-9B55-B94699C46E44}" /t REG_SZ /v Value /d DENY /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{2EEF81BE-33FA-4800-9670-1CD474972C3F}" /t REG_SZ /v Value /d DENY /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{C1D23ACC-752B-43E5-8448-8D0E519CD6D6}" /t REG_SZ /v Value /d DENY /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{E5323777-F976-4f5b-9B55-B94699C46E44}" /t REG_SZ /v Value /d DENY /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{D89823BA-7180-4B81-B50C-7E471E6121A3}" /t REG_SZ /v Value /d DENY /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{992AFA70-6F47-4148-B3E9-3003349C1548}" /t REG_SZ /v Value /d DENY /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{A8804298-2D5F-42E3-9531-9C8C39EB29CE}" /t REG_SZ /v Value /d DENY /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\LooselyCoupled" /t REG_SZ /v Value /d DENY /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\DeviceAccess\Global\{D89823BA-7180-4B81-B50C-7E471E6121A3}" /t REG_SZ /v Value /d DENY /f
          reg add "HKCU\SOFTWARE\Microsoft\Personalization\Settings" /t REG_DWORD /v AcceptedPrivacyPolicy /d 0 /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\SettingSync\Groups\Language" /t REG_DWORD /v Enabled /d 0 /f
          reg add "HKCU\SOFTWARE\Microsoft\InputPersonalization" /t REG_DWORD /v RestrictImplicitTextCollection /d 1 /f
          reg add "HKCU\SOFTWARE\Microsoft\InputPersonalization" /t REG_DWORD /v RestrictImplicitInkCollection /d 1 /f
          reg add "HKCU\SOFTWARE\Microsoft\InputPersonalization\TrainedDataStore" /t REG_DWORD /v HarvestContacts /d 0 /f
          reg add "HKCU\SOFTWARE\Microsoft\Siuf\Rules" /t REG_DWORD /v NumberOfSIUFInPeriod /d 0 /f
          
          write-Host "***Disabling Cortana and Bing search...***"
          
          reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\Windows Search" /v "AllowCortana" /t REG_DWORD /d 0 /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "CortanaEnabled" /t REG_DWORD /d 0 /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "SearchboxTaskbarMode" /t REG_DWORD /d 0 /f
          reg add "HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Search" /v "BingSearchEnabled" /t REG_DWORD /d 0 /f
          
          write-Host "***Disabling scheduled tasks...***"
          
          schtasks /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Disable
          schtasks /Change /TN "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable 
          schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /Disable
          schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /Disable
          schtasks /Change /TN "Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" /Disable
          schtasks /Change /TN "Microsoft\Windows\DiskDiagnostic\Microsoft-Windows-DiskDiagnosticDataCollector" /Disable
          schtasks /Change /TN "Microsoft\Windows\NetTrace\GatherNetworkInfo" /Disable
          schtasks /Change /TN "Microsoft\Windows\Windows Error Reporting\QueueReporting" /Disable
          
          write-Host "***Stopping and disabling diagnostics tracking services, Onedrive sync service, and various Xbox services...***"
          
          get-service Diagtrack,DmwApPushService,OneSyncSvc,XblAuthManager,XblGameSave,XboxNetApiSvc,TrkWks,WMPNetworkSvc | stop-service -passthru | set-service -startuptype disabled
          
          write-host "*******Decrapification complete.*******"
          
          write-Host "*******Reboot your computer now!*******"
          

          said comment:

          Just found the answer to my question above. you can replace lines 4 and 5 with the following and it will remove everything but windows store and the calculator app:

          Get-AppxPackage -AllUsers | where-object {$_.name -notlike "*Microsoft.WindowsStore*"} | where-object {$_.name -notlike "*Microsoft.WindowsCalculator*"} | Remove-AppxPackage
          Get-AppxProvisionedPackage -online | where-object {$_.packagename -notlike "*Microsoft.WindowsStore*"} | where-object {$_.packagename -notlike "*Microsoft.WindowsCalculator*"} | Remove-AppxProvisionedPackage -online
          
          1 Reply Last reply Reply Quote 0
          • DashrenderD
            Dashrender
            last edited by

            It seems odd that the calculator would be part of that system.

            1 Reply Last reply Reply Quote 0
            • 1 / 1
            • First post
              Last post