🌐 [English](/README.md) | [Deutsche](/README_de-de.md) | [Русский](/README_ru-ru.md) | [Українська](/README_uk-ua.md)
Sophia Script for Windows # Sophia Script for Windows Найпотужніший PowerShell-модуль на GitHub для тонкого налаштування Windows Зроблено з до Windows





## Ключові особливості * `Sophia Script for Windows` дбає про стабільність вашої Windows і повідомить вас у разі виявлення проблеми * Понад 150 унікальних функцій для налаштування Windows з використанням офіційно задокументованих методів Microsoft без шкоди для системи * Кожне налаштування має відповідну функцію для відновлення значень за замовчуванням * Проект с полностью открытым исходным кодом * Всі архіви збираються і завантажуються на сторінку релізів, [використовуючи GitHub Actions](https://github.com/farag2/Sophia-Script-for-Windows/actions) * Налаштування Windows AI * Налаштування приватності, безпеки та персоналізації Windows * Доступний через Scoop, Chocolatey та WinGet * Підтримка ARM64 * Підтримка PowerShell 7 * Не конфліктує з [VAC](https://help.steampowered.com/faqs/view/571A-97DA-70E9-FF74#whatisvac) * Видалення UWP-додатків, що відображають назви пакетів * Скрипт генерує список встановлених UWP-додатків [динамічно](#скріншоти) * Застосовані політики реєстру будуть відображатися в оснащенні редагування групових політик (gpedit.msc) * Встановити на вибір наступні DNS-провайдери, використовуючи DNS-over-HTTPS * [Cloudflare DNS](https://developers.cloudflare.com/1.1.1.1/setup/windows/) * [Google Public DNS](https://developers.google.com/speed/public-dns/docs/using) * [Quad9 DNS](https://quad9.net/service/service-addresses-and-features/) * [Comss.one DNS](https://www.comss.ru/page.php?id=7315) * [AdGuard DNS](https://adguard-dns.io/public-dns.html) * Видалення OneDrive * Інтерактивні [підказки та спливаючі вікна](#скріншоти) * TAB [доповнення](#як-запустити-певну-функціюї) для функцій та їх аргументів (Використовуючи Import-TabCompletion.ps1) * Змінити розташування папок користувача (без переміщення файлів користувача) за допомогою інтерактивного меню * Робочий стіл * Документи * Завантаження * Музика * Зображення * Відео * Встановлення безкоштовних (світлий та темний) курсорів "Windows 11 Cursors Concept v2" від [Jepri Creations](https://www.deviantart.com/jepricreations/art/Windows-11-Cursors-Concept-v2-886489356) на льоту * Архів був завантажений у папку [Cursors](https://github.com/farag2/Sophia-Script-for-Windows/tree/master/Cursors), за допомогою [DeviantArt API](https://github.com/farag2/Sophia-Script-for-Windows/blob/master/.github/workflows/Cursors.yml) * Реєстрація програми, розрахунок хешу та встановлення за замовчуванням для певного розширення без спливаючого вікна `Як ви хочете відкрити це` * Експортувати та імпортувати всі асоціації в Windows. Необхідно встановити всі програми відповідно до експортованого файлу JSON, щоб відновити асоціації. * Створити завдання в Планувальнику завдань з [нативним тостовим повідомленням](#скріншоти) * Створити завдання з нативним тостовим повідомленням, де ви зможете запустити або скасувати [виконання](#скріншоти) завдання * Створити завдання `Windows Cleanup` и `Windows Cleanup Notification` для очищення Windows від невикористовуваних файлів та оновлень * Створити завдання `SoftwareDistribution` для очищення `%SystemRoot%\SoftwareDistribution\Download` * Створити завдання `Temp` для очищення `%TEMP%` * Встановити останню версію розповсюджуваних пакетів Microsoft Visual C++ 2015–2026 x86/x64 * Встановити останню версію розповсюджуваних пакетів .NET Desktop Runtime 8, 9, 10 x64 * Ще багато налаштувань Файлового Провідника та контекстного меню ## Зміст * [Ключові особливості](#ключові-особливості) * [Як завантажити](#як-завантажити) * [Як використовувати](#як-використовувати) * [Як запустити певну функцію(ї)](#як-запустити-певну-функціюї) * [Wrapper](#wrapper) * [Системні вимоги](#системні-вимоги) * [Скріншоти](#скріншоти) * [Як перекласти](#як-перекласти) * [Медіа](#медіа) * [SophiApp 2.0](#sophiapp-20-c--winui-3) ## Як завантажити ### Зі сторінки релізу
Windows 10 Windows 11
### Завантажити через PowerShell Завантажте та розпакуйте в папку Завантаження останню версію `Sophia Script for Windows` залежно від версій ваших Windows та PowerShell. ```powershell iwr script.sophia.team -useb | iex ``` Завантажте та розпакуйте в папку Завантаження останню версію `Sophia Script for Windows` з актуального [коміту](https://github.com/farag2/Sophia-Script-for-Windows/commits/master/) залежно від версій ваших Windows і PowerShell. ```powershell iwr sl.sophia.team -useb | iex ``` ### Chocolatey Завантажте та розпакуйте в папку Завантаження останню версію `Sophia Script for Windows` залежно від вашої версії Windows. ```powershell choco install sophia --version=7.1.4 --force --yes ``` Завантажте та розпакуйте в папку Завантаження останню версію `Sophia Script for Windows` для PowerShell 7 залежно від вашої версії Windows. ```powershell choco install sophia --version=7.1.4 --params "/PS7" --force --yes ``` ```powershell # Видалити, а потім видалити вручну завантажену папку choco uninstall sophia --force --yes ``` ### WinGet Завантажте та розпакуйте в папку Завантаження останню версію `Sophia Script for Windows` для Windows 11 і PowerShell 5.1 (SFX-архів `sophiascript.exe`). ```powershell $DownloadsFolder = Get-ItemPropertyValue -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" -Name "{374DE290-123F-4565-9164-39C4925E467B}" winget install --id TeamSophia.SophiaScript --location $DownloadsFolder --accept-source-agreements --force & "$DownloadsFolder\sophiascript.exe" ``` ```powershell # Видалити Sophia Script for Windows winget uninstall --id TeamSophia.SophiaScript --force ``` ### Scoop Завантажте та розпакуйте в папку Завантаження останню версію `Sophia Script for Windows` для Windows 11 та PowerShell 5.1. ```powershell # scoop bucket rm extras scoop bucket add extras scoop install sophia-script --no-cache ``` ```powershell # Видалити Sophia Script for Windows scoop uninstall sophia-script --purge ``` ## Як використовувати * Завантажте та розпакуйте архів для вашої системи * Перегляньте файл `Sophia.ps1` для налаштування функцій, які потрібно запустити * Помістіть символ `#` перед функцією, якщо ви не бажаєте, щоб вона виконувалась * Приберіть символ `#` перед функцією, якщо ви бажаєте, щоб вона виконувалась * Скопіюйте шлях до папки `Sophia Script for Windows` * Клацніть правою кнопкою миші на кнопці `Windows` і відкрийте Термінал (PowerShell) від імені адміністратора та вставте скопійований шлях ```batch cd путь\до\папки ``` * Встановіть політику виконання, щоб можна було виконувати скрипти в поточній сесії PowerShell ```powershell Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force ``` * Введіть `.\Sophia.ps1` і натисніть Enter ### Як запустити певну функцію(ї) * Повторіть усі кроки з розділу [Як використовувати](#як-використовувати) і зупиніться на кроці встановлення політики виконання скриптів у `PowerShell` * Для запуску певної функції(й) [запустити](https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_operators#dot-sourcing-operator-) необхідно запустити файл `Import-TabCompletion.ps1`: ```powershell # З крапкою на початку . .\Import-TabCompletion.ps1 ``` * Викличте будь-яку функцію зі скрипта з використанням автопродовження імені за допомогою TAB. ```powershell Sophia -Functions Sophia -Functions temp Sophia -Functions unin Sophia -Functions uwp Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", Uninstall-UWPApps Uninstall-UWPApps, "PinToStart -UnpinAll" ``` ## Wrapper Wrapper — це сторонній лончер із закритим вихідним кодом для `Sophia Script for Windows`. Проект повністю підтримується [@BenchTweakGaming](https://github.com/BenchTweakGaming). Детальніше [тут](./Wrapper/README.md) ## Системні вимоги [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-24h2]: https://support.microsoft.com/topic/windows-11-version-25h2-update-history-99c7f493-df2a-4832-bd2d-6706baa0dec0 | Версія | Збіркa | Видання | |:-----------------------------------------|:----------------------------------------:|:-------------------:| | Windows 11 24H2/25H2+ | [Остання стабільн][Windows-11-24h2] | Home/Pro/Enterprise | | Windows 10 x64 22H2 | [Остання стабільн][Windows-10] | Home/Pro/Enterprise | | Windows 11 Enterprise LTSC 2024 | [Остання стабільн][Windows-11-LTSC-2024] | Enterprise | | Windows 10 x64 21H2 Enterprise LTSC 2021 | [Остання стабільн][Windows-10-LTSC-2021] | Enterprise | | Windows 10 x64 1809 Enterprise LTSC 2019 | [Остання стабільн][Windows-10-LTSC-2019] | Enterprise | ## Скріншоти
## Як перекласти * Виконайте команду `$PSUICulture` в PowerShell, щоб визначити мову інтерфейсу * Створіть папку з назвою Вашої мови інтерфейсу (наприклад, `uk-UA`) * Помістіть ваш локалізований файл SophiaScript.psd1 в цю папку ## Медіа
Comss.ru Windows Central XDA Neowin Neowin 2 4sysops gHacks Comss.ru 2 Habr Deskmodder.de Ru-Board rutracker My Digital Life
*** ## SophiApp 2.0 (C# + WinUI 3) [SophiApp](https://github.com/Sophia-Community/SophiApp) перебуває в активній розробці. 🚀 ![Image](https://github.com/farag2/Sophia-Script-for-Windows/raw/master/img/0.gif) ![Image](https://github.com/farag2/Sophia-Script-for-Windows/raw/master/img/1.png)