Do not blindly run scripts, only cherry pick things you understand.
This was taken from here:
http://www.overclockers.com/forums/...-installation-How-(not)-to-install-Windows-10
* Disable Windows 10 telemetry (collection of user activity):
Settings > Privacy > Feedback and Diagnostics > Windows should ask for my feedback: Never
Send your device data to Microsoft: Basic
Start > services.msc > Scroll down to both Diagnostics Tracking Service and dmwappushsvc and Stop, then set both of them to Disable
Start > regedit > HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\DataCollection
Right Click > New > DWORD (32-bit) Value > AllowTelemetry > Set its value to 0.
Start > All Apps > Windows System > Right click on Command Prompt > Run as administrator > Enter these two lines:
echo. >%programdata%\Microsoft\Diagnosis\ETLLogs\AutoLogger\AutoLogger-Diagtrack-Listener.etl
cacls.exe "%programdata%\Microsoft\Diagnosis\ETLLogs\AutoLogger\AutoLogger-Diagtrack-Listener.etl" /d SYSTEM
* Click inside the search box > [three lines in upper left corner] > Settings > Search online and include web results: OFF [repeat for each computer account]
* Go to any folder > View > Options [on the right] > General TAB > Open File Explorer to: This PC [repeat for each computer account]
Start > File Explorer > [wait for it to show up, then] Right click on This PC > Properties > Advanced system settings > Hardware TAB > Device Installation Settings > SELECT: No, let me choose what to > Never install driver software from Windows Update. UNCHECK everything here. > Save changes > OK.
* Open your web browser, and then enter the address of the configuration web page for your Wi-Fi router or other access point. The address is usually either
http://192.168.0.1 or
http://192.168.1.1 Disable Wi-Fi Sense by appending _optout to the name of your network in your router settings in order to prevent automatic access for everyone in your Windows 10 address book, and other people's devices. So change your NetworkName to NetworkName_optout
* Start > Settings > Network & Internet > Wi-Fi > [scroll down] Advanced options > Find devices and content: OFF > Metered connection: ON [This setting is only available for Wi-Fi and not Ethernet cable connections.]
Go back > [scroll down] Manage Wi-Fi settings > turn everything OFF.
* Start > gpedit.msc [available on Windows 10 Pro - not available on Windows 10 (non-pro) version.]
Computer Configuration > Administrative Templates > System > Internet Communication Management > Internet Communication settings > Double click on Turn off the Windows Customer Experience Improvement Program > Enabled > OK
Double click on Turn off Windows Error Reporting > Enabled > OK
Computer Configuration > Administrative Templates > System > User Profiles > Double click on Turn off the advertising ID > Enabled > OK
Computer Configuration > Administrative Templates > Windows Components > Application Compatibility > Double click on Turn off Application Telemetry > Enabled > OK
Computer Configuration > Administrative Templates > Windows Components > Data Collection and Preview builds > Double click on Allow Telemetry > Enabled > (below Enabled) click under Options > 0 - Off [Enterprise only]
Double click on Disable pre-release features or settings > Disabled > OK.
Computer Configuration > Administrative Templates > Windows Components > File Explorer > Double click on Configure Windows SmartScreen > Enabled > (below Enabled) click under Pick one of the following settings > Turn off SmartSCreen
Computer Configuration > Administrative Templates > Windows Components > Windows Update > Configure Automatic Updates > Disabled [Windows Update will not check for new updates automatically.]
Computer Configuration > Administrative Templates > All Settings > Double-click on Prevent the usage of OneDrive for file storage > Enabled > OK
* Start > Settings > Update & security > Advanced options > Choose how updates are delivered: Notify to schedule restart.
Choose how updates are delivered [in blue, below] > Updates from more than one place > OFF
Start > File Explorer > [wait for it to show up, then] Right click on This PC > Properties > Advanced system settings > Computer Name TAB > Change… > change computer name > OK > Reboot
Start > Settings > Update & security > Check for updates
YOU CANNOT SELECT INDIVIDUAL UPDATES TO INSTALL ON ANY VERSION OF WINDOWS 10 - even if you simply check for Windows Updates - they all begin installing…
Here's an additional script that runs some of the things from above:
Edit this (if you want) then save this as a .bat file and run it.
REM *** Remove Telemetry & Data Collection ***
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
REM *** SCHEDULED TASKS tweaks ***
schtasks /Change /TN "Microsoft\Windows\AppID\SmartScreenSpecific" /Disable
schtasks /Change /TN "Microsoft\Windows\Application Experience\Microsoft Compatibility Appraiser" /Disable
REM schtasks /Change /TN "Microsoft\Windows\CloudExperienceHost\CreateObjectTask" /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
REM schtasks /Change /TN "Microsoft\Windows\DiskFootprint\Diagnostics" /Disable
schtasks /Change /TN "Microsoft\Windows\FileHistory\File History (maintenance mode)" /Disable
schtasks /Change /TN "Microsoft\Windows\Maintenance\WinSAT" /Disable
schtasks /Change /TN "Microsoft\Windows\NetTrace\GatherNetworkInfo" /Disable
schtasks /Change /TN "Microsoft\Windows\PI\Sqm-Tasks" /Disable
schtasks /Change /TN "Microsoft\Windows\Windows Error Reporting\QueueReporting" /Disable
schtasks /Change /TN "Microsoft\Windows\WindowsUpdate\Automatic App Update" /Disable