This page also in:
# Sophia Script для 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/badge/Sophia%20Chat-Telegram-blue?style=flat&logo=Telegram
[![Telegram][telegram-news-badge]][telegram-news]
[![Telegram][telegram-group-badge]][telegram-group]
[discord-news-badge]: https://discordapp.com/api/guilds/1006179075263561779/widget.png?style=shield
[discord-link]: https://discord.gg/sSryhaEv79
[![Discord][discord-news-badge]][discord-link]
***
***
•
Пожертвування
•
Системні вимоги
•
Скріншоти
•
Відео
•
Ключові особливості
•
Як користуватися
•
Як перекласти
•
SophiApp
•
Список змін
## Про Sophia Script

> **Note**: Sophia Script для Windows - найбільший модуль PowerShell на `GitHub` для тонкого налаштування і автоматизації рутинних завдань в `Windows 10` і `Windows 11`. Він пропонує сучасні UI/UX, більше 130 різних функцій і показує, як можна налаштувати Windows, не ламаючи функціонал.
## Перед запуском
> **Note**: У зв'язку з тим, що скрипт містить більше **150** функцій з різними аргументами, необхідно уважно прочитати весь **Sophia.ps1** і **закоментувати/розкоментувати** ті функції, які Ви бажаєте/не бажаєте, щоб виконувалися (без необхідності редагування коду), або скористатися [Wrapper](https://github.com/farag2/Sophia-Script-for-Windows#davids-sophia-script-wrapper). Кожна зміна у файлі налаштувань має відповідну функцію для **відновлення налаштувань за замовчуванням**. Запускати скрипт найкраще на свіжій установці, оскільки запуск на **неправильно** налаштованій системі може призвести до виникнення помилок.
## Пожертвування
|  |
|:----------------------------------------------------------------------------------------------------:|
| USDT (TRC20) |
| `TQtMjdocUWbKAeg1kLtB4ApjAVHt1v8Rtf` |
## Системні вимоги
| Версія | Маркетингова назва | Збіркa | Архітектура | Видання |
|:-------------------------------------|--------------------:|:-----------:|:-----------:|:-------------------:|
| Windows 11 Insider Preview 23H2 | 2023 Update | 22509+ | | Home/Pro/Enterprise |
| Windows 11 22H2 | 2022 Update | 22621.1928+ | | Home/Pro/Enterprise |
| Windows 10 22H2 | 2022 Update | 19045.3155+ | x64 | Home/Pro/Enterprise |
| Windows 10 21H2 Enterprise LTSC 2021 | October 2021 Update | 19044.3155+ | x64 | Enterprise |
| Windows 10 1809 Enterprise LTSC 2019 | October 2018 Update | 17763.4499+ | x64 | Enterprise |
### Увага
* Запуск додатку можливий лише якщо в системі присутній один користувач з правами адміністратора;
* 🔥🔥🔥 `SophiApp` може не працювати на "самопальних" збірках Windows. Особливо, якщо збірка була створена так, що в ній спеціально було зламано Microsoft Defender і вимкнено телеметрію, вирізавши системні компоненти.
## Ключові особливості
* Налаштування конфіденційності і телеметрії;
* Активація DNS-over-HTTPS для IPv4;
* Вимкнення запланованих завдань з відстеження зі спливаючою формою, написаною на [WPF](#скріншоти);
* Налаштування інтерфейсу і персоналізація;
* "Правильне" видалення OneDrive;
* Інтерактивні [підказки](#програмна-зміна-розташування-папок-користувача-за-допомогою-інтерактивного-меню);
* TAB [доповнення](#автодоповнення-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) на льоту;
* Видалення UWP-додатків, що відображають назви пакетів;
* Динамічна генерація списку встановлених UWP-додатків
* Відновлення видалених за замовчуванням UWP-додатків для поточного користувача з відображенням [локалізованих](#локалізовані-назви-uwp-пакетів) назв пакетів;
* TAB [автодоповнення](#автодоповнення-tab-детальніше-тут) для функції та її аргументів шляхом введення перших літер;
* Вимкнення функцій Windows для відображення дружніх назв пакетів у спливаючій формі, написаній на [WPF](#скріншоти);
* Видалення можливостей Windows відображати дружні назви пакетів у спливаючій формі, написаній на [WPF](#скріншоти);
* Завантаження та встановлення [HEVC Video Extensions від виробника пристрою](https://www.microsoft.com/p/hevc-video-extensions-from-device-manufacturer/9n4wgh0z6vhq) для відкриття формата [HEVC](https://uk.wikipedia.org/wiki/H.265);
* Реєстрація програми, розрахунок хешу та встановлення за замовчуванням для певного розширення без спливаючого вікна "Як ви хочете відкрити це" за допомогою спеціальної [функції](https://github.com/DanysysTeam/PS-SFTA);
* Експортувати всі асоціації в Windows у корінь папки у вигляді файлу Application_Associations.json;
Імпортувати всі асоціації в Windows з файлу Application_Associations.json. Вам необхідно встановити всі програми згідно з експортованим файлом Application_Associations.json, щоб відновити всі асоціації;
* Встановлення будь-якого підтримуваного дистрибутива Linux для WSL з відображенням дружніх назв дистрибутивів у спливаючій формі, написаній на [WPF](#скріншоти);
* Створення запланованих завдань `Очищення Windows` та `Повідомлення про очищення Windows` для очищення Windows від невикористовуваних файлів та оновлень;
* Буде відображено сповіщення про інтерактивний тост, де ви можете вибрати сплячий режим, запустити завдання очищення або [відхилити](#інтерактивні-тости-для-запланованих-завдань)
* Створення завдання в Планувальнику завдань для очищення
* `%SystemRoot%\SoftwareDistribution\Download`
* `%TEMP%`
* Закріплення ярликів в Пуск через чистий PowerShell
* Три ярлики попередньо налаштовані для закріплення: Панель керування, Пристрої та принтери "старого зразка" та Windows PowerShell
* Відкріплення всіх плиток меню "Пуск";
* Ввімкнення Контрольованого доступу до папок та додавання захищених папок за допомогою діалогового меню;
* Додавання папки виключення з перевірки антивірусом Microsoft Defender за допомогою діалогового меню;
* Додавання файлу виключення з перевірки антивірусом Microsoft Defender за допомогою діалогового меню;
* Оновлення значків робочого столу, змінних середовища і панелі завдань без перезапуску Провідника;
* Налаштування безпеки Windows;
* Ще багато "глибоких" налаштувань Файлового Провідника та контекстного меню.
## Скріншоти
### Автодоповнення TAB. Детальніше [тут](#як-запустити-певну-функціюї)
https://user-images.githubusercontent.com/10544660/225270281-908abad1-d125-4cae-a19b-2cf80d5d2751.mp4
### Програмна зміна розташування папок користувача за допомогою інтерактивного меню
https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-a5c0-27f6845de402.mp4
### Локалізовані назви UWP-пакетів
 
### Локалізовані назви функцій Windows
 
### Завантажте та встановіть будь-який підтримуваний дистрибутив Linux в автоматичному режимі

### Інтерактивні тости для запланованих завдань

### @BenchTweakGaming Sophia Script Wrapper

## Відео
[](https://www.youtube.com/watch?v=q_weQifFM58)
[](https://youtu.be/8E6OT_QcHaU?t=370) [](https://youtu.be/091SOihvx0k?t=490)
## Як користуватися
* Виберіть відповідну версію скрипта для Вашої `Windows`;
* Завантажте [актуальну версію](https://github.com/farag2/Sophia-Script-for-Windows/releases/latest);
* Розпакуйте архів;
* Відкрийте папку розпакованого архіву;
* Перегляньте файл `Sophia.ps1` для налаштування функцій, які потрібно запустити;
* Помістіть символ "#" перед функцією, якщо ви не бажаєте, щоб вона виконувалась.
* Приберіть символ "#" перед функцією, якщо ви бажаєте, щоб вона виконувалась.
* Скопіюйте весь шлях до `Sophia.ps1`
* У `Windows 10` натисніть і утримуйте клавішу Shift, клацніть правою кнопкою миші на `Sophia.ps1` і виберіть Копіювати як шлях;
* У `Windows 11` клацніть правою кнопкою миші на `Sophia.ps1` і виберіть `Копіювати як шлях`.
* Відкрийте `Windows PowerShell`
* У `Windows 10` натисніть `Файл` у Провіднику файлів, наведіть курсор на `Відкрити Windows PowerShell` і виберіть `Відкрити Windows PowerShell від імені адміністратора` [(покрокова інструкція зі скріншотами)](https://www.howtogeek.com/662611/9-ways-to-open-powershell-in-windows-10/);
* У `Windows 11` натисніть правою кнопкою миші на іконку Windows і відкрийте `Термінал Windows (Адміністратор)`.
* Встановіть політику виконання, щоб мати змогу запускати сценарії лише у поточному сеансі PowerShell;
```powershell
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
```
* На `Windows 10` вставте скопійований шлях до `Sophia.ps1` з попереднього кроку (за допомогою [&](https://en.wikipedia.org/wiki/Ampersand));
```powershell
&
```
* На `Windows 11`
```powershell
.\Sophia.ps1
```
## Як використовувати Wrapper
* Завантажте та розпакуйте архів;
* Запустіть `SophiaScriptWrapper.exe` та імпортуйте `Sophia.ps1`;
* `Sophia.ps1` повинен знаходитись у тій папці `Sophia Script`;
* Wrapper має рендеринг інтерфейсу в реальному часі
* Налаштуйте кожну функцію;
* Відкрийте вкладку `Console Output` і натисніть `Run PowerShell`.
***
### Як запустити певну функцію(ї)
Для запуску певної функції(й) [dot source](https://docs.microsoft.com/ru-ru/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator) необхідно запустити файл `Functions.ps1`:
```powershell
# З крапкою на початку
. .\Functions.ps1
```
* Тепер можна зробити так (лапки обов'язкові)
```powershell
Sophia -FunctionsTAB
Sophia -Functions tempTAB
Sophia -Functions uninTAB
Sophia -Functions uwpTAB
Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", UninstallUWPApps
UninstallUWPApps, "PinToStart -UnpinAll"
```
Або використовуйте формат старого зразка без автозаповнення функцій TAB (лапки обов'язкові)
```powershell
.\Sophia.ps1 -Functions CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Uninstall"
```
***
## Як завантажити Sophia Script через PowerShell
* Завантажте актуальний архів Sophia Script, викликавши (`також не від імені адміністратора`) в PowerShell
```powershell
irm script.sophi.app -useb | iex
```
* Команда завантажить і розпакує останній архів Sophia Script (`без запуску`) відповідно до того, під якою версією Windows і PowerShell він запускається. Якщо запустити її, наприклад, в Windows 11 через PowerShell 5.1, вона завантажить Sophia Script для `Windows 11 PowerShell 5.1`.
## Як перекласти
* Дізнайтеся мову інтерфейсу Вашої ОС, викликавши `$PSUICulture` в PowerShell;
* Створіть папку з назвою Вашої мови інтерфейсу;
* Помістіть ваш локалізований файл Sophia.psd1 в цю папку.
## Медіа
* [](https://discord.gg/sSryhaEv79)
* [Телеграм-група для обговорення](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 Technology News](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)
* [Comss.ru](https://www.comss.ru/page.php?id=8019)
* [Habr](https://habr.com/company/skillfactory/blog/553800)
* [Deskmodder.d](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 (архівовано)](https://www.reddit.com/r/PowerShell/comments/go2n5v/powershell_script_setup_windows_10/)
* Написати в [особисті](https://www.reddit.com/user/farag2/)
***
## SophiApp Community Edition (C# + WPF)
[SophiApp](https://github.com/Sophia-Community/SophiApp) в активній розробці 🚀

