Browse Source

Added ru-ru Readme

master
Dmitry Nefedov 1 month ago
parent
commit
251d47d2b4
  1. 48
      README.md
  2. 45
      docs/README_de-de.md
  3. 266
      docs/README_ru-ru.md
  4. 45
      docs/README_uk-ua.md
  5. 2
      src/Sophia_Script_for_Windows_10/Localizations/en-US/Sophia.psd1
  6. 2
      src/Sophia_Script_for_Windows_10/Localizations/ru-RU/Sophia.psd1
  7. 2
      src/Sophia_Script_for_Windows_10/Localizations/uk-UA/Sophia.psd1
  8. 32
      src/Sophia_Script_for_Windows_10/Module/Sophia.psm1
  9. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/en-US/Sophia.psd1
  10. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/ru-RU/Sophia.psd1
  11. 2
      src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/uk-UA/Sophia.psd1
  12. 23
      src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1
  13. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/en-US/Sophia.psd1
  14. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/ru-RU/Sophia.psd1
  15. 2
      src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/uk-UA/Sophia.psd1
  16. 23
      src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1
  17. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/en-US/Sophia.psd1
  18. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/ru-RU/Sophia.psd1
  19. 2
      src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/uk-UA/Sophia.psd1
  20. 32
      src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1
  21. 2
      src/Sophia_Script_for_Windows_11/Localizations/en-US/Sophia.psd1
  22. 2
      src/Sophia_Script_for_Windows_11/Localizations/ru-RU/Sophia.psd1
  23. 2
      src/Sophia_Script_for_Windows_11/Localizations/uk-UA/Sophia.psd1
  24. 32
      src/Sophia_Script_for_Windows_11/Module/Sophia.psm1
  25. 2
      src/Sophia_Script_for_Windows_11_LTSC_2024/Localizations/en-US/Sophia.psd1
  26. 2
      src/Sophia_Script_for_Windows_11_LTSC_2024/Localizations/ru-RU/Sophia.psd1
  27. 2
      src/Sophia_Script_for_Windows_11_LTSC_2024/Localizations/uk-UA/Sophia.psd1
  28. 23
      src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Sophia.psm1
  29. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/en-US/Sophia.psd1
  30. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/ru-RU/Sophia.psd1
  31. 2
      src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/uk-UA/Sophia.psd1
  32. 32
      src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1

48
README.md

@ -4,7 +4,7 @@
# Sophia Script for Windows # Sophia Script for Windows
**Sophia Script for Windows is the most powerfull PowerShell module for fine-tuning Windows** **Sophia Script for Windows is the most powerful 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) ![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)
@ -24,6 +24,7 @@
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](./docs/README_uk-ua.md) [![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) [![de](https://img.shields.io/badge/lang-de-black)](./docs/README_de-de.md)
[![ru](https://img.shields.io/badge/lang-ru-red)](./docs/README_ru-ru.md)
<img src="./img/SophiaScript.png" alt="Sophia Script for Windows" width='800'> <img src="./img/SophiaScript.png" alt="Sophia Script for Windows" width='800'>
@ -110,7 +111,7 @@ https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f
### How to run the specific function(s) ### How to run the specific function(s)
* Do all steps from [Manual method](#manual-method) section and stop at settings execution policy in `PowerShell`; * Do all steps from [Manual method](#manual-method) section and stop at setting 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: * [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 ```powershell
@ -149,7 +150,7 @@ Or use an old-style format without the TAB functions autocomplete (the quotation
[Windows-11-23h2]: https://support.microsoft.com/topic/windows-11-version-23h2-update-history-59875222-b990-4bd9-932f-91a5954de434 [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 [Windows-11-24h2]: https://support.microsoft.com/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5
| Version | Marketing name | Build | Editions | | Version | Marketing name | Build | Edition |
|:-----------------------------------------|--------------------:|:-------------------------------------:|:-------------------:| |:-----------------------------------------|--------------------:|:-------------------------------------:|:-------------------:|
| Windows 11 24H2 | 2024 Update | [Latest stable][Windows-11-24h2] | Home/Pro/Enterprise | | Windows 11 24H2 | 2024 Update | [Latest stable][Windows-11-24h2] | Home/Pro/Enterprise |
| Windows 11 23H2 | 2023 Update | [Latest stable][Windows-11-23h2] | Home/Pro/Enterprise | | Windows 11 23H2 | 2023 Update | [Latest stable][Windows-11-23h2] | Home/Pro/Enterprise |
@ -167,38 +168,33 @@ Or use an old-style format without the TAB functions autocomplete (the quotation
* Uninstall OneDrive "correctly"; * Uninstall OneDrive "correctly";
* Interactive [prompts](#change-user-folders-location-programmatically-using-the-interactive-menu); * 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 Functions.ps1 file); * The <kbd>TAB</kbd> [completion](#the-tab-autocomplete-read-more-here) for functions and their arguments (if using the Functions.ps1 file);
* Change %TEMP% environment variable path to %SystemDrive%\Temp;
* Change location of the user folders programmatically (without moving user files) within interactive menu using arrows to select a drive * Change location of the user folders programmatically (without moving user files) within interactive menu using arrows to select a drive
* "Desktop" * Desktop
* "Documents" * Documents
* "Downloads" * Downloads
* "Music" * Music
* "Pictures" * Pictures
* "Videos" * 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; * 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 packages names; * Uninstall UWP apps displaying thier localized packages names;
* Generate installed UWP apps list dynamically * Script generates installed UWP apps list [dynamically](#localized-uwp-packages-names)
* Restore the default uninstalled UWP apps for current user displaying [localized](#localized-uwp-packages-names) packages names;
* The <kbd>TAB</kbd> [autocompletion](#the-tab-autocomplete-read-more-here) for function and its' arguments by typing first letters;
* Disable Windows features displaying friendly packages names with pop-up form written in [WPF](#screenshots); * 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); * 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/H.265) format; * 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/H.265) format;
* Register app, calculate hash, and set as default for specific extension without the "How do you want to open this" pop-up using special [function](https://github.com/DanysysTeam/PS-SFTA); * 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; * 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 have to install all apps according to an exported JSON file to restore all associations; * Import exported JSON file after a clean installation. You have to install all apps according to an exported JSON file to restore all associations;
* Install any supported Linux distrobution for WSL displaying friendly distro names with pop-up form written in [WPF](#screenshots); * Install any supported Linux distribution for WSL displaying friendly distro names with pop-up form written in [WPF](#screenshots);
* Create a `Windows Cleanup` and `Windows Cleanup Notification` scheduled tasks for Windows cleaning up unused files and updates; * 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;
* A native toast notification will be displayed where you can choose to snooze, run the cleanup task or [dismiss](#native-interactive-toasts-for-the-scheduled-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 * Create tasks in the Task Scheduler to clear
* `%SystemRoot%\SoftwareDistribution\Download` * `%SystemRoot%\SoftwareDistribution\Download`
* `%TEMP%` * `%TEMP%`
* Pin shortcuts to Start via pure PowerShell * Pin shortcuts to Start via pure PowerShell
* Three shortcuts are pre-configured to be pinned: Control Panel, "old style" Devices and Printers. * `Control Panel` & "old style" `Devices and Printers` shortcuts will be pinned.
* Unpin all Start menu tiles; * Unpin all Start menu tiles;
* Turn on Controlled folder access and add protected folders using dialog menu;
* Add exclusion folder from Microsoft Defender Antivirus scanning using dialog menu;
* Add exclusion file from Microsoft Defender Antivirus scanning using dialog menu;
* Refresh desktop icons, environment variables and taskbar without restarting File Explorer;
* Configure the Windows security; * Configure the Windows security;
* Display all policy registry keys (even manually created ones) in the Local Group Policy Editor snap-in (gpedit.msc); * Display all policy registry keys (even manually created ones) in the Local Group Policy Editor snap-in (gpedit.msc);
* Many more File Explorer and context menu "deep" tweaks. * Many more File Explorer and context menu "deep" tweaks.
@ -254,8 +250,8 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
* [rutracker](https://rutracker.org/forum/viewtopic.php?t=5996011) * [rutracker](https://rutracker.org/forum/viewtopic.php?t=5996011)
* [My Digital Life](https://forums.mydigitallife.net/threads/powershell-windows-10-sophia-script.81675/) * [My Digital Life](https://forums.mydigitallife.net/threads/powershell-windows-10-sophia-script.81675/)
* [4sysops](https://4sysops.com/archives/windows-10-sophia-script-powershell-functions-for-windows-10-fine-tuning-and-automating-routine-configuration-tasks/) * [4sysops](https://4sysops.com/archives/windows-10-sophia-script-powershell-functions-for-windows-10-fine-tuning-and-automating-routine-configuration-tasks/)
* [gHacks Technology News](https://www.ghacks.net/2020/09/27/windows-10-setup-script-has-a-new-name-and-is-now-easier-to-use/) * [gHacks](https://www.ghacks.net/2020/09/27/windows-10-setup-script-has-a-new-name-and-is-now-easier-to-use/)
* [Neowin: Tech News, Reviews & Betas](https://www.neowin.net/news/this-windows-10-setup-script-lets-you-fine-tune-around-150-functions-for-new-installs) * [Neowin](https://www.neowin.net/news/this-windows-10-setup-script-lets-you-fine-tune-around-150-functions-for-new-installs)
* [Comss.ru](https://www.comss.ru/page.php?id=8019) * [Comss.ru](https://www.comss.ru/page.php?id=8019)
* [Habr](https://habr.com/company/skillfactory/blog/553800) * [Habr](https://habr.com/company/skillfactory/blog/553800)
* [Deskmodder.de](https://www.deskmodder.de/blog/2021/08/07/sophia-script-for-windows-jetzt-fuer-windows-11-und-10/) * [Deskmodder.de](https://www.deskmodder.de/blog/2021/08/07/sophia-script-for-windows-jetzt-fuer-windows-11-und-10/)
@ -267,7 +263,7 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
## SophiApp (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 🚀 [SophiApp 2.0](https://github.com/Sophia-Community/SophiApp) is in ongoing development. 🚀
![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/0.gif) ![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/0.gif)
![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/1.png) ![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/1.png)

45
docs/README_de-de.md

@ -23,7 +23,8 @@
[![GitHub Release](https://img.shields.io/github/v/release/farag2/Sophia-Script-for-Windows)](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) [![GitHub Release](https://img.shields.io/github/v/release/farag2/Sophia-Script-for-Windows)](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest)
[![en-US](https://img.shields.io/badge/lang-en--us-green)](../README.md) [![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) [![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](./README_uk-ua.md)
[![ru](https://img.shields.io/badge/lang-ru-red)](./README_ru-ru.md)
<img src="../img/SophiaScript.png" alt="Sophia Script for Windows" width='800'> <img src="../img/SophiaScript.png" alt="Sophia Script for Windows" width='800'>
@ -149,7 +150,7 @@ Oder verwenden Sie ein Format im alten Stil ohne die TAB-Funktionen zum automati
[Windows-11-23h2]: https://support.microsoft.com/topic/windows-11-version-23h2-update-history-59875222-b990-4bd9-932f-91a5954de434 [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 [Windows-11-24h2]: https://support.microsoft.com/topic/windows-11-version-24h2-update-history-0929c747-1815-4543-8461-0160d16f15e5
| Version | Marketing name | Build | Editions | | Version | Marketing name | Build | Edition |
|:-----------------------------------------|--------------------:|:-----------------------------------------------:|:-------------------:| |:-----------------------------------------|--------------------:|:-----------------------------------------------:|:-------------------:|
| Windows 11 24H2 | 2024 Update | [Neueste stabile Version][Windows-11-24h2] | Home/Pro/Enterprise | | Windows 11 24H2 | 2024 Update | [Neueste stabile Version][Windows-11-24h2] | Home/Pro/Enterprise |
| Windows 11 23H2 | 2023 Update | [Neueste stabile Version][Windows-11-23h2] | Home/Pro/Enterprise | | Windows 11 23H2 | 2023 Update | [Neueste stabile Version][Windows-11-23h2] | Home/Pro/Enterprise |
@ -167,19 +168,16 @@ Oder verwenden Sie ein Format im alten Stil ohne die TAB-Funktionen zum automati
* OneDrive "richtig" deinstallieren; * OneDrive "richtig" deinstallieren;
* Interaktive [Eingabeaufforderungen](#change-user-folders-location-programmatically-using-the-interactive-menu); * 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 Functions.ps1); * Die <kbd>TAB</kbd> [Autovervollständigung](#the-tab-autocomplete-read-more-here) für Funktionen und ihre Argumente (bei Verwendung der Datei Functions.ps1);
* Ändern Sie den Pfad der Umgebungsvariablen %TEMP% in %SystemDrive%\Temp;
* Ändern Sie den Speicherort der Benutzerordner programmatisch (ohne die Benutzerdateien zu verschieben) im interaktiven Menü mit Hilfe von Pfeilen zur Auswahl eines Laufwerks * Ändern Sie den Speicherort der Benutzerordner programmatisch (ohne die Benutzerdateien zu verschieben) im interaktiven Menü mit Hilfe von Pfeilen zur Auswahl eines Laufwerks
* "Desktop" * Desktop
* "Dokumente" * Dokumente
* "Downloads" * Downloads
* "Musik" * Musik
* "Bilder" * Bilder
* "Videos" * 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; * 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; * Deinstallieren Sie UWP-Anwendungen, mithilfe der Paketnamen;
* Generiert eine Liste der UWP-Anwendungen dynamisch; * Skript generiert Liste der installierten UWP-Apps [dynamisch](#lokalisierte-namen-von-uwp-paketen);
* Wiederherstellen der deinstallierten UWP-Apps für den aktuellen Benutzer, wobei [localized](#localized-uwp-packages-names) Paketnamen angezeigt werden;
* Die <kbd>TAB</kbd> [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); * 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); * 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; * 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;
@ -187,18 +185,13 @@ Oder verwenden Sie ein Format im alten Stil ohne die TAB-Funktionen zum automati
* Exportieren Sie alle Windows-Verknüpfungen in die Datei Application_Associations.json in den Skriptstammordner; * 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; * 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); * 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 die geplanten Aufgaben `Windows-Bereinigung` und `Windows-Bereinigungsbenachrichtigung`, um nicht verwendete Dateien und Updates zu bereinigen; * 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);
* Es wird eine native Toast-Benachrichtigung angezeigt, bei der Sie wählen können, ob Sie eine Schlummerfunktion nutzen, die Bereinigungsaufgabe ausführen oder [beenden](#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 Aufgaben im Aufgabenplaner zur Verwaltung der Reinigung von * Erstellen Sie eine geplante Aufgabe `SoftwareDistribution` zur Bereinigung von `%SystemRoot%\SoftwareDistribution\Download`.
* `%SystemRoot%\SoftwareDistribution\Download` * Erstellen Sie eine geplante Aufgabe `Temp` zum Aufräumen von `%TEMP%`.
* `%TEMP%` * Anheften von Verknüpfungen an Start über reinen PowerShell-Code (nur für Windows 10)
* Anheften von Verknüpfungen an Start über reinen PowerShell-Code * Die Verknüpfungen `Systemsteuerung` und `Geräte und Drucker` im "alten Stil"“" werden angeheftet.
* Drei Verknüpfungen sind so vorkonfiguriert, dass sie angeheftet werden können: Systemsteuerung, Geräte und Drucker im "alten Stil".
* Heben Sie die Anheftung aller Startmenü-Kacheln auf; * Heben Sie die Anheftung aller Startmenü-Kacheln auf;
* Aktivieren Sie den kontrollierten Ordnerzugriff und fügen Sie geschützte Ordner über das Dialogmenü hinzu;
* Hinzufügen von Ausschlussordnern, die von der Überprüfung durch Microsoft Defender Antivirus ausgeschlossen werden, über das Dialogmenü;
* Hinzufügen von Ausschlussdateien, die von der Überprüfung durch Microsoft Defender Antivirus ausgeschlossen werden, über das Dialogmenü;
* Desktop-Symbole, Umgebungsvariablen und Taskleiste aktualisieren, ohne den Datei-Explorer neu zu starten;
* Konfigurieren Sie die Windows-Sicherheit; * Konfigurieren Sie die Windows-Sicherheit;
* Zeigen Sie alle Richtlinien-Registrierungsschlüssel (auch manuell erstellte) im Snap-In Lokaler Gruppenrichtlinien-Editor (gpedit.msc) an; * Zeigen Sie alle Richtlinien-Registrierungsschlüssel (auch manuell erstellte) im Snap-In Lokaler Gruppenrichtlinien-Editor (gpedit.msc) an;
* Viele weitere "tiefe" Optimierungen des Datei-Explorers und des Kontextmenüs. * Viele weitere "tiefe" Optimierungen des Datei-Explorers und des Kontextmenüs.
@ -254,8 +247,8 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
* [rutracker](https://rutracker.org/forum/viewtopic.php?t=5996011) * [rutracker](https://rutracker.org/forum/viewtopic.php?t=5996011)
* [My Digital Life](https://forums.mydigitallife.net/threads/powershell-windows-10-sophia-script.81675/) * [My Digital Life](https://forums.mydigitallife.net/threads/powershell-windows-10-sophia-script.81675/)
* [4sysops](https://4sysops.com/archives/windows-10-sophia-script-powershell-functions-for-windows-10-fine-tuning-and-automating-routine-configuration-tasks/) * [4sysops](https://4sysops.com/archives/windows-10-sophia-script-powershell-functions-for-windows-10-fine-tuning-and-automating-routine-configuration-tasks/)
* [gHacks Technology News](https://www.ghacks.net/2020/09/27/windows-10-setup-script-has-a-new-name-and-is-now-easier-to-use/) * [gHacks](https://www.ghacks.net/2020/09/27/windows-10-setup-script-has-a-new-name-and-is-now-easier-to-use/)
* [Neowin: Tech News, Reviews & Betas](https://www.neowin.net/news/this-windows-10-setup-script-lets-you-fine-tune-around-150-functions-for-new-installs) * [Neowin](https://www.neowin.net/news/this-windows-10-setup-script-lets-you-fine-tune-around-150-functions-for-new-installs)
* [Comss.ru](https://www.comss.ru/page.php?id=8019) * [Comss.ru](https://www.comss.ru/page.php?id=8019)
* [Habr](https://habr.com/company/skillfactory/blog/553800) * [Habr](https://habr.com/company/skillfactory/blog/553800)
* [Deskmodder.de](https://www.deskmodder.de/blog/2021/08/07/sophia-script-for-windows-jetzt-fuer-windows-11-und-10/) * [Deskmodder.de](https://www.deskmodder.de/blog/2021/08/07/sophia-script-for-windows-jetzt-fuer-windows-11-und-10/)
@ -267,7 +260,7 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
## SophiApp (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. 🚀 [SophiApp 2.0](https://github.com/Sophia-Community/SophiApp) befindet sich in der Entwicklung. 🚀
![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/0.gif) ![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/0.gif)
![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/1.png) ![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/1.png)

266
docs/README_ru-ru.md

@ -0,0 +1,266 @@
<div align="center">
<img src="https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/refs/heads/master/img/Sophia.png" alt="Sophia Script for Windows" width='150'>
# 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)
[![en-US](https://img.shields.io/badge/lang-en--us-green)](../README.md)
[![uk-UA](https://img.shields.io/badge/lang-uk--UA-blue)](./README_uk-ua.md)
[![de](https://img.shields.io/badge/lang-de-black)](./README_de-de.md)
<img src="../img/SophiaScript.png" alt="Sophia Script for Windows" width='800'>
</div>
## О Sophia Script
`Sophia Script for Windows` — это самый мощный PowerShell-модуль на `GitHub` для тонкой настройки `Windows 10` и `Windows 11` и автоматизации рутинных задач. Он предлагает более 150 уникальных твиков и показывает, как можно настоить Windows, ничего не сломав.
Сделано с <img src="https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/img/heart.svg" height="17px"/> к Windows.
## Содержание
* [Как использовать](#как-использовать)
* [Скачать через PowerShell](#скачать-через-powershell)
* [Вручную](#вручную)
* [Wrapper](#wrapper)
* [Как выполните конкретную функцию(и)](#как-выполните-конкретную-функциюи)
* [Пожертвования](#пожертвования)
* [Системные требования](#системные-требования)
* [Ключевые возможности](#ключевые-возможности)
* [Скриншоты](#скриншоты)
* [Видео](#видео)
* [Перевод](#перевод)
* [Ссылки](#ссылки)
* [SophiApp](#sophiapp-c--wpf)
## Как использовать
> [!IMPORTANT]
> Каждый твик в пресет-файле имеет соответствующую функцию для возврата значений по умолчанию. Использование скрипта лучше всего производить на свежеустановленной Windows в связи с тем, что неправильно настроенная ОС может вызвать сбои при работе скрипта.
> [!WARNING]
> При использовании скрипта только один администратор должен войти в систему.
>
> `Sophia Script for Windows` может не работать на кастомных образах Windows. Особенно, если такой образ был создан дилетантами, которые ломают работу Microsoft Defender и выключают работу телеметрии, удаляя системные компоненты из системы.
### Скачать через PowerShell
Чтобы скачать последнюю версию `Sophia Script for Windows`, запустите от имен `Администратора`
```powershell
iwr script.sophia.team -useb | iex
```
Команда скачает и распакуют последнюю версию архива Sophia Script (`без последюушего запуска`) согласно тем версиям Windows и PowerShell, на которых она запускалась. Допустим, если вы запустите ее на Windows 11 в PowerShell 5.1, то скачается Sophia Script для `Windows 11 PowerShell 5.1`.
### Вручную
* Скачайте [архив](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) согласно версиям вашей Windows и PowerShell;
* Распакуйте архив;
* Просмотрите файл `Sophia.ps1` для настройки того, что выхотите, чтобы запускалось;
* Поставьте символ `#` перед функцией, если не хотите, чтобы она не запускалась.
* Удалите символ `#` перед функцией, если хотите, чтобы она запускалась.
* Скопируйте полный путь до файла `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;
```powershell
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
```
### Windows 11
https://github.com/user-attachments/assets/2654b005-9577-4e56-ac9e-501d3e8a18bd
### Windows 10
https://github.com/user-attachments/assets/f5bda68f-9509-41dc-b3b1-1518aeaee36f
## Wrapper
* Скачайте [последнюю](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest) версию version;
* Распакуйте архив;
* Запустите `SophiaScriptWrapper.exe` и импортируйте `Sophia.ps1`;
* Файл `Sophia.ps1` должен находиться в папке `Sophia Script`;
* Wrapper имеет рендеринг UI в режиме реального времени;
* Настройте каждую функцию;
* Откройте раздел `Вывод консоли` и нажмите `Запустить PowerShell`.
### Как выполните конкретную функцию(и)
* Выполните все шаги из пукнта [Вручную](#вручную) и остановитесь на пункте по изменнию политики выполнения скриптов в `PowerShell`;
* Сначала загрузите файл `Functions.ps1` через [дот сорсинг](https://docs.microsoft.com/ru-ru/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator):
```powershell
# С точкой в начале
. .\Functions.ps1
```
* Теперь вы можете выполнять такие команды (необходимы кавычки)
```powershell
Sophia -Functions<TAB>
Sophia -Functions temp<TAB>
Sophia -Functions unin<TAB>
Sophia -Functions uwp<TAB>
Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", UninstallUWPApps
UninstallUWPApps, "PinToStart -UnpinAll"
```
Или используйте старый формат автопродления функций через Tab (необходимы кавычки)
```powershell
.\Sophia.ps1 -Functions CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Uninstall"
```
## Пожертвования
[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/farag)
## Системные требования
[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/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
| Версия | Маркетинговое название | Билд | Издание |
|:-----------------------------------------|-----------------------:|:--------------------------------------------:|:-------------------:|
| Windows 11 24H2 | 2024 Update | [Последняя стабильная][Windows-11-24h2] | Home/Pro/Enterprise |
| Windows 11 23H2 | 2023 Update | [Последняя стабильная][Windows-11-23h2] | Home/Pro/Enterprise |
| Windows 10 x64 22H2 | 2022 Update | [Последняя стабильная][Windows-10] | Home/Pro/Enterprise |
| Windows 11 Enterprise LTSC 2024 | 2024 Update | [Последняя стабильная][Windows-11-LTSC-2024] | Enterprise |
| 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 |
## Ключевые возможности
* Настроить приватность и передачу телеметрии;
* Включить DNS-over-HTTPS для IPv4;
* Выключить диагностичческие задания в Планировщике заданий с помощью всплывыющего окошка, написанного на [WPF](#скриншоты);
* Настроить UI и персонализацию;
* "Правильно" удвлить OneDrive;
* Интерактивные [подсказки](#программно-изменить-расположение-пользовательских-папок-с-помощью-интерактивного-меню);
* [Автопродление](#автопродление-функций-с-помощью-tab-подробнее-здесь) функций и их аргументов с помощью <kbd>TAB</kbd> (при условии использования файла Functions.ps1);
* Программно изменить расположение пользовательских папок с помощью интерактивного меню (без перемещения пользовательских файлов), используя стрелки для выбора диска
* Рабочий стол
* Документы
* Загрузки
* Музыка
* Изображения
* Видео
* Установить бесплатный (светлый и темный) курсор "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/H.265);
* Установить приложение по умолчанию для конкретного расширения без всплывающего окошка "Каким образом вы хотите открыть этот файл?", используя специльную [функцию](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%`.
* Закрепить ярлыки на начальном экране через чистый PowerShell (только для Windows 10);
* Будут закреплены ярлыки `Панель управления` и старый вид `Устройства и принтеры`.
* Открепить все ярлыки с начального экрана;
* Настроить безопасность Windows;
* Отобразить все ключи политик реестра в оснастке редактирования групповых политик (gpedit.msc);
* Много других твиков проводника и контекстного меню.
## Скриншоты
### Автопродление функций с помощью <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](https://i.imgur.com/xeiBbes.png) ![Image](https://i.imgur.com/0zj0h2S.png)
### Локализированные имена компонентов Windows
![Image](https://i.imgur.com/xlMR2mz.png) ![Image](https://i.imgur.com/yl9j9Vt.png)
### Скачать и установить любые поддерживаемые дистрибутивые Linux через WSL в автоматическом режиме
![Image](https://i.imgur.com/Xn5SqxE.png)
### Нативные тостовые уведомления для заданий Планировщика заданий
![Image](https://github.com/farag2/Sophia-Script-for-Windows/raw/master/img/Toasts.png)
### @BenchTweakGaming Sophia Script Wrapper
![Wrapper](https://i.imgur.com/AiuCUvW.png)
## Видео
[![YT](https://img.youtube.com/vi/q_weQifFM58/0.jpg)](https://www.youtube.com/watch?v=q_weQifFM58)
[![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)
## Перевод
* Выполните команду `$PSUICulture` в PowerShell, чтобы узнать код культуры;
* Создайте папку с названием вашей культуры;
* Поместите ваш переведенный файл Sophia.psd1 в эту папку.
## Ссылки
* [![Discord](https://discordapp.com/api/guilds/1006179075263561779/widget.png?style=shield)](https://discord.gg/sSryhaEv79)
* [Чат в Telegram](https://t.me/sophia_chat)
* [Telegram-канал](https://t.me/sophianews)
* [Ru-Board](https://forum.ru-board.com/topic.cgi?forum=62&topic=30617#15)
* [rutracker](https://rutracker.org/forum/viewtopic.php?t=5996011)
* [My Digital Life](https://forums.mydigitallife.net/threads/powershell-windows-10-sophia-script.81675/)
* [4sysops](https://4sysops.com/archives/windows-10-sophia-script-powershell-functions-for-windows-10-fine-tuning-and-automating-routine-configuration-tasks/)
* [gHacks](https://www.ghacks.net/2020/09/27/windows-10-setup-script-has-a-new-name-and-is-now-easier-to-use/)
* [Neowin](https://www.neowin.net/news/this-windows-10-setup-script-lets-you-fine-tune-around-150-functions-for-new-installs)
* [Comss.ru](https://www.comss.ru/page.php?id=8019)
* [Habr](https://habr.com/company/skillfactory/blog/553800)
* [Deskmodder.de](https://www.deskmodder.de/blog/2021/08/07/sophia-script-for-windows-jetzt-fuer-windows-11-und-10/)
* [PCsoleil Informatique](https://www.pcsoleil.fr/successeur-de-win10-initial-setup-script-sophia-script-comment-lutiliser/)
* [Reddit (archived)](https://www.reddit.com/r/PowerShell/comments/go2n5v/powershell_script_setup_windows_10/)
* PM [me](https://www.reddit.com/user/farag2/)
***
## SophiApp (C# + WPF)
[SophiApp 2.0](https://github.com/Sophia-Community/SophiApp) находится в активной разработке. 🚀
![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/0.gif)
![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/1.png)

45
docs/README_uk-ua.md

@ -24,6 +24,7 @@
[![en-US](https://img.shields.io/badge/lang-en--us-green)](../README.md) [![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) [![de](https://img.shields.io/badge/lang-de-black)](./README_de-de.md)
[![ru](https://img.shields.io/badge/lang-ru-red)](./README_ru-ru.md)
<img src="../img/SophiaScript.png" alt="Sophia Script for Windows" width='800'> <img src="../img/SophiaScript.png" alt="Sophia Script for Windows" width='800'>
@ -41,7 +42,7 @@
* [Як завантажити Sophia Script через PowerShell](#завантажити-через-powershell) * [Як завантажити Sophia Script через PowerShell](#завантажити-через-powershell)
* [Вручну](#вручну) * [Вручну](#вручну)
* [Wrapper](#wrapper) * [Wrapper](#wrapper)
* [How to run the specific function(s)](#як-запустити-певну-функціюї) * [Як запустити певну функцію(ї)](#як-запустити-певну-функціюї)
* [Пожертвування](#пожертвування) * [Пожертвування](#пожертвування)
* [Системні вимоги](#системні-вимоги) * [Системні вимоги](#системні-вимоги)
* [Ключові особливості](#ключові-особливості) * [Ключові особливості](#ключові-особливості)
@ -59,7 +60,7 @@
> [!WARNING] > [!WARNING]
> Запуск додатку можливий лише якщо в системі присутній один користувач з правами адміністратора; > Запуск додатку можливий лише якщо в системі присутній один користувач з правами адміністратора;
> >
> `SophiApp` може не працювати на "самопальних" збірках Windows. Особливо, якщо збірка була створена так, що в ній спеціально було зламано Microsoft Defender і вимкнено телеметрію, вирізавши системні компоненти. > `Sophia Script для Windows` може не працювати на "самопальних" збірках Windows. Особливо, якщо збірка була створена так, що в ній спеціально було зламано Microsoft Defender і вимкнено телеметрію, вирізавши системні компоненти.
## Завантажити через PowerShell ## Завантажити через PowerShell
@ -167,19 +168,16 @@ UninstallUWPApps, "PinToStart -UnpinAll"
* "Правильне" видалення OneDrive; * "Правильне" видалення OneDrive;
* Інтерактивні [підказки](#програмна-зміна-розташування-папок-користувача-за-допомогою-інтерактивного-меню); * Інтерактивні [підказки](#програмна-зміна-розташування-папок-користувача-за-допомогою-інтерактивного-меню);
* <kbd>TAB</kbd> [доповнення](#автодоповнення-tab-детальніше-тут) для функцій та їх аргументів (якщо використовується файл Functions.ps1); * <kbd>TAB</kbd> [доповнення](#автодоповнення-tab-детальніше-тут) для функцій та їх аргументів (якщо використовується файл Functions.ps1);
* Зміна шляху до змінної середовища %TEMP% на %SystemDrive%\Temp;
* Зміна розташування користувацьких папок програмно (без переміщення користувацьких файлів) в інтерактивному меню за допомогою стрілок для вибору диска * Зміна розташування користувацьких папок програмно (без переміщення користувацьких файлів) в інтерактивному меню за допомогою стрілок для вибору диска
* "Робочий стіл" * Робочий стіл
* "Документи" * Документи
* "Завантаження" * Завантаження
* "Музика" * Музика
* "Зображення" * Зображення
* "Відео" * Відео
* Встановлення безкоштовних (світлий та темний) курсорів "Windows 11 Cursors Concept v2" від [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) на льоту; * Встановлення безкоштовних (світлий та темний) курсорів "Windows 11 Cursors Concept v2" від [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) на льоту;
* Видалення UWP-додатків, що відображають назви пакетів; * Видалення UWP-додатків, що відображають назви пакетів;
* Динамічна генерація списку встановлених UWP-додатків * Скрипт генерує список встановлених UWP-додатків [динамічно](#локалізовані-назви-uwp-пакетів).
* Відновлення видалених за замовчуванням UWP-додатків для поточного користувача з відображенням [локалізованих](#локалізовані-назви-uwp-пакетів) назв пакетів;
* <kbd>TAB</kbd> [автодоповнення](#автодоповнення-tab-детальніше-тут) для функції та її аргументів шляхом введення перших літер;
* Вимкнення функцій Windows для відображення дружніх назв пакетів у спливаючій формі, написаній на [WPF](#скріншоти); * Вимкнення функцій Windows для відображення дружніх назв пакетів у спливаючій формі, написаній на [WPF](#скріншоти);
* Видалення можливостей Windows відображати дружні назви пакетів у спливаючій формі, написаній на [WPF](#скріншоти); * Видалення можливостей Windows відображати дружні назви пакетів у спливаючій формі, написаній на [WPF](#скріншоти);
* Завантаження та встановлення [HEVC Video Extensions від виробника пристрою](https://apps.microsoft.com/detail/9N4WGH0Z6VHQ) для відкриття формата [HEVC](https://uk.wikipedia.org/wiki/H.265); * Завантаження та встановлення [HEVC Video Extensions від виробника пристрою](https://apps.microsoft.com/detail/9N4WGH0Z6VHQ) для відкриття формата [HEVC](https://uk.wikipedia.org/wiki/H.265);
@ -187,20 +185,15 @@ UninstallUWPApps, "PinToStart -UnpinAll"
* Експортувати всі асоціації в Windows у корінь папки у вигляді файлу Application_Associations.json; * Експортувати всі асоціації в Windows у корінь папки у вигляді файлу Application_Associations.json;
Імпортувати всі асоціації в Windows з файлу Application_Associations.json. Вам необхідно встановити всі програми згідно з експортованим файлом Application_Associations.json, щоб відновити всі асоціації; Імпортувати всі асоціації в Windows з файлу Application_Associations.json. Вам необхідно встановити всі програми згідно з експортованим файлом Application_Associations.json, щоб відновити всі асоціації;
* Встановлення будь-якого підтримуваного дистрибутива Linux для WSL з відображенням дружніх назв дистрибутивів у спливаючій формі, написаній на [WPF](#скріншоти); * Встановлення будь-якого підтримуваного дистрибутива Linux для WSL з відображенням дружніх назв дистрибутивів у спливаючій формі, написаній на [WPF](#скріншоти);
* Створення запланованих завдань `Очищення Windows` та `Повідомлення про очищення Windows` для очищення Windows від невикористовуваних файлів та оновлень; * Створити завдання з нативним тостовим повідомленням, де ви зможете запустити або скасувати [виконання](#інтерактивні-тости-для-запланованих-завдань) завдання.
* Буде відображено сповіщення про інтерактивний тост, де ви можете вибрати сплячий режим, запустити завдання очищення або [відхилити](#інтерактивні-тости-для-запланованих-завдань) * Створити завдання `Windows Cleanup` и `Windows Cleanup Notification` для очищення Windows від невикористовуваних файлів та оновлень;
* Створення завдання в Планувальнику завдань для очищення * Створити завдання `SoftwareDistribution` для очищення `%SystemRoot%\SoftwareDistribution\Download`;
* `%SystemRoot%\SoftwareDistribution\Download` * Створити завдання `Temp` для очищення `%TEMP%`.
* `%TEMP%`
* Закріплення ярликів в Пуск через чистий PowerShell * Закріплення ярликів в Пуск через чистий PowerShell
* Три ярлики попередньо налаштовані для закріплення: Панель керування, Пристрої та принтери "старого зразка". * Будуть закріплені ярлики `Панель керування` і старий вигляд `Пристрої та принтери`.
* Відкріплення всіх плиток меню "Пуск"; * Відкріплення всіх плиток меню "Пуск";
* Ввімкнення Контрольованого доступу до папок та додавання захищених папок за допомогою діалогового меню;
* Додавання папки виключення з перевірки антивірусом Microsoft Defender за допомогою діалогового меню;
* Додавання файлу виключення з перевірки антивірусом Microsoft Defender за допомогою діалогового меню;
* Оновлення значків робочого столу, змінних середовища і панелі завдань без перезапуску Провідника;
* Налаштування безпеки Windows; * Налаштування безпеки Windows;
* Відобразити всі ключі політик у реєстрі в оснащенні редагування групових політик (gpedit.msc). * Відобразити всі ключі політик реєстру в оснащенні редагування групових політик (gpedit.msc).
* Ще багато "глибоких" налаштувань Файлового Провідника та контекстного меню. * Ще багато "глибоких" налаштувань Файлового Провідника та контекстного меню.
## Скріншоти ## Скріншоти
@ -254,8 +247,8 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
* [rutracker](https://rutracker.org/forum/viewtopic.php?t=5996011) * [rutracker](https://rutracker.org/forum/viewtopic.php?t=5996011)
* [My Digital Life](https://forums.mydigitallife.net/threads/powershell-windows-10-sophia-script.81675/) * [My Digital Life](https://forums.mydigitallife.net/threads/powershell-windows-10-sophia-script.81675/)
* [4sysops](https://4sysops.com/archives/windows-10-sophia-script-powershell-functions-for-windows-10-fine-tuning-and-automating-routine-configuration-tasks/) * [4sysops](https://4sysops.com/archives/windows-10-sophia-script-powershell-functions-for-windows-10-fine-tuning-and-automating-routine-configuration-tasks/)
* [gHacks Technology News](https://www.ghacks.net/2020/09/27/windows-10-setup-script-has-a-new-name-and-is-now-easier-to-use/) * [gHacks](https://www.ghacks.net/2020/09/27/windows-10-setup-script-has-a-new-name-and-is-now-easier-to-use/)
* [Neowin: Tech News, Reviews & Betas](https://www.neowin.net/news/this-windows-10-setup-script-lets-you-fine-tune-around-150-functions-for-new-installs) * [Neowin](https://www.neowin.net/news/this-windows-10-setup-script-lets-you-fine-tune-around-150-functions-for-new-installs)
* [Comss.ru](https://www.comss.ru/page.php?id=8019) * [Comss.ru](https://www.comss.ru/page.php?id=8019)
* [Habr](https://habr.com/company/skillfactory/blog/553800) * [Habr](https://habr.com/company/skillfactory/blog/553800)
* [Deskmodder.de](https://www.deskmodder.de/blog/2021/08/07/sophia-script-for-windows-jetzt-fuer-windows-11-und-10/) * [Deskmodder.de](https://www.deskmodder.de/blog/2021/08/07/sophia-script-for-windows-jetzt-fuer-windows-11-und-10/)
@ -267,7 +260,7 @@ https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-
## SophiApp (C# + WPF) ## SophiApp (C# + WPF)
[SophiApp](https://github.com/Sophia-Community/SophiApp) в активній розробці 🚀 [SophiApp](https://github.com/Sophia-Community/SophiApp) перебуває в активній розробці. 🚀
![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/0.gif) ![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/0.gif)
![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/1.png) ![Image](https://github.com/Sophia-Community/SophiApp/raw/master/img/1.png)

2
src/Sophia_Script_for_Windows_10/Localizations/en-US/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = The PowerShell session in running in
LoggedInUserNotAdmin = The logged-on user doesn't have admin rights. LoggedInUserNotAdmin = The logged-on user doesn't have admin rights.
UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version. UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version.
UnsupportedHost = The script doesn't support running via {0}. UnsupportedHost = The script doesn't support running via {0}.
Win10TweakerWarning = Probably your OS was infected via the Win 10 Tweaker backdoor. Win10TweakerWarning = Windows has been infected with a trojan via a Win 10 Tweaker backdoor.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nReinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10
Bin = There are no files in the bin folder. Please, re-download the archive. Bin = There are no files in the bin folder. Please, re-download the archive.
RebootPending = The PC is waiting to be restarted. RebootPending = The PC is waiting to be restarted.

2
src/Sophia_Script_for_Windows_10/Localizations/ru-RU/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = Сессия PowerShell работа
LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора. LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора.
UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell. UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell.
UnsupportedHost = Скрипт не поддерживает работу через {0}. UnsupportedHost = Скрипт не поддерживает работу через {0}.
Win10TweakerWarning = Ваша ОС, возможно, через бэкдор в Win 10 Tweaker была заражена трояном. Win10TweakerWarning = Windows была заражена трояном через бэкдор в Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПереустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив. Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив.
RebootPending = Компьютер ожидает перезагрузки. RebootPending = Компьютер ожидает перезагрузки.

2
src/Sophia_Script_for_Windows_10/Localizations/uk-UA/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = Сесія PowerShell працює
LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора. LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора.
UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell. UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell.
UnsupportedHost = Скрипт не підтримує роботу через {0}. UnsupportedHost = Скрипт не підтримує роботу через {0}.
Win10TweakerWarning = Ваша ОС, можливо, через бекдор в Win 10 Tweaker інфікована трояном. Детальніше: https://itnan.ru/post.php?c=1&p=557388. Win10TweakerWarning = Windows була заражена трояном через бекдор у Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПеревстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів. Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів.
RebootPending = Комп'ютер очікує на перезавантаження. RebootPending = Комп'ютер очікує на перезавантаження.

32
src/Sophia_Script_for_Windows_10/Module/Sophia.psm1

@ -471,7 +471,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Write-Warning -Message ($Localization.WindowsComponentBroken -f $File) Write-Warning -Message ($Localization.WindowsComponentBroken -f $File)
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows/releases/latest" -Verbose
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
@ -694,6 +693,35 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
exit exit
} }
# Get the real Windows version like %SystemRoot%\system32\winver.exe relies on
$Signature = @{
Namespace = "WinAPI"
Name = "Winbrand"
Language = "CSharp"
CompilerParameters = $CompilerParameters
MemberDefinition = @"
[DllImport("Winbrand.dll", CharSet = CharSet.Unicode)]
public extern static string BrandingFormatString(string sFormat);
"@
}
if (-not ("WinAPI.Winbrand" -as [type]))
{
Add-Type @Signature
}
if ([WinAPI.Winbrand]::BrandingFormatString("%WINDOWS_LONG%") -notmatch "Windows 10")
{
Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message $Localization.UnsupportedOSBuild
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows#system-requirements" -Verbose
exit
}
# Detect Windows build version # Detect Windows build version
switch ((Get-CimInstance -ClassName CIM_OperatingSystem).BuildNumber) switch ((Get-CimInstance -ClassName CIM_OperatingSystem).BuildNumber)
{ {
@ -780,7 +808,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Get-Service -Name SysMain | Set-Service -StartupType Automatic Get-Service -Name SysMain | Set-Service -StartupType Automatic
Get-Service -Name SysMain | Start-Service Get-Service -Name SysMain | Start-Service
Write-Verbose -Message "https://www.outsidethebox.ms/19318/" -Verbose Start-Process -FilePath "https://www.outsidethebox.ms/19318"
} }
# Automatically manage paging file size for all drives # Automatically manage paging file size for all drives

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/en-US/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = The PowerShell session in running in
LoggedInUserNotAdmin = The logged-on user doesn't have admin rights. LoggedInUserNotAdmin = The logged-on user doesn't have admin rights.
UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version. UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version.
UnsupportedHost = The script doesn't support running via {0}. UnsupportedHost = The script doesn't support running via {0}.
Win10TweakerWarning = Probably your OS was infected via the Win 10 Tweaker backdoor. Win10TweakerWarning = Windows has been infected with a trojan via a Win 10 Tweaker backdoor.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nReinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10
Bin = There are no files in the bin folder. Please, re-download the archive. Bin = There are no files in the bin folder. Please, re-download the archive.
RebootPending = The PC is waiting to be restarted. RebootPending = The PC is waiting to be restarted.

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/ru-RU/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = Сессия PowerShell работа
LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора. LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора.
UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell. UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell.
UnsupportedHost = Скрипт не поддерживает работу через {0}. UnsupportedHost = Скрипт не поддерживает работу через {0}.
Win10TweakerWarning = Ваша ОС, возможно, через бэкдор в Win 10 Tweaker была заражена трояном. Win10TweakerWarning = Windows была заражена трояном через бэкдор в Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПереустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив. Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив.
RebootPending = Компьютер ожидает перезагрузки. RebootPending = Компьютер ожидает перезагрузки.

2
src/Sophia_Script_for_Windows_10_LTSC_2019/Localizations/uk-UA/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = Сесія PowerShell працює
LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора. LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора.
UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell. UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell.
UnsupportedHost = Скрипт не підтримує роботу через {0}. UnsupportedHost = Скрипт не підтримує роботу через {0}.
Win10TweakerWarning = Ваша ОС, можливо, через бекдор в Win 10 Tweaker інфікована трояном. Детальніше: https://itnan.ru/post.php?c=1&p=557388. Win10TweakerWarning = Windows була заражена трояном через бекдор у Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПеревстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів. Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів.
RebootPending = Комп'ютер очікує на перезавантаження. RebootPending = Комп'ютер очікує на перезавантаження.

23
src/Sophia_Script_for_Windows_10_LTSC_2019/Module/Sophia.psm1

@ -444,7 +444,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Write-Warning -Message ($Localization.WindowsComponentBroken -f $File) Write-Warning -Message ($Localization.WindowsComponentBroken -f $File)
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows/releases/latest" -Verbose
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
@ -655,8 +654,24 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
exit exit
} }
# Detect Windows build version # Get the real Windows version like %SystemRoot%\system32\winver.exe relies on
if ((Get-WindowsEdition -Online).Edition -notmatch "EnterpriseS") $Signature = @{
Namespace = "WinAPI"
Name = "Winbrand"
Language = "CSharp"
CompilerParameters = $CompilerParameters
MemberDefinition = @"
[DllImport("Winbrand.dll", CharSet = CharSet.Unicode)]
public extern static string BrandingFormatString(string sFormat);
"@
}
if (-not ("WinAPI.Winbrand" -as [type]))
{
Add-Type @Signature
}
$WINDOWS_LONG = [WinAPI.Winbrand]::BrandingFormatString("%WINDOWS_LONG%")
if (-not (($WINDOWS_LONG -match "Windows 10") -and ($WINDOWS_LONG -match "LTSC")))
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message $Localization.UnsupportedOSBuild Write-Warning -Message $Localization.UnsupportedOSBuild
@ -748,7 +763,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Get-Service -Name SysMain | Set-Service -StartupType Automatic Get-Service -Name SysMain | Set-Service -StartupType Automatic
Get-Service -Name SysMain | Start-Service Get-Service -Name SysMain | Start-Service
Write-Verbose -Message "https://www.outsidethebox.ms/19318/" -Verbose Start-Process -FilePath "https://www.outsidethebox.ms/19318"
} }
# Automatically manage paging file size for all drives # Automatically manage paging file size for all drives

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/en-US/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = The PowerShell session in running in
LoggedInUserNotAdmin = The logged-on user doesn't have admin rights. LoggedInUserNotAdmin = The logged-on user doesn't have admin rights.
UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version. UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version.
UnsupportedHost = The script doesn't support running via {0}. UnsupportedHost = The script doesn't support running via {0}.
Win10TweakerWarning = Probably your OS was infected via the Win 10 Tweaker backdoor. Win10TweakerWarning = Windows has been infected with a trojan via a Win 10 Tweaker backdoor.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nReinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10
Bin = There are no files in the bin folder. Please, re-download the archive. Bin = There are no files in the bin folder. Please, re-download the archive.
RebootPending = The PC is waiting to be restarted. RebootPending = The PC is waiting to be restarted.

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/ru-RU/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = Сессия PowerShell работа
LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора. LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора.
UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell. UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell.
UnsupportedHost = Скрипт не поддерживает работу через {0}. UnsupportedHost = Скрипт не поддерживает работу через {0}.
Win10TweakerWarning = Ваша ОС, возможно, через бэкдор в Win 10 Tweaker была заражена трояном. Win10TweakerWarning = Windows была заражена трояном через бэкдор в Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПереустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив. Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив.
RebootPending = Компьютер ожидает перезагрузки. RebootPending = Компьютер ожидает перезагрузки.

2
src/Sophia_Script_for_Windows_10_LTSC_2021/Localizations/uk-UA/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = Сесія PowerShell працює
LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора. LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора.
UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell. UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell.
UnsupportedHost = Скрипт не підтримує роботу через {0}. UnsupportedHost = Скрипт не підтримує роботу через {0}.
Win10TweakerWarning = Ваша ОС, можливо, через бекдор в Win 10 Tweaker інфікована трояном. Детальніше: https://itnan.ru/post.php?c=1&p=557388. Win10TweakerWarning = Windows була заражена трояном через бекдор у Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПеревстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів. Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів.
RebootPending = Комп'ютер очікує на перезавантаження. RebootPending = Комп'ютер очікує на перезавантаження.

23
src/Sophia_Script_for_Windows_10_LTSC_2021/Module/Sophia.psm1

@ -444,7 +444,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Write-Warning -Message ($Localization.WindowsComponentBroken -f $File) Write-Warning -Message ($Localization.WindowsComponentBroken -f $File)
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows/releases/latest" -Verbose
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
@ -655,8 +654,24 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
exit exit
} }
# Detect Windows build version # Get the real Windows version like %SystemRoot%\system32\winver.exe relies on
if ((Get-WindowsEdition -Online).Edition -notmatch "EnterpriseS") $Signature = @{
Namespace = "WinAPI"
Name = "Winbrand"
Language = "CSharp"
CompilerParameters = $CompilerParameters
MemberDefinition = @"
[DllImport("Winbrand.dll", CharSet = CharSet.Unicode)]
public extern static string BrandingFormatString(string sFormat);
"@
}
if (-not ("WinAPI.Winbrand" -as [type]))
{
Add-Type @Signature
}
$WINDOWS_LONG = [WinAPI.Winbrand]::BrandingFormatString("%WINDOWS_LONG%")
if (-not (($WINDOWS_LONG -match "Windows 10") -and ($WINDOWS_LONG -match "LTSC")))
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message $Localization.UnsupportedOSBuild Write-Warning -Message $Localization.UnsupportedOSBuild
@ -748,7 +763,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Get-Service -Name SysMain | Set-Service -StartupType Automatic Get-Service -Name SysMain | Set-Service -StartupType Automatic
Get-Service -Name SysMain | Start-Service Get-Service -Name SysMain | Start-Service
Write-Verbose -Message "https://www.outsidethebox.ms/19318/" -Verbose Start-Process -FilePath "https://www.outsidethebox.ms/19318"
} }
# Automatically manage paging file size for all drives # Automatically manage paging file size for all drives

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/en-US/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = The PowerShell session in running in
LoggedInUserNotAdmin = The logged-on user doesn't have admin rights. LoggedInUserNotAdmin = The logged-on user doesn't have admin rights.
UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version. UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version.
UnsupportedHost = The script doesn't support running via {0}. UnsupportedHost = The script doesn't support running via {0}.
Win10TweakerWarning = Probably your OS was infected via the Win 10 Tweaker backdoor. Win10TweakerWarning = Windows has been infected with a trojan via a Win 10 Tweaker backdoor.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nReinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows10
Bin = There are no files in the bin folder. Please, re-download the archive. Bin = There are no files in the bin folder. Please, re-download the archive.
RebootPending = The PC is waiting to be restarted. RebootPending = The PC is waiting to be restarted.

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/ru-RU/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = Сессия PowerShell работа
LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора. LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора.
UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell. UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell.
UnsupportedHost = Скрипт не поддерживает работу через {0}. UnsupportedHost = Скрипт не поддерживает работу через {0}.
Win10TweakerWarning = Ваша ОС, возможно, через бэкдор в Win 10 Tweaker была заражена трояном. Win10TweakerWarning = Windows была заражена трояном через бэкдор в Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПереустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив. Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив.
RebootPending = Компьютер ожидает перезагрузки. RebootPending = Компьютер ожидает перезагрузки.

2
src/Sophia_Script_for_Windows_10_PowerShell_7/Localizations/uk-UA/Sophia.psd1

@ -6,7 +6,7 @@ UnsupportedLanguageMode = Сесія PowerShell працює
LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора. LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора.
UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell. UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell.
UnsupportedHost = Скрипт не підтримує роботу через {0}. UnsupportedHost = Скрипт не підтримує роботу через {0}.
Win10TweakerWarning = Ваша ОС, можливо, через бекдор в Win 10 Tweaker інфікована трояном. Детальніше: https://itnan.ru/post.php?c=1&p=557388. Win10TweakerWarning = Windows була заражена трояном через бекдор у Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПеревстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10 TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows10
Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів. Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів.
RebootPending = Комп'ютер очікує на перезавантаження. RebootPending = Комп'ютер очікує на перезавантаження.

32
src/Sophia_Script_for_Windows_10_PowerShell_7/Module/Sophia.psm1

@ -484,7 +484,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Write-Warning -Message ($Localization.WindowsComponentBroken -f $File) Write-Warning -Message ($Localization.WindowsComponentBroken -f $File)
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows/releases/latest" -Verbose
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
@ -712,6 +711,35 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
exit exit
} }
# Get the real Windows version like %SystemRoot%\system32\winver.exe relies on
$Signature = @{
Namespace = "WinAPI"
Name = "Winbrand"
Language = "CSharp"
CompilerOptions = $CompilerOptions
MemberDefinition = @"
[DllImport("Winbrand.dll", CharSet = CharSet.Unicode)]
public extern static string BrandingFormatString(string sFormat);
"@
}
if (-not ("WinAPI.Winbrand" -as [type]))
{
Add-Type @Signature
}
if ([WinAPI.Winbrand]::BrandingFormatString("%WINDOWS_LONG%") -notmatch "Windows 10")
{
Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message $Localization.UnsupportedOSBuild
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows#system-requirements" -Verbose
exit
}
# Detect Windows build version # Detect Windows build version
switch ((Get-CimInstance -ClassName CIM_OperatingSystem).BuildNumber) switch ((Get-CimInstance -ClassName CIM_OperatingSystem).BuildNumber)
{ {
@ -798,7 +826,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Get-Service -Name SysMain | Set-Service -StartupType Automatic Get-Service -Name SysMain | Set-Service -StartupType Automatic
Get-Service -Name SysMain | Start-Service Get-Service -Name SysMain | Start-Service
Write-Verbose -Message "https://www.outsidethebox.ms/19318/" -Verbose Start-Process -FilePath "https://www.outsidethebox.ms/19318"
} }
# Automatically manage paging file size for all drives # Automatically manage paging file size for all drives

2
src/Sophia_Script_for_Windows_11/Localizations/en-US/Sophia.psd1

@ -5,7 +5,7 @@ UnsupportedLanguageMode = The PowerShell session in running in
LoggedInUserNotAdmin = The logged-on user doesn't have admin rights. LoggedInUserNotAdmin = The logged-on user doesn't have admin rights.
UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version. UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version.
UnsupportedHost = The script doesn't support running via {0}. UnsupportedHost = The script doesn't support running via {0}.
Win10TweakerWarning = Probably your OS was infected via the Win 10 Tweaker backdoor. Win10TweakerWarning = Windows has been infected with a trojan via a Win 10 Tweaker backdoor.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nReinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows11
TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows11 TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows11
Bin = There are no files in the bin folder. Please, re-download the archive. Bin = There are no files in the bin folder. Please, re-download the archive.
RebootPending = The PC is waiting to be restarted. RebootPending = The PC is waiting to be restarted.

2
src/Sophia_Script_for_Windows_11/Localizations/ru-RU/Sophia.psd1

@ -5,7 +5,7 @@ UnsupportedLanguageMode = Сессия PowerShell работа
LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора. LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора.
UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell. UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell.
UnsupportedHost = Скрипт не поддерживает работу через {0}. UnsupportedHost = Скрипт не поддерживает работу через {0}.
Win10TweakerWarning = Ваша ОС, возможно, через бэкдор в Win 10 Tweaker была заражена трояном. Win10TweakerWarning = Windows была заражена трояном через бэкдор в Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПереустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows11 TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив. Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив.
RebootPending = Компьютер ожидает перезагрузки. RebootPending = Компьютер ожидает перезагрузки.

2
src/Sophia_Script_for_Windows_11/Localizations/uk-UA/Sophia.psd1

@ -5,7 +5,7 @@ UnsupportedLanguageMode = Сесія PowerShell працює
LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора. LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора.
UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell. UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell.
UnsupportedHost = Скрипт не підтримує роботу через {0}. UnsupportedHost = Скрипт не підтримує роботу через {0}.
Win10TweakerWarning = Ваша ОС, можливо, через бекдор в Win 10 Tweaker інфікована трояном. Детальніше: https://itnan.ru/post.php?c=1&p=557388. Win10TweakerWarning = Windows була заражена трояном через бекдор у Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПеревстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows11 TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів. Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів.
RebootPending = Комп'ютер очікує на перезавантаження. RebootPending = Комп'ютер очікує на перезавантаження.

32
src/Sophia_Script_for_Windows_11/Module/Sophia.psm1

@ -457,7 +457,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Write-Warning -Message ($Localization.WindowsComponentBroken -f $File) Write-Warning -Message ($Localization.WindowsComponentBroken -f $File)
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows/releases/latest" -Verbose
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
@ -668,6 +667,35 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
exit exit
} }
# Get the real Windows version like %SystemRoot%\system32\winver.exe relies on
$Signature = @{
Namespace = "WinAPI"
Name = "Winbrand"
Language = "CSharp"
CompilerParameters = $CompilerParameters
MemberDefinition = @"
[DllImport("Winbrand.dll", CharSet = CharSet.Unicode)]
public extern static string BrandingFormatString(string sFormat);
"@
}
if (-not ("WinAPI.Winbrand" -as [type]))
{
Add-Type @Signature
}
if ([WinAPI.Winbrand]::BrandingFormatString("%WINDOWS_LONG%") -notmatch "Windows 11")
{
Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message $Localization.UnsupportedOSBuild
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows#system-requirements" -Verbose
exit
}
# Detect Windows build version # Detect Windows build version
switch ((Get-CimInstance -ClassName CIM_OperatingSystem).BuildNumber) switch ((Get-CimInstance -ClassName CIM_OperatingSystem).BuildNumber)
{ {
@ -754,7 +782,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Get-Service -Name SysMain | Set-Service -StartupType Automatic Get-Service -Name SysMain | Set-Service -StartupType Automatic
Get-Service -Name SysMain | Start-Service Get-Service -Name SysMain | Start-Service
Write-Verbose -Message "https://www.outsidethebox.ms/19318/" -Verbose Start-Process -FilePath "https://www.outsidethebox.ms/19318"
} }
# Automatically manage paging file size for all drives # Automatically manage paging file size for all drives

2
src/Sophia_Script_for_Windows_11_LTSC_2024/Localizations/en-US/Sophia.psd1

@ -5,7 +5,7 @@ UnsupportedLanguageMode = The PowerShell session in running in
LoggedInUserNotAdmin = The logged-on user doesn't have admin rights. LoggedInUserNotAdmin = The logged-on user doesn't have admin rights.
UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version. UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version.
UnsupportedHost = The script doesn't support running via {0}. UnsupportedHost = The script doesn't support running via {0}.
Win10TweakerWarning = Probably your OS was infected via the Win 10 Tweaker backdoor. Win10TweakerWarning = Windows has been infected with a trojan via a Win 10 Tweaker backdoor.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nReinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows11
TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows11 TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows11
Bin = There are no files in the bin folder. Please, re-download the archive. Bin = There are no files in the bin folder. Please, re-download the archive.
RebootPending = The PC is waiting to be restarted. RebootPending = The PC is waiting to be restarted.

2
src/Sophia_Script_for_Windows_11_LTSC_2024/Localizations/ru-RU/Sophia.psd1

@ -5,7 +5,7 @@ UnsupportedLanguageMode = Сессия PowerShell работа
LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора. LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора.
UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell. UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell.
UnsupportedHost = Скрипт не поддерживает работу через {0}. UnsupportedHost = Скрипт не поддерживает работу через {0}.
Win10TweakerWarning = Ваша ОС, возможно, через бэкдор в Win 10 Tweaker была заражена трояном. Win10TweakerWarning = Windows была заражена трояном через бэкдор в Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПереустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows11 TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив. Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив.
RebootPending = Компьютер ожидает перезагрузки. RebootPending = Компьютер ожидает перезагрузки.

2
src/Sophia_Script_for_Windows_11_LTSC_2024/Localizations/uk-UA/Sophia.psd1

@ -5,7 +5,7 @@ UnsupportedLanguageMode = Сесія PowerShell працює
LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора. LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора.
UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell. UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell.
UnsupportedHost = Скрипт не підтримує роботу через {0}. UnsupportedHost = Скрипт не підтримує роботу через {0}.
Win10TweakerWarning = Ваша ОС, можливо, через бекдор в Win 10 Tweaker інфікована трояном. Детальніше: https://itnan.ru/post.php?c=1&p=557388. Win10TweakerWarning = Windows була заражена трояном через бекдор у Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПеревстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows11 TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів. Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів.
RebootPending = Комп'ютер очікує на перезавантаження. RebootPending = Комп'ютер очікує на перезавантаження.

23
src/Sophia_Script_for_Windows_11_LTSC_2024/Module/Sophia.psm1

@ -442,7 +442,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Write-Warning -Message ($Localization.WindowsComponentBroken -f $File) Write-Warning -Message ($Localization.WindowsComponentBroken -f $File)
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows/releases/latest" -Verbose
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
@ -653,8 +652,24 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
exit exit
} }
# Detect Windows build version # Get the real Windows version like %SystemRoot%\system32\winver.exe relies on
if ((Get-WindowsEdition -Online).Edition -notmatch "EnterpriseS") $Signature = @{
Namespace = "WinAPI"
Name = "Winbrand"
Language = "CSharp"
CompilerParameters = $CompilerParameters
MemberDefinition = @"
[DllImport("Winbrand.dll", CharSet = CharSet.Unicode)]
public extern static string BrandingFormatString(string sFormat);
"@
}
if (-not ("WinAPI.Winbrand" -as [type]))
{
Add-Type @Signature
}
$WINDOWS_LONG = [WinAPI.Winbrand]::BrandingFormatString("%WINDOWS_LONG%")
if (-not (($WINDOWS_LONG -match "Windows 11") -and ($WINDOWS_LONG -match "LTSC")))
{ {
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message $Localization.UnsupportedOSBuild Write-Warning -Message $Localization.UnsupportedOSBuild
@ -747,7 +762,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Get-Service -Name SysMain | Set-Service -StartupType Automatic Get-Service -Name SysMain | Set-Service -StartupType Automatic
Get-Service -Name SysMain | Start-Service Get-Service -Name SysMain | Start-Service
Write-Verbose -Message "https://www.outsidethebox.ms/19318/" -Verbose Start-Process -FilePath "https://www.outsidethebox.ms/19318"
} }
# Automatically manage paging file size for all drives # Automatically manage paging file size for all drives

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/en-US/Sophia.psd1

@ -5,7 +5,7 @@ UnsupportedLanguageMode = The PowerShell session in running in
LoggedInUserNotAdmin = The logged-on user doesn't have admin rights. LoggedInUserNotAdmin = The logged-on user doesn't have admin rights.
UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version. UnsupportedPowerShell = You're trying to run script via PowerShell {0}.{1}. Run the script in the appropriate PowerShell version.
UnsupportedHost = The script doesn't support running via {0}. UnsupportedHost = The script doesn't support running via {0}.
Win10TweakerWarning = Probably your OS was infected via the Win 10 Tweaker backdoor. Win10TweakerWarning = Windows has been infected with a trojan via a Win 10 Tweaker backdoor.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nReinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows11
TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows11 TweakerWarning = The Windows stability may have been compromised by using {0}. Reinstall Windows using only a genuine ISO image.\nhttps://www.microsoft.com/software-download/windows11
Bin = There are no files in the bin folder. Please, re-download the archive. Bin = There are no files in the bin folder. Please, re-download the archive.
RebootPending = The PC is waiting to be restarted. RebootPending = The PC is waiting to be restarted.

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/ru-RU/Sophia.psd1

@ -5,7 +5,7 @@ UnsupportedLanguageMode = Сессия PowerShell работа
LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора. LoggedInUserNotAdmin = Текущий вошедший пользователь не обладает правами администратора.
UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell. UnsupportedPowerShell = Вы пытаетесь запустить скрипт в PowerShell {0}.{1}. Запустите скрипт в соответствующей версии PowerShell.
UnsupportedHost = Скрипт не поддерживает работу через {0}. UnsupportedHost = Скрипт не поддерживает работу через {0}.
Win10TweakerWarning = Ваша ОС, возможно, через бэкдор в Win 10 Tweaker была заражена трояном. Win10TweakerWarning = Windows была заражена трояном через бэкдор в Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПереустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows11 TweakerWarning = Стабильность Windows могла быть нарушена использованием {0}. Переустановите Windows, используя только подлинный ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив. Bin = В папке bin отсутствуют файлы. Пожалуйста, перекачайте архив.
RebootPending = Компьютер ожидает перезагрузки. RebootPending = Компьютер ожидает перезагрузки.

2
src/Sophia_Script_for_Windows_11_PowerShell_7/Localizations/uk-UA/Sophia.psd1

@ -5,7 +5,7 @@ UnsupportedLanguageMode = Сесія PowerShell працює
LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора. LoggedInUserNotAdmin = Поточний користувач, що увійшов, не має прав адміністратора.
UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell. UnsupportedPowerShell = Ви намагаєтеся запустити скрипт в PowerShell {0}.{1}. Запустіть скрипт у відповідній версії PowerShell.
UnsupportedHost = Скрипт не підтримує роботу через {0}. UnsupportedHost = Скрипт не підтримує роботу через {0}.
Win10TweakerWarning = Ваша ОС, можливо, через бекдор в Win 10 Tweaker інфікована трояном. Детальніше: https://itnan.ru/post.php?c=1&p=557388. Win10TweakerWarning = Windows була заражена трояном через бекдор у Win 10 Tweaker.\nhttps://pikabu.ru/story/byekdor_v_win_10_tweaker_ili_sovremennyie_metodyi_borbyi_s_piratstvom_8227558\nПеревстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows11 TweakerWarning = Стабільність вашої ОС могла бути порушена використанням {0}. Перевстановіть Windows, використовуючи тільки справжній ISO-образ.\nhttps://www.microsoft.com/software-download/windows11
Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів. Bin = У папці bin відсутні файли. Будь ласка, повторно завантажте архів.
RebootPending = Комп'ютер очікує на перезавантаження. RebootPending = Комп'ютер очікує на перезавантаження.

32
src/Sophia_Script_for_Windows_11_PowerShell_7/Module/Sophia.psm1

@ -470,7 +470,6 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Write-Warning -Message ($Localization.WindowsComponentBroken -f $File) Write-Warning -Message ($Localization.WindowsComponentBroken -f $File)
Write-Information -MessageData "" -InformationAction Continue Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows/releases/latest" -Verbose
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
@ -686,6 +685,35 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
exit exit
} }
# Get the real Windows version like %SystemRoot%\system32\winver.exe relies on
$Signature = @{
Namespace = "WinAPI"
Name = "Winbrand"
Language = "CSharp"
CompilerOptions = $CompilerOptions
MemberDefinition = @"
[DllImport("Winbrand.dll", CharSet = CharSet.Unicode)]
public extern static string BrandingFormatString(string sFormat);
"@
}
if (-not ("WinAPI.Winbrand" -as [type]))
{
Add-Type @Signature
}
if ([WinAPI.Winbrand]::BrandingFormatString("%WINDOWS_LONG%") -notmatch "Windows 11")
{
Write-Information -MessageData "" -InformationAction Continue
Write-Warning -Message $Localization.UnsupportedOSBuild
Write-Information -MessageData "" -InformationAction Continue
Write-Verbose -Message "https://t.me/sophia_chat" -Verbose
Write-Verbose -Message "https://discord.gg/sSryhaEv79" -Verbose
Write-Verbose -Message "https://github.com/farag2/Sophia-Script-for-Windows#system-requirements" -Verbose
exit
}
# Detect Windows build version # Detect Windows build version
switch ((Get-CimInstance -ClassName CIM_OperatingSystem).BuildNumber) switch ((Get-CimInstance -ClassName CIM_OperatingSystem).BuildNumber)
{ {
@ -772,7 +800,7 @@ public static extern bool SetForegroundWindow(IntPtr hWnd);
Get-Service -Name SysMain | Set-Service -StartupType Automatic Get-Service -Name SysMain | Set-Service -StartupType Automatic
Get-Service -Name SysMain | Start-Service Get-Service -Name SysMain | Start-Service
Write-Verbose -Message "https://www.outsidethebox.ms/19318/" -Verbose Start-Process -FilePath "https://www.outsidethebox.ms/19318"
} }
# Automatically manage paging file size for all drives # Automatically manage paging file size for all drives

Loading…
Cancel
Save