diff --git a/README.md b/README.md index 2d50801e..7044bb18 100644 --- a/README.md +++ b/README.md @@ -1,116 +1,83 @@ -
- This page also in: - - -
+
+ +Sophia Script for Windows # Sophia Script for Windows -Sophia Script - - - -

- - - - - - - - [telegram-news-badge]: https://img.shields.io/badge/Sophia%20News-Telegram-blue?style=flat&logo=Telegram - [telegram-news]: https://t.me/sophianews - [telegram-group]: https://t.me/sophia_chat - [telegram-group-badge]: https://img.shields.io/endpoint?color=neon&label=Sophia%20Chat&style=flat&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fsophia_chat - - [![Telegram][telegram-news-badge]][telegram-news] - [![Telegram][telegram-group-badge]][telegram-group] - - [discord-news-badge]: https://discordapp.com/api/guilds/1006179075263561779/widget.png?style=shield - [discord-link]: https://discord.gg/sSryhaEv79 - [![Discord][discord-news-badge]][discord-link] - -

- -

- -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -

+**Sophia Script for Windows is the most powerfull PowerShell module for fine-tuning Windows** -*** +![downloads](https://img.shields.io/github/downloads/farag2/Sophia-Script-for-Windows/total?label=downloads%20%28since%20May%202020%29) [![chocolatey](https://img.shields.io/chocolatey/dt/sophia?color=blue&label=chocolatey%20package)](https://community.chocolatey.org/packages/sophia) [![lines](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/farag2/9852d6b9569a91bf69ceba8a94cc97f4/raw/SophiaScript.json)](https://github.com/farag2/Sophia-Script-for-Windows) - +[telegram-news-badge]: https://img.shields.io/badge/Sophia%20News-Telegram-blue?style=flat&logo=Telegram +[telegram-news]: https://t.me/sophianews +[telegram-group]: https://t.me/sophia_chat +[telegram-group-badge]: https://img.shields.io/endpoint?color=neon&label=Sophia%20Chat&style=flat&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fsophia_chat +[discord-news-badge]: https://discordapp.com/api/guilds/1006179075263561779/widget.png?style=shield +[discord-link]: https://discord.gg/sSryhaEv79 -*** +[![Telegram][telegram-news-badge]][telegram-news] +[![Telegram][telegram-group-badge]][telegram-group] +[![Discord][discord-news-badge]][discord-link] + +[![build](https://img.shields.io/github/actions/workflow/status/farag2/Sophia-Script-for-Windows/Sophia.yml?label=build&logo=GitHub)](https://github.com/farag2/Sophia-Script-for-Windows/actions) +[![GitHub Release](https://img.shields.io/github/v/release/farag2/Sophia-Script-for-Windows)](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) + +[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](./docs/README_uk-ua.md) +[![de](https://img.shields.io/badge/lang-de-black)](./docs/README_de-de.md) -

- • - Donations - • - System Requirements - • - Screenshots - • - Videos - • - Key features - • - How to use - • - How to translate - • - SophiApp - • - Changelog -

+Sophia Script for Windows + +
## About Sophia Script -![Typing SVG](https://readme-typing-svg.herokuapp.com?font=Fira+Code&size30&pause=1000&width=435&lines=Made+with+%E2%9D%A4%EF%B8%8F+of+Windows%C2%AE) +`Sophia Script for Windows` is the largest PowerShell module on `GitHub` for `Windows 10` & `Windows 11` for fine-tuning and automating the routine tasks. It offers more than 150 unique tweaks, and shows how Windows can be configured without making any harm to it. -> [!IMPORTANT] -> Sophia Script for Windows is the largest PowerShell module on `GitHub` for `Windows 10` & `Windows 11` for fine-tuning and automating the routine tasks. It offers more than 150 unique tweaks, and shows how Windows can be configured without making any harm to it. +Made with of Windows. + +## Table of Contents + +* [How to use](#how-to-use) + * [Download via PowerShell](#download-via-powershell) + * [Manual method](#manual-method) + * [Wrapper](#wrapper) + * [How to run the specific function(s)](#how-to-run-the-specific-functions) +* [Donations](#donations) +* [System Requirements](#system-requirements) +* [Key features](#key-features) +* [Screenshots](#screenshots) +* [Videos](#videos) +* [How to translate](#how-to-translate) +* [Media](#media) +* [SophiApp](#sophiapp-c--wpf) ## How to use -# Windows 11 +> [!IMPORTANT] +> Every tweak in the 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. -https://github.com/user-attachments/assets/2654b005-9577-4e56-ac9e-501d3e8a18bd +> [!WARNING] +> It's allowed to be logged in as one admin user only during application startup. +> +> `Sophia Script for Windows` may not work on a homebrew Windows. Especially, if the homebrew image was created by OS makers being all thumbs who break Microsoft Defender and disable OS telemetry by purposely uprooting system components. -# Windows 10 +### Download via PowerShell -https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f +To download the latest `Sophia Script for Windows` version run as `Administrator` -*** +```powershell +iwr script.sophia.team -useb | iex +``` -* Choose the right script version for your `Windows`; -* Download [up-to-date version](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest); -* Expand the archive; -* Open folder with the expanded archive; +The command will download and expand the latest Sophia Script archive (`without running`) according which Windows and PowerShell versions it is run on. If you run it on, e.g., Windows 11 via PowerShell 5.1, it will download Sophia Script for `Windows 11 PowerShell 5.1`. + +### Manual method + +* Download an [archive](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) according to your Windows and PowerShell versions; +* Expand archive; * Look through the `Sophia.ps1` file to configure functions that you want to be run; - * Place the "#" char before function if you don't want it to be run. - * Remove the "#" char before function if you want it to be run. + * Place the `#` char before function if you don't want it to be run. + * Remove the `#` char before function if you want it to be run. * Copy the whole path to `Sophia.ps1` * On `Windows 10` press and hold the Shift key, right click on `Sophia.ps1`, and click on `Copy as path`; * On `Windows 11` right click on `Sophia.ps1` and click on `Copy as path`. @@ -123,43 +90,28 @@ https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force ``` -* Run `Sophia.ps1` - * On `Windows 10` paste copied path to `Sophia.ps1` from the previous step (with [&](https://en.wikipedia.org/wiki/Ampersand)); - - ```powershell - & - ``` - - * On `Windows 11` - - ```powershell - .\Sophia.ps1 - ``` - -## How to download Sophia Script via PowerShell +### Windows 11 -* Download the always latest Sophia Script archive by invoking (`not as administrator too`) in PowerShell +https://github.com/user-attachments/assets/2654b005-9577-4e56-ac9e-501d3e8a18bd -```powershell -iwr script.sophia.team -useb | iex -``` +### Windows 10 -* The command will download and expand the latest Sophia Script archive (`without running`) according which Windows and PowerShell versions it is run on. If you run it on, e.g., Windows 11 via PowerShell 5.1, it will download Sophia Script for `Windows 11 PowerShell 5.1`. +https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f -## How to use Wrapper +## Wrapper -* Download and expand the archive; +* Download the [latest](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) Wrapper version; +* Expand archive; * Run `SophiaScriptWrapper.exe` and import `Sophia.ps1`; * `Sophia.ps1` has to be in `Sophia Script` folder; * The Wrapper has a real time UI rendering; * Configure every function; * Open the `Console Output` tab and press `Run PowerShell`. -*** - ### How to run the specific function(s) -To run the specific function(s) [dot source](https://docs.microsoft.com/ru-ru/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator) the `Functions.ps1` file first: +* Do all steps from [Manual method](#manual-method) section and stop at settings execution policy in `PowerShell`; +* [Dot source](https://docs.microsoft.com/ru-ru/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator) the `Functions.ps1` file first: ```powershell # With a dot at the beginning @@ -169,7 +121,7 @@ To run the specific function(s) [dot source](https://docs.microsoft.com/ru-ru/po * Now you can do like this (the quotation marks required) ```powershell -Sophia -FunctionsTAB +Sophia -Functions Sophia -Functions temp Sophia -Functions unin Sophia -Functions uwp @@ -184,11 +136,6 @@ Or use an old-style format without the TAB functions autocomplete (the quotation .\Sophia.ps1 -Functions CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Uninstall" ``` -## Before running - -> [!CAUTION] -> Due to the fact that the script includes more than **150** functions with different arguments, you must read the entire **Sophia.ps1** carefully and **comment out/uncomment** those functions that you do/do not want to be executed (without need to edit the code), or use [Wrapper](https://github.com/farag2/Sophia-Script-for-Windows#benchtweakgaming-sophia-script-wrapper). Every tweak in the 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. - ## Donations [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/farag) @@ -198,7 +145,7 @@ Or use an old-style format without the TAB functions autocomplete (the quotation [Windows-10]: https://support.microsoft.com/topic/windows-10-update-history-8127c2c6-6edf-4fdf-8b9f-0f7be1ef3562 [Windows-10-LTSC-2019]: https://support.microsoft.com/topic/windows-10-and-windows-server-2019-update-history-725fc2e1-4443-6831-a5ca-51ff5cbcb059 [Windows-10-LTSC-2021]: https://support.microsoft.com/topic/windows-10-update-history-857b8ccb-71e4-49e5-b3f6-7073197d98fb -[Windows-11-LTSC-2024]: https://support.microsoft.com/en-us/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5 +[Windows-11-LTSC-2024]: https://support.microsoft.com/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5 [Windows-11-23h2]: https://support.microsoft.com/topic/windows-11-version-23h2-update-history-59875222-b990-4bd9-932f-91a5954de434 [Windows-11-24h2]: https://support.microsoft.com/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5 @@ -211,11 +158,6 @@ Or use an old-style format without the TAB functions autocomplete (the quotation | Windows 10 x64 21H2 Enterprise LTSC 2021 | October 2021 Update | [Latest stable][Windows-10-LTSC-2021] | Enterprise | | Windows 10 x64 1809 Enterprise LTSC 2019 | October 2018 Update | [Latest stable][Windows-10-LTSC-2019] | Enterprise | -> [!WARNING] -> It's allowed to be logged in as one admin user only during application startup. -> -> `Sophia Script for Windows` may not work on a homebrew Windows. Especially, if the homebrew image was created by OS makers being all thumbs who break Microsoft Defender and disable OS telemetry by purposely uprooting system components. - ## Key features * Set up Privacy & Telemetry; @@ -297,7 +239,6 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea- [![YT](https://img.youtube.com/vi/8E6OT_QcHaU/1.jpg)](https://youtu.be/8E6OT_QcHaU?t=370) [![YT](https://img.youtube.com/vi/091SOihvx0k/1.jpg)](https://youtu.be/091SOihvx0k?t=490) - ## How to translate * Get your OS UI culture by invoking `$PSUICulture` in PowerShell; @@ -324,7 +265,7 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea- *** -## SophiApp Community Edition (C# + WPF) +## SophiApp (C# + WPF) [SophiApp](https://github.com/Sophia-Community/SophiApp) is the full GUI version of `Sophia Script for Windows` and ready for use. It is in ongoing improvements with version 2.0 in development 🚀 diff --git a/README_de-de.md b/docs/README_de-de.md similarity index 63% rename from README_de-de.md rename to docs/README_de-de.md index 72f64806..dc5c42ba 100644 --- a/README_de-de.md +++ b/docs/README_de-de.md @@ -1,116 +1,83 @@ -
- This page also in: - - -
+
-# Sophia Script für Windows - -Sophia Script - - - -

- - - - - - - - [telegram-news-badge]: https://img.shields.io/badge/Sophia%20News-Telegram-blue?style=flat&logo=Telegram - [telegram-news]: https://t.me/sophianews - [telegram-group]: https://t.me/sophia_chat - [telegram-group-badge]: https://img.shields.io/endpoint?color=neon&label=Sophia%20Chat&style=flat&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fsophia_chat - - [![Telegram][telegram-news-badge]][telegram-news] - [![Telegram][telegram-group-badge]][telegram-group] - - [discord-news-badge]: https://discordapp.com/api/guilds/1006179075263561779/widget.png?style=shield - [discord-link]: https://discord.gg/sSryhaEv79 - [![Discord][discord-news-badge]][discord-link] - -

- -

- -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -

+Sophia Script for Windows -*** +# Sophia Script for Windows - +**Sophia Script für Windows ist das leistungsstärkste PowerShell-Modul zur Feinabstimmung von Windows** -*** +![downloads](https://img.shields.io/github/downloads/farag2/Sophia-Script-for-Windows/total?label=downloads%20%28since%20May%202020%29) [![chocolatey](https://img.shields.io/chocolatey/dt/sophia?color=blue&label=chocolatey%20package)](https://community.chocolatey.org/packages/sophia) [![lines](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/farag2/9852d6b9569a91bf69ceba8a94cc97f4/raw/SophiaScript.json)](https://github.com/farag2/Sophia-Script-for-Windows) + +[telegram-news-badge]: https://img.shields.io/badge/Sophia%20News-Telegram-blue?style=flat&logo=Telegram +[telegram-news]: https://t.me/sophianews +[telegram-group]: https://t.me/sophia_chat +[telegram-group-badge]: https://img.shields.io/endpoint?color=neon&label=Sophia%20Chat&style=flat&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fsophia_chat +[discord-news-badge]: https://discordapp.com/api/guilds/1006179075263561779/widget.png?style=shield +[discord-link]: https://discord.gg/sSryhaEv79 + +[![Telegram][telegram-news-badge]][telegram-news] +[![Telegram][telegram-group-badge]][telegram-group] +[![Discord][discord-news-badge]][discord-link] + +[![build](https://img.shields.io/github/actions/workflow/status/farag2/Sophia-Script-for-Windows/Sophia.yml?label=build&logo=GitHub)](https://github.com/farag2/Sophia-Script-for-Windows/actions) +[![GitHub Release](https://img.shields.io/github/v/release/farag2/Sophia-Script-for-Windows)](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) -

- • - Spenden - • - System-Voraussetzungen - • - Screenshots - • - Videos - • - Haupt-Features - • - Verwendung - • - How To: Übersetzen - • - SophiApp - • - Changelog -

+[![en-US](https://img.shields.io/badge/lang-en--us-green)](../README.md) +[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](../docs/README_uk-ua.md) + +Sophia Script for Windows + +
## About Sophia Script -![Typing SVG](https://readme-typing-svg.herokuapp.com?font=Fira+Code&size30&pause=1000&width=435&lines=Made+with+%E2%9D%A4%EF%B8%8F+of+Windows%C2%AE) +`Sophia Script for Windows` ist das größte PowerShell-Modul auf `GitHub` für `Windows 10` & `Windows 11` zur Feinabstimmung und Automatisierung von Routineaufgaben. Es bietet mehr als 150 einzigartige Tweaks und zeigt, wie Windows konfiguriert werden kann, ohne Windows dabei zu schaden. -> [!IMPORTANT] -> Sophia Script für Windows ist das größte PowerShell-Modul auf `GitHub` für `Windows 10` & `Windows 11` zur Feinabstimmung und Automatisierung von Routineaufgaben. Es bietet mehr als 150 einzigartige Tweaks und zeigt, wie Windows konfiguriert werden kann, ohne Windows dabei zu schaden. +Mit zu Windows gemacht. + +## Table of Contents + +* [Verwendung](#verwendung) + * [Herunterladen über PowerShell](#herunterladen-über-powershell) + * [Manuelle Methode](#manuelle-methode) + * [Wrapper](#wrapper) + * [Verwendung von spezifischen Funktionen](#verwendung-von-spezifischen-funktionen) +* [Spenden](#spenden) +* [System-Voraussetzungen](#system-voraussetzungen) +* [Haupt-Features](#haupt-features) +* [Screenshots](#screenshots) +* [Videos](#videos) +* [How To: Übersetzen](#how-to-übersetzen) +* [Media](#media) +* [SophiApp](#sophiapp-c--wpf) ## Verwendung -# Windows 11 +> [!IMPORTANT] +> Für jede Änderung in der Voreinstellungsdatei gibt es eine entsprechende Funktion zum Wiederherstellen der Standardeinstellungen. Das Skript sollte am besten auf einem frisch installierten System ausgeführt werden, da die Ausführung auf einem falsch getweakten System zu Fehlern führen kann. -https://github.com/user-attachments/assets/2654b005-9577-4e56-ac9e-501d3e8a18bd +> [!WARNING] +> Es darf nur ein Admin-Benutzer während des Starts der Anwendung angemeldet sein. +> +> `Sophia Script for Windows` funktioniert möglicherweise nicht auf einem selbstgebauten Windows. Insbesondere, wenn das Homebrew-Image von Betriebssystemherstellern erstellt wurde, die Microsoft Defender zerstören und die Telemetrie des Betriebssystems deaktivieren, indem sie absichtlich Systemkomponenten "uprooten". -# Windows 10 +## Herunterladen über PowerShell -https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f +* Laden Sie das stets aktuelle Sophia-Script-Archiv herunter, indem Sie die PowerShell aufrufen (`auch als nicht-Administrator`) -*** +```powershell +iwr script.sophia.team -useb | iex +``` + +* Der Befehl lädt das neueste Sophia Script-Archiv herunter und extrahiert es (`ohne Ausführung`) entsprechend der Windows- und PowerShell-Version, unter der er ausgeführt wird. Wenn Sie es z. B. unter Windows 11 über PowerShell 5.1 ausführen, wird Sophia Script für `Windows 11 PowerShell 5.1` heruntergeladen. -* Wählen Sie die richtige Skriptversion für Ihr "Windows"; -* Download [aktuelle Version](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest); +### Manuelle Methode + +* Laden Sie ein [Archiv](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) entsprechend Ihrer Windows- und PowerShell-Version herunter; * Das Archiv extrahieren; -* Order mit extrahiertem Archiv öffnen; * Schauen Sie sich die Datei `Sophia.ps1` an, um die Funktionen zu konfigurieren, die Sie ausführen möchten; - * Setzen Sie das "#"-Zeichen vor die Funktion, wenn Sie nicht möchten, dass sie ausgeführt wird. - * Entfernen Sie das "#"-Zeichen vor der Funktion, wenn sie ausgeführt werden soll. + * Setzen Sie das `#`-Zeichen vor die Funktion, wenn Sie nicht möchten, dass sie ausgeführt wird. + * Entfernen Sie das `#`-Zeichen vor der Funktion, wenn sie ausgeführt werden soll. * Kopieren Sie den gesamten Pfad zu `Sophia.ps1`. * Mit `Windows 10` drücke und halte die Shift Taste, Rechtsklick auf `Sophia.ps1`, anschließend `als Pfad kopieren` auswählen; * Mit `Windows 11` Rechtsklick auf `Sophia.ps1` und `als Pfad kopieren` auswählen. @@ -123,42 +90,51 @@ https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force ``` -* Führe `Sophia.ps1` aus - * Unter `Windows 11` fügen Sie den kopierten Pfad zu "Sophia.ps1" aus dem vorherigen Schritt ein (mit [&](https://en.wikipedia.org/wiki/Ampersand)); +### Windows 11 - ```powershell - & - ``` +https://github.com/user-attachments/assets/2654b005-9577-4e56-ac9e-501d3e8a18bd - * On `Windows 10` +### Windows 10 - ```powershell - .\Sophia.ps1 - ``` +https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f -## Sophia script downloaden mit PowerShell +## Wrapper -* Laden Sie das stets aktuelle Sophia-Script-Archiv herunter, indem Sie die PowerShell aufrufen (`auch als nicht-Administrator`) +* Laden Sie die (neueste)() Wrapper-Version herunter. +* Das Archiv extrahieren; +* Führe `SophiaScriptWrapper.exe` aus und importiere `Sophia.ps1`; + * `Sophia.ps1`muss im `Sophia Script` Ordner enthalten sein; + * Der Wrapper hat ein Echtzeit-UI-Rendering; +* Konfiguriere jede Funktion; +* Öffne das `Console Output` Tab und drücke `Run PowerShell`. + +### Verwendung von spezifischen Funktionen + +* Führen Sie alle Schritte aus dem Abschnitt [Manuelle Methode](#manuelle-methode) aus und stoppen Sie bei den Einstellungen der Ausführungsrichtlinie in PowerShell. +* Um spezifische Funktionen auszuführen [dot source](https://docs.microsoft.com/ru-ru/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator) die `Functions.ps1` datei zuerst: ```powershell -iwr script.sophia.team -useb | iex +# With a dot at the beginning +. .\Functions.ps1 ``` -* Der Befehl lädt das neueste Sophia Script-Archiv herunter und extrahiert es (`ohne Ausführung`) entsprechend der Windows- und PowerShell-Version, unter der er ausgeführt wird. Wenn Sie es z. B. unter Windows 11 über PowerShell 5.1 ausführen, wird Sophia Script für `Windows 11 PowerShell 5.1` heruntergeladen. +* Jetzt können Sie dies tun (die Anführungszeichen sind erforderlich) -## Verwendung: Wrapper +```powershell +Sophia -Functions +Sophia -Functions temp +Sophia -Functions unin +Sophia -Functions uwp +Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", UninstallUWPApps -* Downloade und extrahiere das Archiv; -* Führe `SophiaScriptWrapper.exe` aus und importiere `Sophia.ps1`; - * `Sophia.ps1`muss im `Sophia Script` Ordner enthalten sein; - * Der Wrapper hat ein Echtzeit-UI-Rendering; -* Konfiguriere jede Funktion; -* Öffne das `Console Output` Tab und drücke `Run PowerShell`. +UninstallUWPApps, "PinToStart -UnpinAll" +``` -## Vor der Ausführung +Oder verwenden Sie ein Format im alten Stil ohne die TAB-Funktionen zum automatischen Ausfüllen (die Anführungszeichen sind erforderlich) -> [!CAUTION] -> Da das Skript mehr als **150** Funktionen mit unterschiedlichen Argumenten enthält, müssen Sie die gesamte Datei **Sophia.ps1** sorgfältig lesen und **die Funktionen, die Sie nicht ausführen möchten, auskommentieren/entkommentieren** (ohne den Code bearbeiten zu müssen) oder [Wrapper](https://github.com/farag2/Sophia-Script-for-Windows#benchtweakgaming-sophia-script-wrapper) verwenden. Für jede Änderung in der Voreinstellungsdatei gibt es eine entsprechende Funktion zum **Wiederherstellen der Standardeinstellungen**. Das Skript sollte am besten auf einem frisch installierten System ausgeführt werden, da die Ausführung auf einem **falsch** getweakten System zu Fehlern führen kann. +```powershell +.\Sophia.ps1 -Functions CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Uninstall" +``` ## Spenden @@ -169,7 +145,7 @@ iwr script.sophia.team -useb | iex [Windows-10]: https://support.microsoft.com/topic/windows-10-update-history-8127c2c6-6edf-4fdf-8b9f-0f7be1ef3562 [Windows-10-LTSC-2019]: https://support.microsoft.com/topic/windows-10-and-windows-server-2019-update-history-725fc2e1-4443-6831-a5ca-51ff5cbcb059 [Windows-10-LTSC-2021]: https://support.microsoft.com/topic/windows-10-update-history-857b8ccb-71e4-49e5-b3f6-7073197d98fb -[Windows-11-LTSC-2024]: https://support.microsoft.com/en-us/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5 +[Windows-11-LTSC-2024]: https://support.microsoft.com/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5 [Windows-11-23h2]: https://support.microsoft.com/topic/windows-11-version-23h2-update-history-59875222-b990-4bd9-932f-91a5954de434 [Windows-11-24h2]: https://support.microsoft.com/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5 @@ -182,11 +158,6 @@ iwr script.sophia.team -useb | iex | Windows 10 x64 21H2 Enterprise LTSC 2021 | October 2021 Update | [Neueste stabile Version][Windows-10-LTSC-2021] | Enterprise | | Windows 10 x64 1809 Enterprise LTSC 2019 | October 2018 Update | [Neueste stabile Version][Windows-10-LTSC-2019] | Enterprise | -> [!WARNING] -> Es darf nur ein Admin-Benutzer während des Starts der Anwendung angemeldet sein. -> -> `Sophia Script for Windows` funktioniert möglicherweise nicht auf einem selbstgebauten Windows. Insbesondere, wenn das Homebrew-Image von Betriebssystemherstellern erstellt wurde, die Microsoft Defender zerstören und die Telemetrie des Betriebssystems deaktivieren, indem sie absichtlich Systemkomponenten "uprooten". - ## Haupt-Features * Datenschutz und Telemetrie einrichten; @@ -211,8 +182,8 @@ iwr script.sophia.team -useb | iex * Die TAB [Autovervollständigung](#the-tab-autocomplete-read-more-here) für Funktionen und ihre Argumente durch Eingabe der ersten Buchstaben; * Deaktivieren Sie Windows-Funktionen, die Paketnamen mit einem in [WPF] geschriebenen Popup-Formular, in lokalisierter Sprache anzeigen (#screenshots); * Deinstallieren Sie Windows-Funktionen, die Paketnamen mit einem in [WPF] geschriebenen Popup-Formular, in lokalisierter Sprache anzeigen (#screenshots); -* Laden Sie die [HEVC Video Extensions from Device Manufacturer](https://apps.microsoft.com/detail/9N4WGH0Z6VHQ) herunter und installieren Sie sie, um das Format [HEVC] (https://en.wikipedia.org/wiki/H.265) öffnen zu können; -* Registrieren Sie Anwendung, berechnen Sie den Hash und legen Sie ihn als Standard für eine bestimmte Erweiterung fest, ohne das Popup-Fenster "Wie möchten Sie dies öffnen?" sehen zu müssen. All das mit einer speziellen [Funktion] (https://github.com/DanysysTeam/PS-SFTA); +* Laden Sie die [HEVC Video Extensions from Device Manufacturer](https://apps.microsoft.com/detail/9N4WGH0Z6VHQ) herunter und installieren Sie sie, um das Format [HEVC] () öffnen zu können; +* Registrieren Sie Anwendung, berechnen Sie den Hash und legen Sie ihn als Standard für eine bestimmte Erweiterung fest, ohne das Popup-Fenster "Wie möchten Sie dies öffnen?" sehen zu müssen. All das mit einer speziellen [Funktion] (); * Exportieren Sie alle Windows-Verknüpfungen in die Datei Application_Associations.json in den Skriptstammordner; * Importieren Sie alle Windows-Zuordnungen aus einer JSON-Datei. Sie müssen alle Anwendungen gemäß einer exportierten JSON-Datei installieren, um alle Zuordnungen wiederherzustellen; * Installieren Sie eine beliebige unterstützte Linux-Distribution für WSL, die lokalisierten Distro-Namen nutzt, mit einem in [WPF] geschriebenen Popup-Formular(#screenshots); @@ -268,35 +239,6 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea- [![YT](https://img.youtube.com/vi/8E6OT_QcHaU/1.jpg)](https://youtu.be/8E6OT_QcHaU?t=370) [![YT](https://img.youtube.com/vi/091SOihvx0k/1.jpg)](https://youtu.be/091SOihvx0k?t=490) -### Verwendung von spezifischen Funktionen - -Um spezifische Funktionen auszuführen [dot source](https://docs.microsoft.com/ru-ru/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator) die `Functions.ps1` datei zuerst: - -```powershell -# With a dot at the beginning -. .\Functions.ps1 -``` - -* Jetzt können Sie dies tun (die Anführungszeichen sind erforderlich) - -```powershell -Sophia -FunctionsTAB -Sophia -Functions temp -Sophia -Functions unin -Sophia -Functions uwp -Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", UninstallUWPApps - -UninstallUWPApps, "PinToStart -UnpinAll" -``` - -Oder verwenden Sie ein Format im alten Stil ohne die TAB-Funktionen zum automatischen Ausfüllen (die Anführungszeichen sind erforderlich) - -```powershell -.\Sophia.ps1 -Functions CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Uninstall" -``` - -*** - ## How To: Übersetzen * Holen Sie sich die Sprache der Benutzeroberfläche Ihres Betriebssystems, indem Sie "$PSUICulture" in PowerShell aufrufen; @@ -323,7 +265,7 @@ Oder verwenden Sie ein Format im alten Stil ohne die TAB-Funktionen zum automati *** -## SophiApp Community Edition (C# + WPF) +## SophiApp (C# + WPF) [SophiApp](https://github.com/Sophia-Community/SophiApp) ist die vollständige GUI-Version von `Sophia Script for Windows` und sofort einsatzbereit. Sie wird laufend verbessert, Version 2.0 befindet sich in der Entwicklung. 🚀 diff --git a/README_uk-ua.md b/docs/README_uk-ua.md similarity index 66% rename from README_uk-ua.md rename to docs/README_uk-ua.md index 7e8b376a..0e4d9bb7 100644 --- a/README_uk-ua.md +++ b/docs/README_uk-ua.md @@ -1,116 +1,83 @@ -
- This page also in: - - -
+
-# Sophia Script для Windows - -Sophia Script - - - -

- - - - - - - - [telegram-news-badge]: https://img.shields.io/badge/Sophia%20News-Telegram-blue?style=flat&logo=Telegram - [telegram-news]: https://t.me/sophianews - [telegram-group]: https://t.me/sophia_chat - [telegram-group-badge]: https://img.shields.io/endpoint?color=neon&label=Sophia%20Chat&style=flat&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fsophia_chat - - [![Telegram][telegram-news-badge]][telegram-news] - [![Telegram][telegram-group-badge]][telegram-group] - - [discord-news-badge]: https://discordapp.com/api/guilds/1006179075263561779/widget.png?style=shield - [discord-link]: https://discord.gg/sSryhaEv79 - [![Discord][discord-news-badge]][discord-link] - -

- -

- -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -   - -

+Sophia Script for Windows -*** +# Sophia Script for Windows - +**Sophia Script for Windows це найпотужніший PowerShell-модуль для тонкого налаштування Windows** -*** +![downloads](https://img.shields.io/github/downloads/farag2/Sophia-Script-for-Windows/total?label=downloads%20%28since%20May%202020%29) [![chocolatey](https://img.shields.io/chocolatey/dt/sophia?color=blue&label=chocolatey%20package)](https://community.chocolatey.org/packages/sophia) [![lines](https://img.shields.io/endpoint?url=https://gist.githubusercontent.com/farag2/9852d6b9569a91bf69ceba8a94cc97f4/raw/SophiaScript.json)](https://github.com/farag2/Sophia-Script-for-Windows) + +[telegram-news-badge]: https://img.shields.io/badge/Sophia%20News-Telegram-blue?style=flat&logo=Telegram +[telegram-news]: https://t.me/sophianews +[telegram-group]: https://t.me/sophia_chat +[telegram-group-badge]: https://img.shields.io/endpoint?color=neon&label=Sophia%20Chat&style=flat&url=https%3A%2F%2Ftg.sumanjay.workers.dev%2Fsophia_chat +[discord-news-badge]: https://discordapp.com/api/guilds/1006179075263561779/widget.png?style=shield +[discord-link]: https://discord.gg/sSryhaEv79 + +[![Telegram][telegram-news-badge]][telegram-news] +[![Telegram][telegram-group-badge]][telegram-group] +[![Discord][discord-news-badge]][discord-link] + +[![build](https://img.shields.io/github/actions/workflow/status/farag2/Sophia-Script-for-Windows/Sophia.yml?label=build&logo=GitHub)](https://github.com/farag2/Sophia-Script-for-Windows/actions) +[![GitHub Release](https://img.shields.io/github/v/release/farag2/Sophia-Script-for-Windows)](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) -

- • - Пожертвування - • - Системні вимоги - • - Скріншоти - • - Відео - • - Ключові особливості - • - Як користуватися - • - Як перекласти - • - SophiApp - • - Список змін -

+[![en-US](https://img.shields.io/badge/lang-en--us-green)](../README.md) +[![de](https://img.shields.io/badge/lang-de-black)](./README_de-de.md) + +Sophia Script for Windows + +
## Про Sophia Script -![Typing SVG](https://readme-typing-svg.herokuapp.com?font=Fira+Code&size30&pause=1000&width=435&lines=Made+with+%E2%9D%A4%EF%B8%8F+of+Windows%C2%AE) +`Sophia Script для Windows` - найбільший модуль PowerShell на `GitHub` для тонкого налаштування і автоматизації рутинних завдань в `Windows 10` і `Windows 11`. Він пропонує сучасні UI/UX, більше 130 різних функцій і показує, як можна налаштувати Windows, не ламаючи функціонал. -> [!IMPORTANT] -> Sophia Script для Windows - найбільший модуль PowerShell на `GitHub` для тонкого налаштування і автоматизації рутинних завдань в `Windows 10` і `Windows 11`. Він пропонує сучасні UI/UX, більше 130 різних функцій і показує, як можна налаштувати Windows, не ламаючи функціонал. +Зроблено з до Windows. + +## Зміст + +* [Як користуватися](#як-користуватися) + * [Як завантажити Sophia Script через PowerShell](#завантажити-через-powershell) + * [Вручну](#вручну) + * [Wrapper](#wrapper) + * [How to run the specific function(s)](#як-запустити-певну-функціюї) +* [Пожертвування](#пожертвування) +* [Системні вимоги](#системні-вимоги) +* [Ключові особливості](#ключові-особливості) +* [Скріншоти](#скріншоти) +* [Відео](#відео) +* [Як перекласти](#як-перекласти) +* [Медіа](#медіа) +* [SophiApp](#sophiapp-c--wpf) ## Як користуватися -# Windows 11 +> [!IMPORTANT] +> Кожна зміна у файлі налаштувань має відповідну функцію для відновлення налаштувань за замовчуванням. Запускати скрипт найкраще на свіжій установці, оскільки запуск на неправильно налаштованій системі може призвести до виникнення помилок. -https://github.com/user-attachments/assets/2654b005-9577-4e56-ac9e-501d3e8a18bd +> [!WARNING] +> Запуск додатку можливий лише якщо в системі присутній один користувач з правами адміністратора; +> +> `SophiApp` може не працювати на "самопальних" збірках Windows. Особливо, якщо збірка була створена так, що в ній спеціально було зламано Microsoft Defender і вимкнено телеметрію, вирізавши системні компоненти. -# Windows 10 +## Завантажити через PowerShell -https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f +* Завантажте актуальний архів Sophia Script, викликавши (`також не від імені адміністратора`) в PowerShell -*** +```powershell +iwr script.sophia.team -useb | iex +``` + +Команда завантажить і розпакує останній архів Sophia Script (`без запуску`) відповідно до того, під якою версією Windows і PowerShell він запускається. Якщо запустити її, наприклад, в Windows 11 через PowerShell 5.1, вона завантажить Sophia Script для `Windows 11 PowerShell 5.1`. + +### Вручну -* Виберіть відповідну версію скрипта для Вашої `Windows`; -* Завантажте [актуальну версію](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest); +* Завантажити [архів](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) згідно з вашою версією Windows і PowerShell; * Розпакуйте архів; -* Відкрийте папку розпакованого архіву; * Перегляньте файл `Sophia.ps1` для налаштування функцій, які потрібно запустити; - * Помістіть символ "#" перед функцією, якщо ви не бажаєте, щоб вона виконувалась. - * Приберіть символ "#" перед функцією, якщо ви бажаєте, щоб вона виконувалась. + * Помістіть символ `#` перед функцією, якщо ви не бажаєте, щоб вона виконувалась. + * Приберіть символ `#` перед функцією, якщо ви бажаєте, щоб вона виконувалась. * Скопіюйте весь шлях до `Sophia.ps1` * У `Windows 10` натисніть і утримуйте клавішу Shift, клацніть правою кнопкою миші на `Sophia.ps1` і виберіть Копіювати як шлях; * У `Windows 11` клацніть правою кнопкою миші на `Sophia.ps1` і виберіть `Копіювати як шлях`. @@ -123,30 +90,17 @@ https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force ``` -* На `Windows 10` вставте скопійований шлях до `Sophia.ps1` з попереднього кроку (за допомогою [&](https://en.wikipedia.org/wiki/Ampersand)); - - ```powershell - & - ``` - - * На `Windows 11` - - ```powershell - .\Sophia.ps1 - ``` +### Windows 11 -## Як завантажити Sophia Script через PowerShell - -* Завантажте актуальний архів Sophia Script, викликавши (`також не від імені адміністратора`) в PowerShell +https://github.com/user-attachments/assets/2654b005-9577-4e56-ac9e-501d3e8a18bd -```powershell -iwr script.sophia.team -useb | iex -``` +### Windows 10 -* Команда завантажить і розпакує останній архів Sophia Script (`без запуску`) відповідно до того, під якою версією Windows і PowerShell він запускається. Якщо запустити її, наприклад, в Windows 11 через PowerShell 5.1, вона завантажить Sophia Script для `Windows 11 PowerShell 5.1`. +https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f -## Як використовувати Wrapper +## Wrapper +* Завантажте [останню](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) версію Wrapper * Завантажте та розпакуйте архів; * Запустіть `SophiaScriptWrapper.exe` та імпортуйте `Sophia.ps1`; * `Sophia.ps1` повинен знаходитись у тій папці `Sophia Script`; @@ -154,11 +108,10 @@ iwr script.sophia.team -useb | iex * Налаштуйте кожну функцію; * Відкрийте вкладку `Console Output` і натисніть `Run PowerShell`. -*** - ### Як запустити певну функцію(ї) -Для запуску певної функції(й) [dot source](https://docs.microsoft.com/ru-ru/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator) необхідно запустити файл `Functions.ps1`: +* Повторіть усі кроки з розділу [Вручну](#manual-method) і зупиніться на кроці встановлення політики виконання скриптів у `PowerShell`; +* Для запуску певної функції(й) [запустити](https://docs.microsoft.com/ru-ru/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator) необхідно запустити файл `Functions.ps1`: ```powershell # З крапкою на початку @@ -168,10 +121,10 @@ iwr script.sophia.team -useb | iex * Тепер можна зробити так (лапки обов'язкові) ```powershell -Sophia -FunctionsTAB -Sophia -Functions tempTAB -Sophia -Functions uninTAB -Sophia -Functions uwpTAB +Sophia -Functions +Sophia -Functions temp +Sophia -Functions unin +Sophia -Functions uwp Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", UninstallUWPApps UninstallUWPApps, "PinToStart -UnpinAll" @@ -183,11 +136,6 @@ UninstallUWPApps, "PinToStart -UnpinAll" .\Sophia.ps1 -Functions CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Uninstall" ``` -## Перед запуском - -> [!CAUTION] -> У зв'язку з тим, що скрипт містить більше **150** функцій з різними аргументами, необхідно уважно прочитати весь **Sophia.ps1** і **закоментувати/розкоментувати** ті функції, які Ви бажаєте/не бажаєте, щоб виконувалися (без необхідності редагування коду), або скористатися [Wrapper](https://github.com/farag2/Sophia-Script-for-Windows#davids-sophia-script-wrapper). Кожна зміна у файлі налаштувань має відповідну функцію для **відновлення налаштувань за замовчуванням**. Запускати скрипт найкраще на свіжій установці, оскільки запуск на **неправильно** налаштованій системі може призвести до виникнення помилок. - ## Пожертвування [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/farag) @@ -197,7 +145,7 @@ UninstallUWPApps, "PinToStart -UnpinAll" [Windows-10]: https://support.microsoft.com/topic/windows-10-update-history-8127c2c6-6edf-4fdf-8b9f-0f7be1ef3562 [Windows-10-LTSC-2019]: https://support.microsoft.com/topic/windows-10-and-windows-server-2019-update-history-725fc2e1-4443-6831-a5ca-51ff5cbcb059 [Windows-10-LTSC-2021]: https://support.microsoft.com/topic/windows-10-update-history-857b8ccb-71e4-49e5-b3f6-7073197d98fb -[Windows-11-LTSC-2024]: https://support.microsoft.com/en-us/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5 +[Windows-11-LTSC-2024]: https://support.microsoft.com/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5 [Windows-11-23h2]: https://support.microsoft.com/topic/windows-11-version-23h2-update-history-59875222-b990-4bd9-932f-91a5954de434 [Windows-11-24h2]: https://support.microsoft.com/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5 @@ -210,11 +158,6 @@ UninstallUWPApps, "PinToStart -UnpinAll" | Windows 10 x64 21H2 Enterprise LTSC 2021 | October 2021 Update | [Остання стабільна][Windows-10-LTSC-2021] | Enterprise | | Windows 10 x64 1809 Enterprise LTSC 2019 | October 2018 Update | [Остання стабільна][Windows-10-LTSC-2019] | Enterprise | -> [!WARNING] -> Запуск додатку можливий лише якщо в системі присутній один користувач з правами адміністратора; -> -> `SophiApp` може не працювати на "самопальних" збірках Windows. Особливо, якщо збірка була створена так, що в ній спеціально було зламано Microsoft Defender і вимкнено телеметрію, вирізавши системні компоненти. - ## Ключові особливості * Налаштування конфіденційності і телеметрії; @@ -257,6 +200,7 @@ UninstallUWPApps, "PinToStart -UnpinAll" * Додавання файлу виключення з перевірки антивірусом Microsoft Defender за допомогою діалогового меню; * Оновлення значків робочого столу, змінних середовища і панелі завдань без перезапуску Провідника; * Налаштування безпеки Windows; +* Відобразити всі ключі політик у реєстрі в оснащенні редагування групових політик (gpedit.msc). * Ще багато "глибоких" налаштувань Файлового Провідника та контекстного меню. ## Скріншоти @@ -321,7 +265,7 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea- *** -## SophiApp Community Edition (C# + WPF) +## SophiApp (C# + WPF) [SophiApp](https://github.com/Sophia-Community/SophiApp) в активній розробці 🚀 diff --git a/img/SophiaScript.png b/img/SophiaScript.png new file mode 100644 index 00000000..903fbb35 Binary files /dev/null and b/img/SophiaScript.png differ