21 KiB
Sophia Script for Windows
Sophia Script for Windows — это самый мощный PowerShell-модуль для тонкой настройки Windows
О Sophia Script
Sophia Script for Windows
— это самый мощный PowerShell-модуль на GitHub
для тонкой настройки Windows 10
и Windows 11
и автоматизации рутинных задач. Он предлагает более 150 уникальных твиков и показывает, как можно настоить Windows, ничего не сломав.
Сделано с к Windows.
Содержание
- Как использовать
- Пожертвования
- Системные требования
- Ключевые возможности
- Скриншоты
- Видео
- Перевод
- Ссылки
- SophiApp
Как использовать
[!IMPORTANT] Каждый твик в пресет-файле имеет соответствующую функцию для возврата значений по умолчанию. Использование скрипта лучше всего производить на свежеустановленной Windows в связи с тем, что неправильно настроенная ОС может вызвать сбои при работе скрипта.
[!WARNING] При использовании скрипта только один администратор должен войти в систему.
Sophia Script for Windows
может не работать на кастомных образах Windows. Особенно, если такой образ был создан дилетантами, которые ломают работу Microsoft Defender и выключают работу телеметрии, удаляя системные компоненты из системы.
Скачать через PowerShell
Команда скачает и распакуют последнюю версию архива Sophia Script (без последующего запуска
) согласно тем версиям Windows и PowerShell, на которых она запускалась. Допустим, если вы запустите ее на Windows 11 в PowerShell 5.1, то скачается Sophia Script для Windows 11 PowerShell 5.1
.
iwr script.sophia.team -useb | iex
Команда скачает и распакуют последнюю версию архива Sophia Script (без последующего запуска
) из последнего доступного коммита согласно тем версиям Windows и PowerShell, на которых она запускалась.
iwr sl.sophia.team -useb | iex
Вручную
- Скачайте архив согласно версиям вашей Windows и PowerShell;
- Распакуйте архив;
- Просмотрите файл
Sophia.ps1
для настройки того, что выхотите, чтобы запускалось;- Поставьте символ
#
перед функцией, если не хотите, чтобы она не запускалась. - Удалите символ
#
перед функцией, если хотите, чтобы она запускалась.
- Поставьте символ
- Скопируйте полный путь до файла
Sophia.ps1
- В
Windows 10
зажмите и удержите клавишу Shift, нажмите ПКМ поSophia.ps1
и кликните наКопировать как путь
; - В
Windows 11
нажмите ПКМ поSophia.ps1
and кликните наКопировать как путь
.
- В
- Откройте
Windows PowerShell
- В
Windows 10
нажмите на файл в проводнике, наведите наЗапустить Windows PowerShell
и нажмите наЗапустить Windows PowerShell от имени администратора
(инструкция в скриншотах) - В
Windows 11
нажмите ПКМ по иконке Windows и откройтеTerminal (Администратор)
;
- В
- Установите политику выполнения, чтобы можно было выполнять скрипты в текущей сессии PowerShell;
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
- Введите
.\Sophia.ps1
и нажмите Enter;
.Sophia.ps1
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
- Скачайте последнюю версию version;
- Распакуйте архив;
- Запустите
SophiaScriptWrapper.exe
и импортируйтеSophia.ps1
;- Файл
Sophia.ps1
должен находиться в папкеSophia Script
; - Wrapper имеет рендеринг UI в режиме реального времени;
- Файл
- Настройте каждую функцию;
- Откройте раздел
Вывод консоли
и нажмитеЗапустить PowerShell
.
Как выполните конкретную функцию(и)
- Выполните все шаги из пукнта Вручную и остановитесь на пункте по изменнию политики выполнения скриптов в
PowerShell
; - Установите политику выполнения, чтобы можно было выполнять скрипты в текущей сессии PowerShell;
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
- Сначала загрузите файл
Functions.ps1
через дот сорсинг:
# С точкой в начале
. .\Functions.ps1
- Теперь вы можете выполнять такие команды (необходимы кавычки)
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 (необходимы кавычки)
.\Sophia.ps1 -Functions CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Uninstall"
Пожертвования
Системные требования
Версия | Маркетинговое название | Билд | Издание |
---|---|---|---|
Windows 11 24H2 | 2024 Update | Последняя стабильная | Home/Pro/Enterprise |
Windows 11 23H2 | 2023 Update | Последняя стабильная | Home/Pro/Enterprise |
Windows 10 x64 22H2 | 2022 Update | Последняя стабильная | Home/Pro/Enterprise |
Windows 11 Enterprise LTSC 2024 | 2024 Update | Последняя стабильная | Enterprise |
Windows 10 x64 21H2 Enterprise LTSC 2021 | October 2021 Update | Последняя стабильная | Enterprise |
Windows 10 x64 1809 Enterprise LTSC 2019 | October 2018 Update | Последняя стабильная | Enterprise |
Ключевые возможности
- Настроить приватность и передачу телеметрии;
- Включить DNS-over-HTTPS для IPv4;
- Выключить диагностические задания в Планировщике заданий с помощью всплывыющего окошка, написанного на WPF;
- Настроить UI и персонализацию;
- "Правильно" удалить OneDrive;
- Интерактивные подсказки;
- Автопродление функций и их аргументов с помощью TAB (при условии использования файла Functions.ps1);
- Программно изменить расположение пользовательских папок с помощью интерактивного меню (без перемещения пользовательских файлов), используя стрелки для выбора диска
- Рабочий стол
- Документы
- Загрузки
- Музыка
- Изображения
- Видео
- Установить бесплатный (светлый и темный) курсор "Windows 11 Cursors Concept v2" от Jepri Creations на лету (без перезагрузок);
- Удалить UWP-приложения, отображая их локализированные имена пакетов;
- Скрипт генерирует список установленных UWP-приложений динамически
- Отключить компоненты Windows, отображая локализированные пакеты с помощью всплывающего окошка, написанного на WPF;
- Удалить дополнительные компоненты Windows, отображая локализированные пакеты с помощью всплывающего окошка, написанного на WPF;
- Скачать и установить Расширения для видео HEVC от производителя, чтобы иметь поддержку формата HEVC;
- Установить приложение по умолчанию для конкретного расширения без всплывающего окошка "Каким образом вы хотите открыть этот файл?", используя специльную функцию;
- Экспортировать все ассоциации в 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%
.
- Создать задания
- Установить последней версии распространяемых пакетов Microsoft Visual C++ 2015–2022 x86/x64;
- Установить последней версии распространяемых пакетов .NET Desktop Runtime 6, 8 x86/x64;
- Настроить безопасность Windows;
- Отобразить все ключи политик реестра в оснастке редактирования групповых политик (gpedit.msc);
- Много других твиков проводника и контекстного меню.
Скриншоты
Автопродление функций с помощью TAB. Подробнее здесь
Программно изменить расположение пользовательских папок с помощью интерактивного меню
Локализированные имена пакетов
Локализированные имена компонентов Windows
Скачать и установить любые поддерживаемые дистрибутивые Linux через WSL в автоматическом режиме
Нативные тостовые уведомления для заданий Планировщика заданий
@BenchTweakGaming Sophia Script Wrapper
Видео
Перевод
- Выполните команду
$PSUICulture
в PowerShell, чтобы узнать код культуры; - Создайте папку с названием вашей культуры;
- Поместите ваш переведенный файл Sophia.psd1 в эту папку.
Ссылки
- Чат в Telegram
- Telegram-канал
- Ru-Board
- rutracker
- My Digital Life
- 4sysops
- gHacks
- Neowin
- Comss.ru
- Habr
- Deskmodder.de
- PCsoleil Informatique
- Reddit (archived)
- PM me
SophiApp (C# + WPF)
SophiApp 2.0 находится в активной разработке. 🚀