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.
 

7.6 KiB

Windows 10 Sophia Script

A PowerShell module for Windows 10 fine-tuning and automating the routine tasks 🏆

Minimum Supported PowerShell Version Codacy Badge GitHub All Releases GitHub release (latest by date)

ko-fi

Qries Qries Qries Qries Qries Qries Qries

⚠️ Before running ⚠️

  • 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.
  • Running the script is best done on a fresh install because running it on wrong tweaked system may result in errors occurring.
  • Some third-party antiviruses flag this script or its' part as malicious one. This is a false positive due to $EncodedScript 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.

Screenshots

Screenshots

Image Image

Sophia Script in Action

YT

Core features

  • 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;
  • Disable Windows features;
  • Install and setup WSL
  • Remove Windows capabilities with pop-up form written in WPF;
  • Create a Windows cleaning up task in the Task Scheduler;
    • A toast notification will pop up a minute before the task starts
  • 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
    • 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;
  • Setup Windows 10 security;
  • Many more File Explorer and context menu "deep" tweaks.

Usage

To run the script:

  • Download up-to-date version;

  • Expand the archive;

  • Open folder with the expanded archive;

  • Look through the preset file to configure functions that you want to be ran;

    • 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);

  • Set execution policy to be able to run scripts only in the current PowerShell session

    Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
    
  • Type

.\Sophia.ps1
  • Press Enter

How to translate

  • Get your OS UI culture by

    $PSUICulture
    
  • Create a folder with the UI culture name;

  • Place your localized Sophia.psd1 file into this folder

Supported Windows 10 versions

Version Code name Marketing name Build Arch Editions Script version
2009 20H2 October 2020 Update 19042 x64 Home/Pro/Enterprise 5.1.1
2004 20H1 May 2020 Update 19041 x64 Home/Pro/Enterprise 5.1.1
1909 19H2 November 2019 Update 18363 x64 Home/Pro/Enterprise 4.5
1903 19H1 May 2019 Update 18362 x64 Home/Pro/Enterprise 4.5
1809 LTSC Enterprise 2019 17763 x64 Enterprise 4.5

GUI version (C#)

oz-zo still cooking (moved to the private repository)

21H1 test version

https://gist.github.com/farag2/5a6d9952247aefe42ba81a9d95507765

Microsoft Docs

Ask a question on