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.

120 lines
6.4 KiB

5 years ago
<div align="center">
4 years ago
<h1>Windows 10 Sophia Script</h1>
5 years ago
4 years ago
**"Windows 10 Sophia Script" is a set of functions for Windows 10 fine-tuning and automating the routine tasks** 🏆
5 years ago
4 years ago
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/b1ce4ce852f148a88c47ea33ad172044)](https://www.codacy.com/manual/farag2/Windows-10-Sophia-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
| | | | | | | |
|--------------|-----------------|----------------|----------------|----------------|----------------|----------------|
4 years ago
| [![YT](https://i.imgur.com/mADOh3c.png)](https://youtu.be/8E6OT_QcHaU?t=370) | [![YT](https://i.imgur.com/mADOh3c.png)](https://youtu.be/WK_A9c-m2PQ) | [![ghacks](https://i.imgur.com/K4f8VBo.png)](https://www.ghacks.net/2020/09/27/windows-10-setup-script-has-a-new-name-and-is-now-easier-to-use/) | [![neowin](https://i.imgur.com/5fILFqz.png)](https://www.neowin.net/news/this-windows-10-setup-script-lets-you-fine-tune-around-150-functions-for-new-installs) | [![comss](https://cdn.comss.net/img/logo51.png)](https://www.comss.ru/page.php?id=8019) | [![habr](https://i.imgur.com/cXWLr4I.png)](https://habr.com/en/post/465365/) | [![dm](https://i.imgur.com/6sAI2wZ.png)](https://www.deskmodder.de/blog/2020/09/25/windows-10-sophia-script-windows-10-feintuning-mit-powershell/) |
4 years ago
4 years ago
## ⚠️ Before running ⚠️
4 years ago
4 years ago
* Due to the fact that the script includes more than **270** functions, you must read the entire **preset file** carefully and **comment out/uncomment** those functions that you do/do not want to be executed. Every tweak in a preset file has its' corresponding function to **restore the default settings**.
4 years ago
* 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-Sophia-Script/blob/0f9bbee7e1d43f487eb0855e0d1e44ff569fc4a9/200x/2004.ps1#L2837) variable. You can read more about in "CreateCleanUpTask" function. 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
<details>
<summary>Screenshots</summary>
4 years ago
![Image](https://i.imgur.com/5up2HrJ.png)
![Image](https://i.imgur.com/AXY12aJ.png)
4 years ago
</details>
5 years ago
4 years ago
## Sophia Script in Action
5 years ago
4 years ago
[![YT](https://i.imgur.com/mADOh3c.png)](https://youtu.be/TpYxw3FYoNk)
5 years ago
5 years ago
## Core features
5 years ago
4 years ago
* Set up Privacy & Telemetry;
* Turn off diagnostics tracking scheduled tasks;
* Set up UI & Personalization;
* Uninstall OneDrive "correctly";
* 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
* "Desktop";
* "Documents";
* "Downloads";
* "Music";
* "Pictures"
* "Videos.
* Uninstall UWP apps from all accounts with exception apps list with pop-up form written in [WPF](#Screenshots);
4 years ago
* Disable Windows features;
* Install and setup WSL
4 years ago
* Remove Windows capabilities with pop-up form written in [WPF](#Screenshots);
* Create a Windows cleaning up task in the Task Scheduler;
* A toast notification will pop up a minute before the task [starts](#Screenshots)
* Create tasks in the Task Scheduler to clear
* %SystemRoot%\SoftwareDistribution\Download
* %TEMP%
* Unpin all Start menu tiles;
* Pin shortcuts to Start menu using [syspin.exe](http://www.technosys.net/products/utils/pintotaskbar)
* Three shortcuts are preconfigured to be pinned: Control Panel, "old style" Devices and Printers, and Command Prompt
* 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;
* Refresh desktop icons, environment variables and taskbar without restarting File Explorer;
4 years ago
* Setup Windows 10 security;
4 years ago
* Many more File Explorer and context menu "deep" tweaks.
5 years ago
5 years ago
## Usage
5 years ago
5 years ago
To run the script:
5 years ago
4 years ago
* Download [up-to-date version](https://github.com/farag2/Windows-10-Sophia-Script/releases/latest);
4 years ago
* Expand the archive;
4 years ago
* Open folder with the expanded archive;
4 years ago
* Look through the preset file to configure functions that you want to be ran;
4 years ago
* Comment out function with the ```#``` char if you don't want it to be ran;
* Uncomment function by removing the ```#``` char if you want it to be ran.
* Click "File" in File Explorer, hover over "Open Windows PowerShell", and select "Open Windows PowerShell as Administrator" [(how-to with screenshots)](https://www.howtogeek.com/662611/9-ways-to-open-powershell-in-windows-10/);
4 years ago
* Set execution policy to be able to run scripts only in the current PowerShell session
4 years ago
4 years ago
```powershell
4 years ago
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
```
4 years ago
4 years ago
* Type
```
4 years ago
.\Preset.ps1
4 years ago
```
4 years ago
* Press Enter
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
[oz-zo](https://github.com/oz-zo) 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
4 years ago
* [Release information](https://docs.microsoft.com/en-us/windows/release-information)
* [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
4 years ago
* [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/)