23 KiB
Sophia Script для Windows
• Пожертвування • Системні вимоги • Скріншоти • Відео • Ключові особливості • Як користуватися • Як перекласти • SophiApp • Список змін
Про Sophia Script
[!IMPORTANT] Sophia Script для Windows - найбільший модуль PowerShell на
GitHub
для тонкого налаштування і автоматизації рутинних завдань вWindows 10
іWindows 11
. Він пропонує сучасні UI/UX, більше 130 різних функцій і показує, як можна налаштувати Windows, не ламаючи функціонал.
Перед запуском
[!CAUTION] У зв'язку з тим, що скрипт містить більше 150 функцій з різними аргументами, необхідно уважно прочитати весь Sophia.ps1 і закоментувати/розкоментувати ті функції, які Ви бажаєте/не бажаєте, щоб виконувалися (без необхідності редагування коду), або скористатися Wrapper. Кожна зміна у файлі налаштувань має відповідну функцію для відновлення налаштувань за замовчуванням. Запускати скрипт найкраще на свіжій установці, оскільки запуск на неправильно налаштованій системі може призвести до виникнення помилок.
Пожертвування
Системні вимоги
Версія | Маркетингова назва | Збіркa | Видання |
---|---|---|---|
Windows 11 Insider Preview 24H2 | 2024 Update | 22509+ | Home/Pro/Enterprise |
Windows 11 23H2 | 2023 Update | Остання стабільна | Home/Pro/Enterprise |
Windows 10 x64 22H2 | 2022 Update | Остання стабільна | Home/Pro/Enterprise |
Windows 10 x64 21H2 Enterprise LTSC 2021 | October 2021 Update | Остання стабільна | Enterprise |
Windows 10 x64 1809 Enterprise LTSC 2019 | October 2018 Update | Остання стабільна | Enterprise |
[!WARNING] Запуск додатку можливий лише якщо в системі присутній один користувач з правами адміністратора;
SophiApp
може не працювати на "самопальних" збірках Windows. Особливо, якщо збірка була створена так, що в ній спеціально було зламано Microsoft Defender і вимкнено телеметрію, вирізавши системні компоненти.
Ключові особливості
- Налаштування конфіденційності і телеметрії;
- Активація DNS-over-HTTPS для IPv4;
- Вимкнення запланованих завдань з відстеження зі спливаючою формою, написаною на WPF;
- Налаштування інтерфейсу і персоналізація;
- "Правильне" видалення OneDrive;
- Інтерактивні підказки;
- TAB доповнення для функцій та їх аргументів (якщо використовується файл Functions.ps1);
- Зміна шляху до змінної середовища %TEMP% на %SystemDrive%\Temp;
- Зміна розташування користувацьких папок програмно (без переміщення користувацьких файлів) в інтерактивному меню за допомогою стрілок для вибору диска
- "Робочий стіл"
- "Документи"
- "Завантаження"
- "Музика"
- "Зображення"
- "Відео"
- Встановлення безкоштовних (світлий та темний) курсорів "Windows 11 Cursors Concept v2" від Jepri Creations на льоту;
- Видалення UWP-додатків, що відображають назви пакетів;
- Динамічна генерація списку встановлених UWP-додатків
- Відновлення видалених за замовчуванням UWP-додатків для поточного користувача з відображенням локалізованих назв пакетів;
- TAB автодоповнення для функції та її аргументів шляхом введення перших літер;
- Вимкнення функцій Windows для відображення дружніх назв пакетів у спливаючій формі, написаній на WPF;
- Видалення можливостей Windows відображати дружні назви пакетів у спливаючій формі, написаній на WPF;
- Завантаження та встановлення HEVC Video Extensions від виробника пристрою для відкриття формата HEVC;
- Реєстрація програми, розрахунок хешу та встановлення за замовчуванням для певного розширення без спливаючого вікна "Як ви хочете відкрити це" за допомогою спеціальної функції;
- Експортувати всі асоціації в Windows у корінь папки у вигляді файлу Application_Associations.json; Імпортувати всі асоціації в Windows з файлу Application_Associations.json. Вам необхідно встановити всі програми згідно з експортованим файлом Application_Associations.json, щоб відновити всі асоціації;
- Встановлення будь-якого підтримуваного дистрибутива Linux для WSL з відображенням дружніх назв дистрибутивів у спливаючій формі, написаній на WPF;
- Створення запланованих завдань
Очищення Windows
таПовідомлення про очищення Windows
для очищення Windows від невикористовуваних файлів та оновлень;- Буде відображено сповіщення про інтерактивний тост, де ви можете вибрати сплячий режим, запустити завдання очищення або відхилити
- Створення завдання в Планувальнику завдань для очищення
%SystemRoot%\SoftwareDistribution\Download
%TEMP%
- Закріплення ярликів в Пуск через чистий PowerShell
- Три ярлики попередньо налаштовані для закріплення: Панель керування, Пристрої та принтери "старого зразка".
- Відкріплення всіх плиток меню "Пуск";
- Ввімкнення Контрольованого доступу до папок та додавання захищених папок за допомогою діалогового меню;
- Додавання папки виключення з перевірки антивірусом Microsoft Defender за допомогою діалогового меню;
- Додавання файлу виключення з перевірки антивірусом Microsoft Defender за допомогою діалогового меню;
- Оновлення значків робочого столу, змінних середовища і панелі завдань без перезапуску Провідника;
- Налаштування безпеки Windows;
- Ще багато "глибоких" налаштувань Файлового Провідника та контекстного меню.
Скріншоти
Автодоповнення TAB. Детальніше тут
Програмна зміна розташування папок користувача за допомогою інтерактивного меню
Локалізовані назви UWP-пакетів
Локалізовані назви функцій Windows
Завантажте та встановіть будь-який підтримуваний дистрибутив Linux в автоматичному режимі
Інтерактивні тости для запланованих завдань
@BenchTweakGaming Sophia Script Wrapper
Відео
Як користуватися
- Виберіть відповідну версію скрипта для Вашої
Windows
; - Завантажте актуальну версію;
- Розпакуйте архів;
- Відкрийте папку розпакованого архіву;
- Перегляньте файл
Sophia.ps1
для налаштування функцій, які потрібно запустити;- Помістіть символ "#" перед функцією, якщо ви не бажаєте, щоб вона виконувалась.
- Приберіть символ "#" перед функцією, якщо ви бажаєте, щоб вона виконувалась.
- Скопіюйте весь шлях до
Sophia.ps1
- У
Windows 10
натисніть і утримуйте клавішу Shift, клацніть правою кнопкою миші наSophia.ps1
і виберіть Копіювати як шлях; - У
Windows 11
клацніть правою кнопкою миші наSophia.ps1
і виберітьКопіювати як шлях
.
- У
- Відкрийте
Windows PowerShell
- У
Windows 10
натиснітьФайл
у Провіднику файлів, наведіть курсор наВідкрити Windows PowerShell
і виберітьВідкрити Windows PowerShell від імені адміністратора
(покрокова інструкція зі скріншотами); - У
Windows 11
натисніть правою кнопкою миші на іконку Windows і відкрийтеТермінал Windows (Адміністратор)
.
- У
- Встановіть політику виконання, щоб мати змогу запускати сценарії лише у поточному сеансі PowerShell;
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
-
На
Windows 10
вставте скопійований шлях доSophia.ps1
з попереднього кроку (за допомогою &);& <path_from_buffer>
- На
Windows 11
.\Sophia.ps1
- На
Як використовувати Wrapper
- Завантажте та розпакуйте архів;
- Запустіть
SophiaScriptWrapper.exe
та імпортуйтеSophia.ps1
;Sophia.ps1
повинен знаходитись у тій папціSophia Script
;- Wrapper має рендеринг інтерфейсу в реальному часі
- Налаштуйте кожну функцію;
- Відкрийте вкладку
Console Output
і натиснітьRun PowerShell
.
Як запустити певну функцію(ї)
Для запуску певної функції(й) dot source необхідно запустити файл Functions.ps1
:
# З крапкою на початку
. .\Functions.ps1
- Тепер можна зробити так (лапки обов'язкові)
Sophia -Functions<kbd>TAB</kbd>
Sophia -Functions temp<kbd>TAB</kbd>
Sophia -Functions unin<kbd>TAB</kbd>
Sophia -Functions uwp<kbd>TAB</kbd>
Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", UninstallUWPApps
UninstallUWPApps, "PinToStart -UnpinAll"
Або використовуйте формат старого зразка без автозаповнення функцій TAB (лапки обов'язкові)
.\Sophia.ps1 -Functions CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Uninstall"
Як завантажити Sophia Script через PowerShell
- Завантажте актуальний архів Sophia Script, викликавши (
також не від імені адміністратора
) в PowerShell
iwr script.sophia.team -useb | iex
- Команда завантажить і розпакує останній архів Sophia Script (
без запуску
) відповідно до того, під якою версією Windows і PowerShell він запускається. Якщо запустити її, наприклад, в Windows 11 через PowerShell 5.1, вона завантажить Sophia Script дляWindows 11 PowerShell 5.1
.
Як перекласти
- Дізнайтеся мову інтерфейсу Вашої ОС, викликавши
$PSUICulture
в PowerShell; - Створіть папку з назвою Вашої мови інтерфейсу;
- Помістіть ваш локалізований файл Sophia.psd1 в цю папку.
Медіа
- Телеграм-група для обговорення
- Telegram канал
- Ru-Board
- rutracker
- My Digital Life
- 4sysops
- gHacks Technology News
- Neowin: Tech News, Reviews & Betas
- Comss.ru
- Habr
- Deskmodder.de
- PCsoleil Informatique
- Reddit (архівовано)
- Написати в особисті
SophiApp Community Edition (C# + WPF)
SophiApp в активній розробці 🚀