Browse Source

Updated readmes

pull/702/head
Dmitry Nefedov 3 months ago
parent
commit
cb2d6f23ca
  1. 117
      README.md
  2. 115
      docs/README_de-de.md
  3. 117
      docs/README_ru-ru.md
  4. 119
      docs/README_uk-ua.md
  5. BIN
      img/SophiaScript.gif
  6. BIN
      img/SophiaScript.png
  7. BIN
      img/optionalfeatures.png
  8. BIN
      img/windowsfeatures.png
  9. 2
      src/Sophia_Script_for_Windows_11/Sophia.ps1

117
README.md

@ -55,7 +55,7 @@ This page is also available in other languages
<a href="./docs/README_de-de.md"><img src="https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/img/germany.png" height="70px"/></a>
<a href="./docs/README_ru-ru.md"><img src="https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/img/russia.png" height="70px"/></a>
<img src="./img/SophiaScript.png" alt="Sophia Script for Windows" width='800'>
<img src="./img/SophiaScript.gif" width='800'>
</div>
@ -64,19 +64,24 @@ This page is also available in other languages
`Sophia Script for Windows` is the most powerful PowerShell module for fine-tuning `Windows` and automating the routine tasks on `GitHub`. It offers more than 150 unique tweaks, and shows how Windows can be configured without making any harm to it.
> [!IMPORTANT]
> Every tweak in the preset file has its' corresponding function to restore the default settings.
> Every tweak in the preset file has its corresponding function to restore default settings.
## Key features
* All archives are being built via GitHub Actions [automatically](https://github.com/farag2/Sophia-Script-for-Windows/actions);
* Has no conflict with [VAC](https://help.steampowered.com/faqs/view/571A-97DA-70E9-FF74#whatisvac);
* Set up Privacy & Telemetry;
* Enable DNS-over-HTTPS for IPv4;
* Turn off diagnostics tracking scheduled tasks with pop-up form written in [WPF](#screenshots);
* Set up UI & Personalization;
* Uninstall OneDrive "correctly";
* Interactive [prompts](#change-user-folders-location-programmatically-using-the-interactive-menu);
* The <kbd>TAB</kbd> [completion](#the-tab-autocomplete-read-more-here) for functions and their arguments (if using the Import-TabCompletion.ps1 file);
* Fully open-source project
* All archives are being built and uploaded using GitHub Actions [automatically](https://github.com/farag2/Sophia-Script-for-Windows/actions)
* Cursors from [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) was downloaded using [DeviantArt API](https://github.com/farag2/Sophia-Script-for-Windows/blob/master/.github/workflows/Cursors.yml)
* Available via scoop, Chocolatey, and WinGet
* Has no conflict with [VAC](https://help.steampowered.com/faqs/view/571A-97DA-70E9-FF74#whatisvac)
* Configure Windows privacy
* Configure Windows security
* Personalize Windows UI
* Display applied registry policies in the Local Group Policy Editor snap-in (gpedit.msc)
* Enable DNS-over-HTTPS for IPv4
* Turn off diagnostics tracking scheduled tasks with pop-up form written in [WPF](#screenshots)
* Uninstall OneDrive "correctly"
* Interactive [prompts](#change-user-folders-location-programmatically-using-the-interactive-menu)
* The <kbd>TAB</kbd> [completion](#the-tab-autocomplete-read-more-here) for functions and their arguments (if using the Import-TabCompletion.ps1 file)
* Change location of the user folders programmatically (without moving user files) within interactive menu using arrows to select a drive
* Desktop
* Documents
@ -84,28 +89,24 @@ This page is also available in other languages
* Music
* Pictures
* Videos
* Install free (light and dark) "Windows 11 Cursors Concept v2" cursors from [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) on-the-fly;
* Uninstall UWP apps displaying their localized packages names;
* Install free (light and dark) "Windows 11 Cursors Concept v2" cursors from [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) on-the-fly
* Uninstall UWP apps displaying their localized packages names
* Script generates installed UWP apps list [dynamically](#localized-uwp-packages-names)
* Disable Windows features displaying friendly packages names with pop-up form written in [WPF](#screenshots);
* Uninstall Windows capabilities displaying friendly packages names with pop-up form written in [WPF](#screenshots);
* Download and install the [HEVC Video Extensions from Device Manufacturer](https://apps.microsoft.com/detail/9N4WGH0Z6VHQ) to be able to open [HEVC](https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding) format;
* Set an app as default one for specific extension without the "How do you want to open this" pop-up using special [function](https://github.com/DanysysTeam/PS-SFTA);
* Export all Windows associations. Associations will be exported as Application_Associations.json file in script root folder;
* Import exported JSON file after a clean installation. You need to install all apps according to exported JSON file to restore all associations;
* Install any supported Linux distribution for WSL displaying friendly distro names with pop-up form written in [WPF](#screenshots);
* Create scheduled tasks with a native toast notification, where you will be able to run or [dismiss](#native-interactive-toasts-for-the-scheduled-tasks) tasks;
* Create scheduled tasks `Windows Cleanup` and `Windows Cleanup Notification` for cleaning up Windows of unused files and Windows updates files;
* Create a scheduled task `SoftwareDistribution` for cleaning up `%SystemRoot%\SoftwareDistribution\Download`;
* Create a scheduled task `Temp` for cleaning up `%TEMP%`.
* Download and install the [HEVC Video Extensions from Device Manufacturer](https://apps.microsoft.com/detail/9N4WGH0Z6VHQ) to be able to open [HEVC](https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding) format
* Set an app as default one for specific extension without the "How do you want to open this" pop-up using special [function](https://github.com/DanysysTeam/PS-SFTA)
* Export all Windows associations. Associations will be exported as Application_Associations.json file in script root folder
* Import exported JSON file after a clean installation. You need to install all apps according to exported JSON file to restore all associations
* Install any supported Linux distribution for WSL displaying friendly distro names with pop-up form written in [WPF](#screenshots)
* Create scheduled tasks with a native toast notification, where you will be able to run or [dismiss](#native-interactive-toasts-for-the-scheduled-tasks) tasks
* Create scheduled tasks `Windows Cleanup` and `Windows Cleanup Notification` for cleaning up Windows of unused files and Windows updates files
* Create a scheduled task `SoftwareDistribution` for cleaning up `%SystemRoot%\SoftwareDistribution\Download`
* Create a scheduled task `Temp` for cleaning up `%TEMP%`
* Create tasks in the Task Scheduler to clear
* `%SystemRoot%\SoftwareDistribution\Download`
* `%TEMP%`
* Install the latest provided Microsoft Visual C++ 2015–2026 x86/x64 (ARM64 supported);
* Install the latest provided .NET Desktop Runtime 8, 9, 10 x64;
* Configure Windows security;
* Display applied registry policies in the Local Group Policy Editor snap-in (gpedit.msc);
* Many more File Explorer and context menu "deep" tweaks.
* Install the latest provided Microsoft Visual C++ 2015–2026 x86/x64 (ARM64 supported)
* Install the latest provided .NET Desktop Runtime 8, 9, 10 x64
* Many more File Explorer and context menu "deep" tweaks
## Table of Contents
@ -206,23 +207,23 @@ scoop uninstall sophia-script --purge
## How to use
* Download archive and expand it;
* Look through the `Sophia.ps1` file to configure functions that you want to be run;
* Download archive and expand it
* 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.
* Copy the whole path to `Sophia.ps1`
* On `Windows 10` press and hold the <kbd>Shift</kbd> key, right click on `Sophia.ps1`, and click on `Copy as path`;
* On `Windows 10` press and hold the <kbd>Shift</kbd> 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`.
* Open `Windows PowerShell`
* On `Windows 10` click `File` in the 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/)
* On `Windows 11` right-click on the <kbd>Windows</kbd> icon and open `Windows Terminal (Admin)`;
* Set execution policy to be able to run scripts only in the current PowerShell session;
* On `Windows 11` right-click on the <kbd>Windows</kbd> icon and open `Windows Terminal (Admin)`
* Set execution policy to be able to run scripts only in the current PowerShell session
```powershell
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
```
* Type `.\Sophia.ps1`and press <kbd>Enter</kbd>;
* Type `.\Sophia.ps1`and press <kbd>Enter</kbd>
```powershell
.\Sophia.ps1
@ -238,7 +239,7 @@ scoop uninstall sophia-script --purge
### How to run the specific function(s)
* Do all steps from [How to use](#how-to-use) section and stop at setting execution policy in `PowerShell`;
* Do all steps from [How to use](#how-to-use) section and stop at setting execution policy in `PowerShell`
* [Dot source](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator-) the `Import-TabCompletion.ps1` file first:
```powershell
@ -246,7 +247,7 @@ scoop uninstall sophia-script --purge
. .\Import-TabCompletion.ps1
```
* Now you can do like this (the quotation marks required)
* Сall any script function with name autocompletion using <kbd>TAB</kbd>
```powershell
Sophia -Functions<TAB>
@ -258,7 +259,7 @@ Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", U
Uninstall-UWPApps, "PinToStart -UnpinAll"
```
<https://github.com/user-attachments/assets/ea90122a-bdb3-4687-bf8b-9b6e7af46826>
<https://github.com/user-attachments/assets/b7ba9ff5-fa3f-481c-a91f-d8bac5631a56>
## Wrapper
@ -266,19 +267,19 @@ Uninstall-UWPApps, "PinToStart -UnpinAll"
Read more [here](./Wrapper/README.md)
@BenchTweakGaming
[@BenchTweakGaming](https://github.com/BenchTweakGaming)
* 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;
* 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 revert changes
* Do all steps from [How to use](#how-to-use) section and stop at setting execution policy in `PowerShell`;
* Do all steps from [How to use](#how-to-use) section and stop at setting execution policy in `PowerShell`
* [Dot source](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator-) the `Import-TabCompletion.ps1` file first:
```powershell
@ -314,22 +315,10 @@ Sophia -Functions "DiagTrackService -Enable", Uninstall-UWPApps
## Screenshots
### The <kbd>TAB</kbd> autocomplete. Read more [here](#how-to-run-the-specific-functions)
https://user-images.githubusercontent.com/10544660/225270281-908abad1-d125-4cae-a19b-2cf80d5d2751.mp4
### Change user folders location programmatically using the interactive menu
https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-a5c0-27f6845de402.mp4
### Localized UWP packages names
![Image](./img/uwpapps.png)
### Localized Windows features names
![Image](./img/optionalfeatures.png) ![Image](./img/windowsfeatures.png)
### Download and install any supported Linux distribution in automatic mode
![Image](./img/WSL.png)
@ -340,14 +329,16 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
## Videos
[![YT](https://img.youtube.com/vi/q_weQifFM58/0.jpg)](https://www.youtube.com/watch?v=q_weQifFM58)
[Video Tutorial](https://www.youtube.com/watch?v=q_weQifFM58)
[Chris Titus Tech' Review](https://youtu.be/8E6OT_QcHaU?t=370)
[![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)
[Znorux' Review](https://youtu.be/091SOihvx0k?t=490)
## How to translate
* Get your OS UI culture by invoking `$PSUICulture` in PowerShell;
* Create a folder with the UI culture name;
* Get your OS UI culture by invoking `$PSUICulture` in PowerShell
* Create a folder with the UI culture name
* Place your localized SophiaScript.psd1 file into this folder.
## Media
@ -368,7 +359,7 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
***
## SophiApp 2 (C# + WinUI 3)
## SophiApp 2.0 (C# + WinUI 3)
[SophiApp 2.0](https://github.com/Sophia-Community/SophiApp) is in ongoing development. 🚀

115
docs/README_de-de.md

@ -55,7 +55,7 @@ This page is also available in other languages
<a href="../docs/README_uk-ua.md"><img src="https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/img/ukraine.png" height="70px"/></a>
<a href="../docs/README_ru-ru.md"><img src="https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/img/russia.png" height="70px"/></a>
<img src="../img/SophiaScript.png" alt="Sophia Script for Windows" width='800'>
<img src="../img/SophiaScript.gif" width='800'>
</div>
@ -68,15 +68,20 @@ This page is also available in other languages
## Haupt-Features
* Alle Archive werden [automatisch](https://github.com/farag2/Sophia-Script-for-Windows/actions) über GitHub Actions erstellt.
* Es besteht kein Konflikt mit [VAC](https://help.steampowered.com/faqs/view/571A-97DA-70E9-FF74#whatisvac);
* Datenschutz und Telemetrie einrichten;
* DNS-über-HTTPS für IPv4 aktivieren;
* Deaktivieren Sie die Diagnoseverfolgung geplanter Aufgaben mit einem in [WPF] geschriebenen Popup-Formular (#screenshots);
* UI & Personalisierung einrichten;
* OneDrive "richtig" deinstallieren;
* Interaktive [Eingabeaufforderungen](#change-user-folders-location-programmatically-using-the-interactive-menu);
* Die <kbd>TAB</kbd> [Autovervollständigung](#the-tab-autocomplete-read-more-here) für Funktionen und ihre Argumente (bei Verwendung der Datei Import-TabCompletion.ps1);
* Vollständig quelloffenes Projekt
* Alle Archive werden [automatisch](https://github.com/farag2/Sophia-Script-for-Windows/actions) mit GitHub Actions erstellt und hochgeladen
* Cursor von [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) wurden mithilfe der [DeviantArt API](https://github.com/farag2/Sophia-Script-for-Windows/blob/master/.github/workflows/Cursors.yml) heruntergeladen
* Verfügbar über Scoop, Chocolatey und WinGet
* Es besteht kein Konflikt mit [VAC](https://help.steampowered.com/faqs/view/571A-97DA-70E9-FF74#whatisvac)
* Windows-Datenschutz konfigurieren
* Konfigurieren Sie die Windows-Sicherheit
* Windows-Benutzeroberfläche personalisieren
* Zeigen Sie die angewendeten Registrierungsrichtlinien im Snap-Ins Editor für lokale Gruppenrichtlinien (gpedit.msc) an
* DNS-über-HTTPS für IPv4 aktivieren
* Deaktivieren Sie die Diagnoseverfolgung geplanter Aufgaben mit einem in [WPF] geschriebenen Popup-Formular (#screenshots)
* OneDrive "richtig" deinstallieren
* Interaktive [Eingabeaufforderungen](#change-user-folders-location-programmatically-using-the-interactive-menu)
* Die <kbd>TAB</kbd> [Autovervollständigung](#the-tab-autocomplete-read-more-here) für Funktionen und ihre Argumente (bei Verwendung der Datei Import-TabCompletion.ps1)
* Ändern Sie den Speicherort der Benutzerordner programmatisch (ohne die Benutzerdateien zu verschieben) im interaktiven Menü mit Hilfe von Pfeilen zur Auswahl eines Laufwerks
* Desktop
* Dokumente
@ -84,25 +89,21 @@ This page is also available in other languages
* Musik
* Bilder
* Videos
* Installieren Sie den kostenlosen (helle und dunkle) "Windows 11 Cursors Concept v2" Cursor von [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) on-the-fly;
* Deinstallieren Sie UWP-Anwendungen, mithilfe der Paketnamen;
* Skript generiert Liste der installierten UWP-Apps [dynamisch](#lokalisierte-namen-von-uwp-paketen);
* 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/High_Efficiency_Video_Coding) ö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>);
* 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);
* Erstellen Sie geplante Aufgaben mit einer nativen Toast-Benachrichtigung, mit der Sie Aufgaben ausführen oder [abbrechen können](#native-interactive-toasts-for-the-scheduled-tasks);
* Erstellen Sie die geplanten Aufgaben `Windows Cleanup` und `Windows Cleanup Notification`, um Windows von ungenutzten Dateien und Windows-Updates zu bereinigen;
* Erstellen Sie eine geplante Aufgabe `SoftwareDistribution` zur Bereinigung von `%SystemRoot%\SoftwareDistribution\Download`.
* Erstellen Sie eine geplante Aufgabe `Temp` zum Aufräumen von `%TEMP%`.
* Installieren Sie die neueste bereitgestellte Version von Microsoft Visual C++ 2015–2026 x86/x64 (ARM64 supported);
* Installieren Sie die neueste bereitgestellte Version von .NET Desktop Runtime 8, 9, 10 (ARM64 supported);
* Konfigurieren Sie die Windows-Sicherheit;
* Zeigen Sie die angewendeten Registrierungsrichtlinien im Snap-Ins Editor für lokale Gruppenrichtlinien (gpedit.msc) an;
* Viele weitere "tiefe" Optimierungen des Datei-Explorers und des Kontextmenüs.
* Installieren Sie den kostenlosen (helle und dunkle) "Windows 11 Cursors Concept v2" Cursor von [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) on-the-fly
* Deinstallieren Sie UWP-Anwendungen, mithilfe der Paketnamen
* Skript generiert Liste der installierten UWP-Apps [dynamisch](#lokalisierte-namen-von-uwp-paketen)
* 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/High_Efficiency_Video_Coding) ö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>)
* 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)
* Erstellen Sie geplante Aufgaben mit einer nativen Toast-Benachrichtigung, mit der Sie Aufgaben ausführen oder [abbrechen können](#native-interactive-toasts-for-the-scheduled-tasks)
* Erstellen Sie die geplanten Aufgaben `Windows Cleanup` und `Windows Cleanup Notification`, um Windows von ungenutzten Dateien und Windows-Updates zu bereinigen
* Erstellen Sie eine geplante Aufgabe `SoftwareDistribution` zur Bereinigung von `%SystemRoot%\SoftwareDistribution\Download`
* Erstellen Sie eine geplante Aufgabe `Temp` zum Aufräumen von `%TEMP%`
* Installieren Sie die neueste bereitgestellte Version von Microsoft Visual C++ 2015–2026 x86/x64 (ARM64 supported)
* Installieren Sie die neueste bereitgestellte Version von .NET Desktop Runtime 8, 9, 10 (ARM64 supported)
* Viele weitere "tiefe" Optimierungen des Datei-Explorers und des Kontextmenüs
## Table of Contents
@ -203,24 +204,24 @@ scoop uninstall sophia-script --purge
## Wie zu verwenden
* Archiv herunterladen und erweitern;
* Das Archiv extrahieren;
* Schauen Sie sich die Datei `Sophia.ps1` an, um die Funktionen zu konfigurieren, die Sie ausführen möchten;
* Archiv herunterladen und erweitern
* Das Archiv extrahieren
* 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.
* Kopieren Sie den gesamten Pfad zu `Sophia.ps1`.
* Mit `Windows 10` drücke und halte die <kbd>Shift</kbd> Taste, Rechtsklick auf `Sophia.ps1`, anschließend `als Pfad kopieren` auswählen;
* Mit `Windows 10` drücke und halte die <kbd>Shift</kbd> 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.
* Öffnen Sie `Windows PowerShell`
* Klicken Sie unter `Windows 10` im Datei-Explorer auf "Datei", bewegen Sie den Mauszeiger über "Windows PowerShell öffnen" und wählen Sie "Windows PowerShell als Administrator öffnen" [(Anleitung mit Screenshots)](https://www.howtogeek.com/662611/9-ways-to-open-powershell-in-windows-10/)
* Unter `Windows 11` klicken Sie mit der rechten Maustaste auf das Symbol <kbd>Windows</kbd> und "Windows Terminal (Admin)" auswählen;
* Legen Sie die Ausführungsrichtlinie so fest, dass Skripts nur in der aktuellen PowerShell-Sitzung ausgeführt werden können;
* Unter `Windows 11` klicken Sie mit der rechten Maustaste auf das Symbol <kbd>Windows</kbd> und "Windows Terminal (Admin)" auswählen
* Legen Sie die Ausführungsrichtlinie so fest, dass Skripts nur in der aktuellen PowerShell-Sitzung ausgeführt werden können
```powershell
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
```
* Geben Sie `.\Sophia.ps1` ein und drücken Sie <kbd>Enter</kbd>;
* Geben Sie `.\Sophia.ps1` ein und drücken Sie <kbd>Enter</kbd>
```powershell
.\Sophia.ps1
@ -244,7 +245,7 @@ scoop uninstall sophia-script --purge
. .\Import-TabCompletion.ps1
```
* Jetzt können Sie dies tun (die Anführungszeichen sind erforderlich)
* Rufen Sie jede Skriptfunktion mit Namensautokomplettierung über die <kbd>TAB</kbd>-Taste auf.
```powershell
Sophia -Functions<TAB>
@ -256,7 +257,7 @@ Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", U
Uninstall-UWPApps, "PinToStart -UnpinAll"
```
<https://github.com/user-attachments/assets/ea90122a-bdb3-4687-bf8b-9b6e7af46826>
<https://github.com/user-attachments/assets/b7ba9ff5-fa3f-481c-a91f-d8bac5631a56>
## Wrapper
@ -264,14 +265,14 @@ Uninstall-UWPApps, "PinToStart -UnpinAll"
Lesen Sie [hier mehr dazu](../Wrapper/README.md)
@BenchTweakGaming
[@BenchTweakGaming](https://github.com/BenchTweakGaming)
* Laden Sie die (neueste)(<https://github.com/farag2/Sophia-Script-for-Windows/releases/latest>) 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;
* Laden Sie die [neueste](<https://github.com/farag2/Sophia-Script-for-Windows/releases/latest>) 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`.
## Wie man Änderungen rückgängig macht
@ -312,22 +313,10 @@ Sophia -Functions "DiagTrackService -Enable", Uninstall-UWPApps
## Screenshots
### Die <kbd>TAB</kbd> Autovervollständigung. Lesen Sie [hier mehr dazu](#how-to-run-the-specific-functions)
https://user-images.githubusercontent.com/10544660/225270281-908abad1-d125-4cae-a19b-2cf80d5d2751.mp4
### Ändern Sie den Speicherort von Benutzerordnern programmatisch über das interaktive Menü
https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-a5c0-27f6845de402.mp4
### Lokalisierte Namen von UWP-Paketen
![Image](../img/uwpapps.png)
### Lokalisierte Namen von Windows-Features
![Image](../img/optionalfeatures.png) ![Image](../img/windowsfeatures.png)
### Herunterladen und Installieren einer beliebigen unterstützten Linux-Distribution im automatischen Modus
![Image](../img/WSL.png)
@ -338,14 +327,16 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
## Videos
[![YT](https://img.youtube.com/vi/q_weQifFM58/0.jpg)](https://www.youtube.com/watch?v=q_weQifFM58)
[Video Tutorial](https://www.youtube.com/watch?v=q_weQifFM58)
[Chris Titus Tech' Review](https://youtu.be/8E6OT_QcHaU?t=370)
[![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)
[Znorux' Review](https://youtu.be/091SOihvx0k?t=490)
## Wie man übersetzt
* Holen Sie sich die Sprache der Benutzeroberfläche Ihres Betriebssystems, indem Sie "$PSUICulture" in PowerShell aufrufen;
* Erstellen Sie einen Ordner mit dem Namen der UI-Sprache;
* Holen Sie sich die Sprache der Benutzeroberfläche Ihres Betriebssystems, indem Sie "$PSUICulture" in PowerShell aufrufen
* Erstellen Sie einen Ordner mit dem Namen der UI-Sprache
* Legen Sie Ihre lokalisierte SophiaScript.psd1-Datei in diesen Ordner.
## Media
@ -366,7 +357,7 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
***
## SophiApp 2 (C# + WinUI 3)
## SophiApp 2.0 (C# + WinUI 3)
[SophiApp 2.0](https://github.com/Sophia-Community/SophiApp) befindet sich in der Entwicklung. 🚀

117
docs/README_ru-ru.md

@ -55,7 +55,7 @@ This page is also available in other languages
<a href="../docs/README_uk-ua.md"><img src="https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/img/ukraine.png" height="70px"/></a>
<a href="../docs/README_de-de.md"><img src="https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/img/germany.png" height="70px"/></a>
<img src="../img/SophiaScript.png" alt="Sophia Script for Windows" width='800'>
<img src="../img/SophiaScript.gif" width='800'>
</div>
@ -68,15 +68,20 @@ This page is also available in other languages
## Ключевые возможности
* Все архивы собираются с использованием GitHub Actions [автоматически](https://github.com/farag2/Sophia-Script-for-Windows/actions);
* Не конфликтует с [VAC](https://help.steampowered.com/faqs/view/571A-97DA-70E9-FF74#whatisvac);
* Настроить приватность и передачу телеметрии;
* Включить DNS-over-HTTPS для IPv4;
* Выключить диагностические задания в Планировщике заданий с помощью всплывыющего окошка, написанного на [WPF](#скриншоты);
* Настроить UI и персонализацию;
* "Правильно" удалить OneDrive;
* Интерактивные [подсказки](#программно-изменить-расположение-пользовательских-папок-с-помощью-интерактивного-меню);
* [Автопродление](#автопродление-функций-с-помощью-tab-подробнее-здесь) функций и их аргументов с помощью <kbd>TAB</kbd> (при условии использования файла Import-TabCompletion.ps1);
* Проект с полностью открытым исходным кодом
* Все архивы собираются и загружаются на страницу релизов, используя GitHub Actions, в [автоматическом режиме](https://github.com/farag2/Sophia-Script-for-Windows/actions)
* Курсоры от [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) были скачаны, используя [DeviantArt API](https://github.com/farag2/Sophia-Script-for-Windows/blob/master/.github/workflows/Cursors.yml)
* Доступен через scoop, Chocolatey, and WinGet
* Не конфликтует с [VAC](https://help.steampowered.com/faqs/view/571A-97DA-70E9-FF74#whatisvac)
* Настройка конфиденциальности Windows
* Настроить безопасность Windows
* Персонализация пользовательского интерфейса Windows
* Отобразить примененные политики реестра в оснастке редактирования групповых политик (gpedit.msc)
* Включить DNS-over-HTTPS для IPv4
* Выключить диагностические задания в Планировщике заданий с помощью всплывыющего окошка, написанного на [WPF](#скриншоты)
* "Правильно" удалить OneDrive
* Интерактивные [подсказки](#программно-изменить-расположение-пользовательских-папок-с-помощью-интерактивного-меню)
* [Автопродление](#автопродление-функций-с-помощью-tab-подробнее-здесь) функций и их аргументов с помощью <kbd>TAB</kbd> (при условии использования файла Import-TabCompletion.ps1)
* Программно изменить расположение пользовательских папок с помощью интерактивного меню (без перемещения пользовательских файлов), используя стрелки для выбора диска
* Рабочий стол
* Документы
@ -84,25 +89,21 @@ This page is also available in other languages
* Музыка
* Изображения
* Видео
* Установить бесплатный (светлый и темный) курсор "Windows 11 Cursors Concept v2" от [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) на лету (без перезагрузок);
* Удалить UWP-приложения, отображая их локализированные имена пакетов;
* Установить бесплатный (светлый и темный) курсор "Windows 11 Cursors Concept v2" от [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) на лету (без перезагрузок)
* Удалить UWP-приложения, отображая их локализированные имена пакетов
* Скрипт генерирует список установленных UWP-приложений [динамически](#локализированные-имена-пакетов)
* Отключить компоненты Windows, отображая локализированные пакеты с помощью всплывающего окошка, написанного на [WPF](#скриншоты);
* Удалить дополнительные компоненты Windows, отображая локализированные пакеты с помощью всплывающего окошка, написанного на [WPF](#скриншоты);
* Скачать и установить [Расширения для видео HEVC от производителя](https://apps.microsoft.com/detail/9N4WGH0Z6VHQ), чтобы иметь поддержку формата [HEVC](https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding);
* Установить приложение по умолчанию для конкретного расширения без всплывающего окошка "Каким образом вы хотите открыть этот файл?", используя специльную [функцию](https://github.com/DanysysTeam/PS-SFTA);
* Экспортировать все ассоциации в Windows. Ассоциации будут экспортированы в файл `Application_Associations.json` в корне папки скрипта;
* Импортировать выгруженный `Application_Associations.json` после чистой установки. Вам необходимо установить все приложения из списка выгруженного `Application_Associations.json`, чтобы восстановить ассоциации;
* Установить любой поддерживаемый дистрибутив Linux через WSL, отображая локализированные имена дистрибутивов с помощью всплывающего окошка, написанного на [WPF](#скриншоты);
* Создать задания в Планировщике заданий с нативным тостовым уведомлением, где вы сможете запустить или отменить [выполнение](#нативные-тостовые-уведомления-для-заданий-планировщика-заданий) задания;
* Создать задания `Windows Cleanup` и `Windows Cleanup Notification` для очистки Winsows от неиспользуемых файлов и файлов обновлений;
* Создать задание `SoftwareDistribution` для очистки `%SystemRoot%\SoftwareDistribution\Download`;
* Создать задание `Temp` для очистки `%TEMP%`.
* Установить последней версии распространяемых пакетов Microsoft Visual C++ 2015–2026 x86/x64 (поддержка ARM64);
* Установить последней версии распространяемых пакетов .NET Desktop Runtime 8, 9, 10 x64 (поддержка ARM64);
* Настроить безопасность Windows;
* Отобразить примененные политики реестра в оснастке редактирования групповых политик (gpedit.msc);
* Много других твиков проводника и контекстного меню.
* Скачать и установить [Расширения для видео HEVC от производителя](https://apps.microsoft.com/detail/9N4WGH0Z6VHQ), чтобы иметь поддержку формата [HEVC](https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding)
* Установить приложение по умолчанию для конкретного расширения без всплывающего окошка "Каким образом вы хотите открыть этот файл?", используя специльную [функцию](https://github.com/DanysysTeam/PS-SFTA)
* Экспортировать все ассоциации в Windows. Ассоциации будут экспортированы в файл `Application_Associations.json` в корне папки скрипта
* Импортировать выгруженный `Application_Associations.json` после чистой установки. Вам необходимо установить все приложения из списка выгруженного `Application_Associations.json`, чтобы восстановить ассоциации
* Установить любой поддерживаемый дистрибутив Linux через WSL, отображая локализированные имена дистрибутивов с помощью всплывающего окошка, написанного на [WPF](#скриншоты)
* Создать задания в Планировщике заданий с нативным тостовым уведомлением, где вы сможете запустить или отменить [выполнение](#нативные-тостовые-уведомления-для-заданий-планировщика-заданий) задания
* Создать задания `Windows Cleanup` и `Windows Cleanup Notification` для очистки Winsows от неиспользуемых файлов и файлов обновлений
* Создать задание `SoftwareDistribution` для очистки `%SystemRoot%\SoftwareDistribution\Download`
* Создать задание `Temp` для очистки `%TEMP%`
* Установить последней версии распространяемых пакетов Microsoft Visual C++ 2015–2026 x86/x64 (поддержка ARM64)
* Установить последней версии распространяемых пакетов .NET Desktop Runtime 8, 9, 10 x64 (поддержка ARM64)
* Много других твиков проводника и контекстного меню
## Содержание
@ -202,23 +203,23 @@ scoop uninstall sophia-script --purge
## Как использовать
* Скачайте и распакуйте архив;
* Просмотрите файл `Sophia.ps1` для настройки того, что выхотите, чтобы запускалось;
* Скачайте и распакуйте архив
* Просмотрите файл `Sophia.ps1` для настройки того, что выхотите, чтобы запускалось
* Поставьте символ `#` перед функцией, если не хотите, чтобы она не запускалась.
* Удалите символ `#` перед функцией, если хотите, чтобы она запускалась.
* Скопируйте полный путь до файла `Sophia.ps1`
* В `Windows 10` зажмите и удержите клавишу <kbd>Shift</kbd>, нажмите ПКМ по `Sophia.ps1` и кликните на `Копировать как путь`;
* В `Windows 10` зажмите и удержите клавишу <kbd>Shift</kbd>, нажмите ПКМ по `Sophia.ps1` и кликните на `Копировать как путь`
* В `Windows 11` нажмите ПКМ по `Sophia.ps1` and кликните на `Копировать как путь`.
* Откройте `Windows PowerShell`
* В `Windows 10` нажмите на файл в проводнике, наведите на `Запустить Windows PowerShell` и нажмите на `Запустить Windows PowerShell от имени администратора` [(инструкция в скриншотах)](https://www.howtogeek.com/662611/9-ways-to-open-powershell-in-windows-10/)
* В `Windows 11` нажмите ПКМ по иконке <kbd>Windows</kbd> и откройте `Terminal (Администратор)`;
* Установите политику выполнения, чтобы можно было выполнять скрипты в текущей сессии PowerShell;
* В `Windows 11` нажмите ПКМ по иконке <kbd>Windows</kbd> и откройте `Terminal (Администратор)`
* Установите политику выполнения, чтобы можно было выполнять скрипты в текущей сессии PowerShell
```powershell
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
```
* Введите `.\Sophia.ps1` и нажмите <kbd>Enter</kbd>;
* Введите `.\Sophia.ps1` и нажмите <kbd>Enter</kbd>
```powershell
.\Sophia.ps1
@ -234,7 +235,7 @@ scoop uninstall sophia-script --purge
### Как выполните конкретную функцию(и)
* Выполните все шаги из пункта [Как использовать](#как-использовать) и остановитесь на пункте по изменнию политики выполнения скриптов в `PowerShell`;
* Выполните все шаги из пункта [Как использовать](#как-использовать) и остановитесь на пункте по изменнию политики выполнения скриптов в `PowerShell`
* Сначала загрузите файл `Import-TabCompletion.ps1` через [дот сорсинг](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator-):
```powershell
@ -242,7 +243,7 @@ scoop uninstall sophia-script --purge
. .\Import-TabCompletion.ps1
```
* Теперь вы можете выполнять такие команды (необходимы кавычки)
* Вызовите любую функцию из скрипта с использованием автопродления имени с помощью <kbd>TAB</kbd>
```powershell
Sophia -Functions<TAB>
@ -254,27 +255,27 @@ Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", U
Uninstall-UWPApps, "PinToStart -UnpinAll"
```
<https://github.com/user-attachments/assets/ea90122a-bdb3-4687-bf8b-9b6e7af46826>
<https://github.com/user-attachments/assets/b7ba9ff5-fa3f-481c-a91f-d8bac5631a56>
## Wrapper
![Image](https://github.com/farag2/Sophia-Script-for-Windows/raw/master/img/Wrapper.png)
Подробнее [здесь](./Wrapper/README.md)
Подробнее [здесь](../Wrapper/README.md)
@BenchTweakGaming
[@BenchTweakGaming](https://github.com/BenchTweakGaming)
* Скачайте [последнюю](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) версию;
* Распакуйте архив;
* Запустите `SophiaScriptWrapper.exe` и импортируйте `Sophia.ps1`;
* Файл `Sophia.ps1` должен находиться в папке `Sophia Script`;
* Wrapper имеет рендеринг UI в режиме реального времени;
* Настройте каждую функцию;
* Скачайте [последнюю](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) версию
* Распакуйте архив
* Запустите `SophiaScriptWrapper.exe` и импортируйте `Sophia.ps1`
* Файл `Sophia.ps1` должен находиться в папке `Sophia Script`
* Wrapper имеет рендеринг UI в режиме реального времени
* Настройте каждую функцию
* Откройте раздел `Вывод консоли` и нажмите `Запустить PowerShell`.
## Как откатить изменения
* Выполните все шаги из пункта [Как использовать](#как-использовать) и остановитесь на пункте по изменнию политики выполнения скриптов в `PowerShell`;
* Выполните все шаги из пункта [Как использовать](#как-использовать) и остановитесь на пункте по изменнию политики выполнения скриптов в `PowerShell`
* Сначала загрузите файл `Import-TabCompletion.ps1` через [дот сорсинг](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator-):
```powershell
@ -310,22 +311,10 @@ Sophia -Functions "DiagTrackService -Enable", Uninstall-UWPApps
## Скриншоты
### Автопродление функций с помощью <kbd>TAB</kbd>. Подробнее [здесь](#как-выполните-конкретную-функциюи)
https://user-images.githubusercontent.com/10544660/225270281-908abad1-d125-4cae-a19b-2cf80d5d2751.mp4
### Программно изменить расположение пользовательских папок с помощью интерактивного меню
https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-a5c0-27f6845de402.mp4
### Локализированные имена пакетов
![Image](../img/uwpapps.png)
### Локализированные имена компонентов Windows
![Image](../img/optionalfeatures.png) ![Image](../img/windowsfeatures.png)
### Скачать и установить любые поддерживаемые дистрибутивые Linux через WSL в автоматическом режиме
![Image](../img/WSL.png)
@ -336,14 +325,16 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
## Видео
[![YT](https://img.youtube.com/vi/q_weQifFM58/0.jpg)](https://www.youtube.com/watch?v=q_weQifFM58)
[Video Tutorial](https://www.youtube.com/watch?v=q_weQifFM58)
[Chris Titus Tech' Review](https://youtu.be/8E6OT_QcHaU?t=370)
[![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)
[Znorux' Review](https://youtu.be/091SOihvx0k?t=490)
## Перевод
* Выполните команду `$PSUICulture` в PowerShell, чтобы узнать код культуры;
* Создайте папку с названием вашей культуры;
* Выполните команду `$PSUICulture` в PowerShell, чтобы узнать код культуры
* Создайте папку с названием вашей культуры
* Поместите ваш переведенный файл SophiaScript.psd1 в эту папку.
## Ссылки
@ -364,7 +355,7 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
***
## SophiApp 2 (C# + WinUI 3)
## SophiApp 2.0 (C# + WinUI 3)
[SophiApp 2.0](https://github.com/Sophia-Community/SophiApp) находится в активной разработке. 🚀

119
docs/README_uk-ua.md

@ -55,28 +55,33 @@ This page is also available in other languages
<a href="../docs/README_de-de.md"><img src="https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/img/germany.png" height="70px"/></a>
<a href="../docs/README_ru-ru.md"><img src="https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/img/russia.png" height="70px"/></a>
<img src="../img/SophiaScript.png" alt="Sophia Script for Windows" width='800'>
<img src="../img/SophiaScript.gif" width='800'>
</div>
## Про Sophia Script
`Sophia Script для Windows` - найбільший модуль PowerShell на `GitHub` для тонкого налаштування і автоматизації рутинних завдань в `Windows 10` і `Windows 11`. Він пропонує сучасні UI/UX, більше 150 різних функцій і показує, як можна налаштувати Windows, не ламаючи функціонал.
`Sophia Script для Windows` - це найпотужніший модуль PowerShell на `GitHub` для тонкого налаштування і автоматизації рутинних завдань в `Windows 10` і `Windows 11`. Він пропонує сучасні UI/UX, більше 150 різних функцій і показує, як можна налаштувати Windows, не ламаючи функціонал.
> [!IMPORTANT]
> Кожна зміна у файлі налаштувань має відповідну функцію для відновлення налаштувань за замовчуванням.
## Ключові особливості
* Усі архіви з використанням GitHub Actions [автоматично](https://github.com/farag2/Sophia-Script-for-Windows/actions);
* Не конфліктує з [VAC](https://help.steampowered.com/faqs/view/571A-97DA-70E9-FF74#whatisvac);
* Налаштування конфіденційності і телеметрії;
* Активація DNS-over-HTTPS для IPv4;
* Вимкнення запланованих завдань з відстеження зі спливаючою формою, написаною на [WPF](#скріншоти);
* Налаштування інтерфейсу і персоналізація;
* "Правильне" видалення OneDrive;
* Інтерактивні [підказки](#програмна-зміна-розташування-папок-користувача-за-допомогою-інтерактивного-меню);
* <kbd>TAB</kbd> [доповнення](#автодоповнення-tab-детальніше-тут) для функцій та їх аргументів (якщо використовується файл Import-TabCompletion.ps1);
* Проект с полностью открытым исходным кодом
* Всі архіви збираються і завантажуються на сторінку релізів, використовуючи GitHub Actions, в [автоматичному режимі](https://github.com/farag2/Sophia-Script-for-Windows/actions).
* Курсоры от [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) были скачаны, используя [DeviantArt API](https://github.com/farag2/Sophia-Script-for-Windows/blob/master/.github/workflows/Cursors.yml)
* Доступний через scoop, Chocolatey та WinGet
* Не конфліктує з [VAC](https://help.steampowered.com/faqs/view/571A-97DA-70E9-FF74#whatisvac)
* Налаштування конфіденційності Windows
* Налаштування безпеки Windows
* Налаштування інтерфейсу і персоналізація
* Відобразити застосовані політики реєстру в оснащенні редагування групових політик (gpedit.msc)
* Активація DNS-over-HTTPS для IPv4
* Вимкнення запланованих завдань з відстеження зі спливаючою формою, написаною на [WPF](#скріншоти)
* "Правильне" видалення OneDrive
* Інтерактивні [підказки](#програмна-зміна-розташування-папок-користувача-за-допомогою-інтерактивного-меню)
* <kbd>TAB</kbd> [доповнення](#автодоповнення-tab-детальніше-тут) для функцій та їх аргументів (якщо використовується файл Import-TabCompletion.ps1)
* Зміна розташування користувацьких папок програмно (без переміщення користувацьких файлів) в інтерактивному меню за допомогою стрілок для вибору диска
* Робочий стіл
* Документи
@ -84,25 +89,23 @@ This page is also available in other languages
* Музика
* Зображення
* Відео
* Встановлення безкоштовних (світлий та темний) курсорів "Windows 11 Cursors Concept v2" від [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) на льоту;
* Видалення UWP-додатків, що відображають назви пакетів;
* Встановлення безкоштовних (світлий та темний) курсорів "Windows 11 Cursors Concept v2" від [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) на льоту
* Видалення UWP-додатків, що відображають назви пакетів
* Скрипт генерує список встановлених UWP-додатків [динамічно](#локалізовані-назви-uwp-пакетів).
* Вимкнення функцій Windows для відображення дружніх назв пакетів у спливаючій формі, написаній на [WPF](#скріншоти);
* Видалення можливостей Windows відображати дружні назви пакетів у спливаючій формі, написаній на [WPF](#скріншоти);
* Завантаження та встановлення [HEVC Video Extensions від виробника пристрою](https://apps.microsoft.com/detail/9N4WGH0Z6VHQ) для відкриття формата [HEVC](https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding);
* Реєстрація програми, розрахунок хешу та встановлення за замовчуванням для певного розширення без спливаючого вікна "Як ви хочете відкрити це" за допомогою спеціальної [функції](https://github.com/DanysysTeam/PS-SFTA);
* Експортувати всі асоціації в Windows у корінь папки у вигляді файлу Application_Associations.json;
Імпортувати всі асоціації в Windows з файлу Application_Associations.json. Вам необхідно встановити всі програми згідно з експортованим файлом Application_Associations.json, щоб відновити всі асоціації;
* Встановлення будь-якого підтримуваного дистрибутива Linux для WSL з відображенням дружніх назв дистрибутивів у спливаючій формі, написаній на [WPF](#скріншоти);
* Створити завдання з нативним тостовим повідомленням, де ви зможете запустити або скасувати [виконання](#інтерактивні-тости-для-запланованих-завдань) завдання.
* Створити завдання `Windows Cleanup` и `Windows Cleanup Notification` для очищення Windows від невикористовуваних файлів та оновлень;
* Створити завдання `SoftwareDistribution` для очищення `%SystemRoot%\SoftwareDistribution\Download`;
* Створити завдання `Temp` для очищення `%TEMP%`.
* Встановити останню версію розповсюджуваних пакетів Microsoft Visual C++ 2015–2026 x86/x64 (підтримка ARM64);
* Встановити останню версію розповсюджуваних пакетів .NET Desktop Runtime 8, 9, 10 x64 (підтримка ARM64);
* Налаштування безпеки Windows;
* Відобразити застосовані політики реєстру в оснащенні редагування групових політик. (gpedit.msc).
* Ще багато "глибоких" налаштувань Файлового Провідника та контекстного меню.
* Вимкнення функцій Windows для відображення дружніх назв пакетів у спливаючій формі, написаній на [WPF](#скріншоти)
* Видалення можливостей Windows відображати дружні назви пакетів у спливаючій формі, написаній на [WPF](#скріншоти)
* Завантаження та встановлення [HEVC Video Extensions від виробника пристрою](https://apps.microsoft.com/detail/9N4WGH0Z6VHQ) для відкриття формата [HEVC](https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding)
* Реєстрація програми, розрахунок хешу та встановлення за замовчуванням для певного розширення без спливаючого вікна "Як ви хочете відкрити це" за допомогою спеціальної [функції](https://github.com/DanysysTeam/PS-SFTA)
* Експортувати всі асоціації в Windows у корінь папки у вигляді файлу Application_Associations.json
Імпортувати всі асоціації в Windows з файлу Application_Associations.json. Вам необхідно встановити всі програми згідно з експортованим файлом Application_Associations.json, щоб відновити всі асоціації
* Встановлення будь-якого підтримуваного дистрибутива Linux для WSL з відображенням дружніх назв дистрибутивів у спливаючій формі, написаній на [WPF](#скріншоти)
* Створити завдання з нативним тостовим повідомленням, де ви зможете запустити або скасувати [виконання](#інтерактивні-тости-для-запланованих-завдань) завдання
* Створити завдання `Windows Cleanup` и `Windows Cleanup Notification` для очищення Windows від невикористовуваних файлів та оновлень
* Створити завдання `SoftwareDistribution` для очищення `%SystemRoot%\SoftwareDistribution\Download`
* Створити завдання `Temp` для очищення `%TEMP%`
* Встановити останню версію розповсюджуваних пакетів Microsoft Visual C++ 2015–2026 x86/x64 (підтримка ARM64)
* Встановити останню версію розповсюджуваних пакетів .NET Desktop Runtime 8, 9, 10 x64 (підтримка ARM64)
* Ще багато "глибоких" налаштувань Файлового Провідника та контекстного меню
## Зміст
@ -202,24 +205,24 @@ scoop uninstall sophia-script --purge
## Як використовувати
* Завантажте та розархівуйте архів;
* Розпакуйте архів;
* Перегляньте файл `Sophia.ps1` для налаштування функцій, які потрібно запустити;
* Завантажте та розархівуйте архів
* Розпакуйте архів
* Перегляньте файл `Sophia.ps1` для налаштування функцій, які потрібно запустити
* Помістіть символ `#` перед функцією, якщо ви не бажаєте, щоб вона виконувалась.
* Приберіть символ `#` перед функцією, якщо ви бажаєте, щоб вона виконувалась.
* Скопіюйте весь шлях до `Sophia.ps1`
* У `Windows 10` натисніть і утримуйте клавішу <kbd>Shift</kbd>, клацніть правою кнопкою миші на `Sophia.ps1` і виберіть Копіювати як шлях;
* У `Windows 10` натисніть і утримуйте клавішу <kbd>Shift</kbd>, клацніть правою кнопкою миші на `Sophia.ps1` і виберіть Копіювати як шлях
* У `Windows 11` клацніть правою кнопкою миші на `Sophia.ps1` і виберіть `Копіювати як шлях`.
* Відкрийте `Windows PowerShell`
* У `Windows 10` натисніть `Файл` у Провіднику файлів, наведіть курсор на `Відкрити Windows PowerShell` і виберіть `Відкрити Windows PowerShell від імені адміністратора` [(покрокова інструкція зі скріншотами)](https://www.howtogeek.com/662611/9-ways-to-open-powershell-in-windows-10/);
* У `Windows 10` натисніть `Файл` у Провіднику файлів, наведіть курсор на `Відкрити Windows PowerShell` і виберіть `Відкрити Windows PowerShell від імені адміністратора` [(покрокова інструкція зі скріншотами)](https://www.howtogeek.com/662611/9-ways-to-open-powershell-in-windows-10/)
* У `Windows 11` натисніть правою кнопкою миші на іконку <kbd>Windows</kbd> і відкрийте `Термінал Windows (Адміністратор)`.
* Встановіть політику виконання, щоб мати змогу запускати сценарії лише у поточному сеансі PowerShell;
* Встановіть політику виконання, щоб мати змогу запускати сценарії лише у поточному сеансі PowerShell
```powershell
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
```
* Введіть `.\Sophia.ps1` і натисніть <kbd>Enter</kbd>;
* Введіть `.\Sophia.ps1` і натисніть <kbd>Enter</kbd>
```powershell
.\Sophia.ps1
@ -235,7 +238,7 @@ scoop uninstall sophia-script --purge
### Як запустити певну функцію(ї)
* Повторіть усі кроки з розділу [Як використовувати](#як-використовувати) і зупиніться на кроці встановлення політики виконання скриптів у `PowerShell`;
* Повторіть усі кроки з розділу [Як використовувати](#як-використовувати) і зупиніться на кроці встановлення політики виконання скриптів у `PowerShell`
* Для запуску певної функції(й) [запустити](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator-) необхідно запустити файл `Import-TabCompletion.ps1`:
```powershell
@ -243,7 +246,7 @@ scoop uninstall sophia-script --purge
. .\Import-TabCompletion.ps1
```
* Тепер можна зробити так (лапки обов'язкові)
* Викличте будь-яку функцію зі скрипта з використанням автопродовження імені за допомогою <kbd>TAB</kbd>.
```powershell
Sophia -Functions<TAB>
@ -255,27 +258,27 @@ Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", U
Uninstall-UWPApps, "PinToStart -UnpinAll"
```
<https://github.com/user-attachments/assets/ea90122a-bdb3-4687-bf8b-9b6e7af46826>
<https://github.com/user-attachments/assets/b7ba9ff5-fa3f-481c-a91f-d8bac5631a56>
## Wrapper
![Image](https://github.com/farag2/Sophia-Script-for-Windows/raw/master/img/Wrapper.png)
Детальніше [тут](./Wrapper/README.md)
Детальніше [тут](../Wrapper/README.md)
@BenchTweakGaming
[@BenchTweakGaming](https://github.com/BenchTweakGaming)
* Завантажте [останню](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) версію Wrapper
* Завантажте та розпакуйте архів;
* Запустіть `SophiaScriptWrapper.exe` та імпортуйте `Sophia.ps1`;
* `Sophia.ps1` повинен знаходитись у тій папці `Sophia Script`;
* Завантажте та розпакуйте архів
* Запустіть `SophiaScriptWrapper.exe` та імпортуйте `Sophia.ps1`
* `Sophia.ps1` повинен знаходитись у тій папці `Sophia Script`
* Wrapper має рендеринг інтерфейсу в реальному часі
* Налаштуйте кожну функцію;
* Налаштуйте кожну функцію
* Відкрийте вкладку `Console Output` і натисніть `Run PowerShell`.
## Як відкотити зміни
* Повторіть усі кроки з розділу [Як використовувати](#як-використовувати) і зупиніться на кроці встановлення політики виконання скриптів у `PowerShell`;
* Повторіть усі кроки з розділу [Як використовувати](#як-використовувати) і зупиніться на кроці встановлення політики виконання скриптів у `PowerShell`
* Для запуску певної функції(й) [запустити](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator-) необхідно запустити файл `Import-TabCompletion.ps1`:
```powershell
@ -311,22 +314,10 @@ Sophia -Functions "DiagTrackService -Enable", Uninstall-UWPApps
## Скріншоти
### Автодоповнення <kbd>TAB</kbd>. Детальніше [тут](#як-запустити-певну-функціюї)
https://user-images.githubusercontent.com/10544660/225270281-908abad1-d125-4cae-a19b-2cf80d5d2751.mp4
### Програмна зміна розташування папок користувача за допомогою інтерактивного меню
https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-a5c0-27f6845de402.mp4
### Локалізовані назви UWP-пакетів
![Image](../img/uwpapps.png)
### Локалізовані назви функцій Windows
![Image](../img/optionalfeatures.png) ![Image](../img/windowsfeatures.png)
### Завантажте та встановіть будь-який підтримуваний дистрибутив Linux в автоматичному режимі
![Image](../img/WSL.png)
@ -337,14 +328,16 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
## Відео
[![YT](https://img.youtube.com/vi/q_weQifFM58/0.jpg)](https://www.youtube.com/watch?v=q_weQifFM58)
[Video Tutorial](https://www.youtube.com/watch?v=q_weQifFM58)
[Chris Titus Tech' Review](https://youtu.be/8E6OT_QcHaU?t=370)
[![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)
[Znorux' Review](https://youtu.be/091SOihvx0k?t=490)
## Як перекласти
* Дізнайтеся мову інтерфейсу Вашої ОС, викликавши `$PSUICulture` в PowerShell;
* Створіть папку з назвою Вашої мови інтерфейсу;
* Дізнайтеся мову інтерфейсу Вашої ОС, викликавши `$PSUICulture` в PowerShell
* Створіть папку з назвою Вашої мови інтерфейсу
* Помістіть ваш локалізований файл SophiaScript.psd1 в цю папку.
## Медіа
@ -365,7 +358,7 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
***
## SophiApp 2 (C# + WinUI 3)
## SophiApp 2.0 (C# + WinUI 3)
[SophiApp](https://github.com/Sophia-Community/SophiApp) перебуває в активній розробці. 🚀

BIN
img/SophiaScript.gif

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

BIN
img/SophiaScript.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

BIN
img/optionalfeatures.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

BIN
img/windowsfeatures.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

2
src/Sophia_Script_for_Windows_11/Sophia.ps1

@ -95,7 +95,7 @@ if ($Global:Failed)
# Create a restore point
# Создать точку восстановления
# CreateRestorePoint
CreateRestorePoint
#endregion Protection
#region Privacy & Telemetry

Loading…
Cancel
Save