Windows 10 Setup Script

Windows 10 Setup Script is a set of tweaks for OS fine-tuning and automating the routine tasks.
## Core features - Set up Privacy & Telemetry; - Turn off diagnostics tracking scheduled tasks; - Set up UI & Personalization; - Uninstall OneDrive "correctly"; - Interactive prompts; - Unpin Microsoft Edge and Microsoft Store from taskbar programmatically; - Change %TEMP% environment variable path to %SystemDrive%\Temp - Set location of the user folders to %SystemDrive% programmatically - "Desktop"; - "Documents"; - "Downloads"; - "Music"; - "Pictures" - "Videos. - Uninstall all UWP apps from all accounts with exception apps list; - Turn off Windows features; - Create a task in the Task Scheduler to start Windows cleaning up; - Create a task in the Task Scheduler to clear the $env:SystemRoot\SoftwareDistribution\Download folder; - Unpin all Start menu tiles; - Pin shortcuts to Start menu using syspin.exe - [Download](https://github.com/farag2/Windows-10-Setup-Script/raw/master/Start%20menu%20layout/syspin.exe) syspin.exe - App [site](http://www.technosys.net/products/utils/pintotaskbar) - Hash (SHA256): 6967E7A3C2251812DD6B3FA0265FB7B61AADC568F562A98C50C345908C6E827 - [Screenshot](#intro) - Add exclusion folder from Microsoft Defender Antivirus scanning; - Refresh desktop icons, environment variables and taskbar without restarting File Explorer; - Many more File Explorer and context menu "deep" tweaks. ## Usage To run the script: - Download [up-to-date version](https://github.com/farag2/Setup-Windows-10/releases); - Expand the archive; - Check whether .ps1 is encoded in **UTF-8 with BOM**; - Run Start.cmd as Administrator; - The script will start immediately. ## Supported Windows versions |Version|Code name| Marketing name |Build| Arch | Editions | |:-----:|:-------:|:------------------:|:---:|:------:|:------------:| | 1909 | 19H2 |November 2019 Update|18363|x64 only|Pro/Enterprise| | 1903 | 19H1 | May 2019 Update |18362|x64 only|Pro/Enterprise| ## FAQ Read the code you run carefully. Some functions are presented as an example only. You must be aware of the meaning of the functions in the code. **If you're not sure what the script does, do not run it**. **Strongly recommended to run the script after fresh installation**. Some of functions can be run also on LTSB/LTSC and on older versions of Windows and PowerShell (not recommended to run on the x86 systems). ## Intro ![intro](https://github.com/farag2/Windows-10-Setup-Script/raw/master/intro.gif) ## Microsoft Docs - [Release information](https://docs.microsoft.com/en-us/windows/release-information) - [Known issues](https://docs.microsoft.com/en-us/windows/release-information/status-windows-10-1909) ## Ask a question on - [Habr](https://habr.com/en/post/465365/) - [Ru-Board](http://forum.ru-board.com/topic.cgi?forum=62&topic=30617#15) - [4PDA](https://4pda.ru/forum/index.php?showtopic=523489&st=42980#entry95909388) - [My Digital Life](https://forums.mydigitallife.net/threads/powershell-script-setup-windows-10.80139/) - [Reddit](https://www.reddit.com/r/Windows10/comments/ctg8jw/powershell_script_setup_windows_10/) ## PS Collection of useful [scripts](https://github.com/farag2/Utilities)