Script to setup Windows 10 1903
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

23 KiB

This page also in:

Sophia Script для Windows

Sophia Script

Telegram Telegram

Discord

                     



ПожертвуванняСистемні вимогиСкріншотиВідеоКлючові особливостіЯк користуватисяЯк перекластиSophiAppСписок змін

Про Sophia Script

Typing SVG

[!IMPORTANT] Sophia Script для Windows - найбільший модуль PowerShell на GitHub для тонкого налаштування і автоматизації рутинних завдань в Windows 10 і Windows 11. Він пропонує сучасні UI/UX, більше 130 різних функцій і показує, як можна налаштувати Windows, не ламаючи функціонал.

Перед запуском

[!CAUTION] У зв'язку з тим, що скрипт містить більше 150 функцій з різними аргументами, необхідно уважно прочитати весь Sophia.ps1 і закоментувати/розкоментувати ті функції, які Ви бажаєте/не бажаєте, щоб виконувалися (без необхідності редагування коду), або скористатися Wrapper. Кожна зміна у файлі налаштувань має відповідну функцію для відновлення налаштувань за замовчуванням. Запускати скрипт найкраще на свіжій установці, оскільки запуск на неправильно налаштованій системі може призвести до виникнення помилок.

Пожертвування

ko-fi

Системні вимоги

Версія Маркетингова назва Збірк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. Детальніше тут

https://user-images.githubusercontent.com/10544660/225270281-908abad1-d125-4cae-a19b-2cf80d5d2751.mp4

Програмна зміна розташування папок користувача за допомогою інтерактивного меню

https://user-images.githubusercontent.com/10544660/253818031-b7ce6bf1-d968-41ea-a5c0-27f6845de402.mp4

Локалізовані назви UWP-пакетів

Image Image

Локалізовані назви функцій Windows

Image Image

Завантажте та встановіть будь-який підтримуваний дистрибутив Linux в автоматичному режимі

Image

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

Image

@BenchTweakGaming Sophia Script Wrapper

Wrapper

Відео

YT

YT YT

Як користуватися

  • Виберіть відповідну версію скрипта для Вашої 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 в цю папку.

Медіа


SophiApp Community Edition (C# + WPF)

SophiApp в активній розробці 🚀

Image Image