Script to setup Windows 10 1903
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.

118 lines
5.5 KiB

5 years ago
<div align="center">
<h1>Windows 10 Setup Script</h1>
5 years ago
5 years ago
**"Windows 10 Setup Script" is a set of tweaks for OS fine-tuning and automating the routine tasks** 🏆
5 years ago
4 years ago
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/b88d2880e17a4844bef470f2e7929c6b)](https://www.codacy.com/manual/farag2/Windows-10-Setup-Script)
5 years ago
![GitHub release (latest by date)](https://img.shields.io/github/v/release/farag2/Windows-10-Setup-Script)
5 years ago
![GitHub All Releases](https://img.shields.io/github/downloads/farag2/Windows-10-Setup-Script/total)
4 years ago
[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Q5Q51QUJC)
4 years ago
</div>
5 years ago
4 years ago
**Chris Titus Tech video**
4 years ago
4 years ago
[![YT](https://i.imgur.com/mADOh3c.png)](https://www.youtube.com/watch?v=8E6OT_QcHaU&t=370)
4 years ago
4 years ago
**Britec09 video**
4 years ago
4 years ago
[![YT](https://i.imgur.com/mADOh3c.png)](https://youtu.be/WK_A9c-m2PQ)
5 years ago
4 years ago
## FAQ
* Due to the fact that the script includes about 150 functions, you must read the entire script and comment out those sections that you do not want to be executed otherwise likely you will enable features that you do not want to be enabled.
* Running the script is best done on a fresh install because running it on tweaked system may result in errors occurring.
4 years ago
* Some third-party antiviruses flag this script or its' part as malicious one. This is a false positive due to [$EncodedScript](https://github.com/farag2/Windows-10-Setup-Script/blob/298307bafee70b55ea00d9cba7a9e14ea6e4f5a4/Win%2010%202004.ps1#L2689) variable. You can read more on section "Create a Windows cleaning up task in the Task Scheduler". You might need to disable tamper protection from your antivirus settings,re-enable it after running the script, and reboot
4 years ago
5 years ago
## Screenshots
4 years ago
![Image](https://i.imgur.com/OjWeooZ.png)
4 years ago
![Image](https://i.imgur.com/BDOoE4B.png)
![Image](https://i.imgur.com/stEsBkN.png)
5 years ago
## Videos
<details>
<summary>YouTube videos</summary>
4 years ago
[![Image](http://img.youtube.com/vi/8MzuDLNH9QU/0.jpg)](http://www.youtube.com/watch?v=8MzuDLNH9QU)
[![Image](http://img.youtube.com/vi/cjyi9nX8sFA/0.jpg)](http://www.youtube.com/watch?v=cjyi9nX8sFA)
5 years ago
</details>
5 years ago
## Core features
5 years ago
5 years ago
- Set up Privacy & Telemetry;
- Turn off diagnostics tracking scheduled tasks;
- Set up UI & Personalization;
- Uninstall OneDrive "correctly";
5 years ago
- Interactive prompts;
- Change %TEMP% environment variable path to %SystemDrive%\Temp
- Change location of the user folders programmatically (without moving user files) within interactive menu using up/down arrows and Enter key to make a selection
5 years ago
- "Desktop";
- "Documents";
- "Downloads";
- "Music";
- "Pictures"
- "Videos.
4 years ago
- Uninstall UWP apps from all accounts with exception apps list with pop-up form written in [WPF](#Screenshots);
5 years ago
- Turn off Windows features;
4 years ago
- Remove Windows capabilities with pop-up form written in [WPF](#Screenshots);
5 years ago
- Create a Windows cleaning up task in the Task Scheduler;
4 years ago
- A toast notification will pop up a minute before the task [starts](#Screenshots)
5 years ago
- Create tasks in the Task Scheduler to clear
5 years ago
- %SystemRoot%\SoftwareDistribution\Download
- %TEMP%
5 years ago
- Unpin all Start menu tiles;
5 years ago
- Pin shortcuts to Start menu using [syspin.exe](http://www.technosys.net/products/utils/pintotaskbar)
4 years ago
- Three shortcuts are preconfigured to be pinned: Control Panel, "old style" Devices and Printers, and Command Prompt
5 years ago
- Turn on Controlled folder access and add protected folders using dialog menu;
- Add exclusion folder from Microsoft Defender Antivirus scanning using dialog menu;
- Add exclusion file from Microsoft Defender Antivirus scanning using dialog menu;
5 years ago
- Refresh desktop icons, environment variables and taskbar without restarting File Explorer;
- Many more File Explorer and context menu "deep" tweaks.
5 years ago
## Usage
5 years ago
5 years ago
To run the script:
5 years ago
5 years ago
- Download [up-to-date version](https://github.com/farag2/Setup-Windows-10/releases);
5 years ago
- Expand the archive;
- Check whether .ps1 is encoded in **UTF-8 with BOM**;
4 years ago
- Set execution policy to be able to run scripts only in the current PowerShell session
```powershell
4 years ago
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
```
4 years ago
- Run .ps1 file via powershell.exe with elevated privileges;
- or launch Start.cmd as Administrator.
5 years ago
4 years ago
## Supported Windows 10 versions
|Version|Code name| Marketing name |Build | Arch | Editions |
|:-----:|:-------:|:------------------:|:----:|:----:|:-----------------:|
4 years ago
| 2004 | 20H1 | May 2020 Update |19041 | x64 |Home/Pro/Enterprise|
4 years ago
| 1909 | 19H2 |November 2019 Update|18363 | x64 |Home/Pro/Enterprise|
| 1903 | 19H1 | May 2019 Update |18362 | x64 |Home/Pro/Enterprise|
4 years ago
| 1809 | |LTSC Enterprise 2019|17763 | x64 | Enterprise |
5 years ago
5 years ago
## GUI version (C#)
5 years ago
4 years ago
Still cooking (moved to the private repository)
5 years ago
4 years ago
## 21H1 test version
4 years ago
https://gist.github.com/farag2/5a6d9952247aefe42ba81a9d95507765
5 years ago
## Microsoft Docs
5 years ago
- [Release information](https://docs.microsoft.com/en-us/windows/release-information)
4 years ago
- [Known issues for 1909](https://docs.microsoft.com/en-us/windows/release-information/status-windows-10-1909)
- [Known issues for 2004](https://docs.microsoft.com/ru-ru/windows/release-information/status-windows-10-2004)
5 years ago
## Ask a question on
5 years ago
- [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?s=&showtopic=523489&view=findpost&p=95909388)
- [My Digital Life](https://forums.mydigitallife.net/threads/powershell-script-setup-windows-10.81675/)
- [Reddit](https://www.reddit.com/r/PowerShell/comments/go2n5v/powershell_script_setup_windows_10/)