Самый мощный PowerShell-модуль на GitHub для тонкой настройки Windows
This page is also available in other languages
Sophia Script for Windows — это самый мощный PowerShell-модуль на GitHub для тонкой настройки Windows 10 и Windows 11 и автоматизации рутинных задач. Он предлагает более 150 уникальных твиков и показывает, как можно настоить Windows, ничего не сломав.
Important
Каждый твик в пресет-файле имеет соответствующую функцию для возврата значений по умолчанию. Использование скрипта лучше всего производить на свежеустановленной Windows в связи с тем, что неправильно настроенная ОС может вызвать сбои при работе скрипта.
Warning
При использовании скрипта только один администратор должен войти в систему.
Sophia Script for Windows может не работать на кастомных образах Windows.
- Как скачать
- Как использовать
- Пожертвования
- Системные требования
- Ключевые возможности
- Скриншоты
- Видео
- Перевод
- Ссылки
- SophiApp 2
Команда скачает и распакуют последнюю версию архива 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Команда скачает и распакуют последнюю версию архива Sophia Script (без последующего запуска) согласно версии Windows, на которой она запускалась. Допустим, если вы запустите ее на Windows 11, то скачается Sophia Script для Windows 11. По умолчанию для PowerShell 5.1, если не указано обратное.
choco install sophia --force -yСкачать Sophia Script for Windows для PowerShell 7.
choco install sophia --params "/PS7" --force -y# Удалить Sophia Script
# Удалите скачанную папку вручную
choco uninstall sophia --force -yКоманда завантажує тільки архів для Windows 11 (PowerShell 5.1) у вашу папку Завантаження (порівняно зі скриптом для Chocolatey) і розпаковує його.
$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# Удалить Sophia Script
winget uninstall --id TeamSophia.SophiaScript --forceСкачайте архив согласно версиям ваших Windows и PowerShell.
- Скачайте и распакуйте архив;
- Просмотрите файл
Sophia.ps1для настройки того, что выхотите, чтобы запускалось;- Поставьте символ
#перед функцией, если не хотите, чтобы она не запускалась. - Удалите символ
#перед функцией, если хотите, чтобы она запускалась.
- Поставьте символ
- Скопируйте полный путь до файла
Sophia.ps1- В
Windows 10зажмите и удержите клавишу Shift, нажмите ПКМ поSophia.ps1и кликните наКопировать как путь; - В
Windows 11нажмите ПКМ поSophia.ps1and кликните наКопировать как путь.
- В
- Откройте
Windows PowerShell- В
Windows 10нажмите на файл в проводнике, наведите наЗапустить Windows PowerShellи нажмите наЗапустить Windows PowerShell от имени администратора(инструкция в скриншотах) - В
Windows 11нажмите ПКМ по иконке Windows и откройтеTerminal (Администратор);
- В
- Установите политику выполнения, чтобы можно было выполнять скрипты в текущей сессии PowerShell;
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force- Введите
.\Sophia.ps1и нажмите Enter;
.\Sophia.ps111.mp4
10.mp4
- Выполните все шаги из пункта Как использовать и остановитесь на пункте по изменнию политики выполнения скриптов в
PowerShell; - Сначала загрузите файл
Import-TabCompletion.ps1через дот сорсинг:
# С точкой в начале
. .\Import-TabCompletion.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"How.to.run.the.specific.function.s.mp4
@BenchTweakGaming
- Скачайте последнюю версию;
- Распакуйте архив;
- Запустите
SophiaScriptWrapper.exeи импортируйтеSophia.ps1;- Файл
Sophia.ps1должен находиться в папкеSophia Script; - Wrapper имеет рендеринг UI в режиме реального времени;
- Файл
- Настройте каждую функцию;
- Откройте раздел
Вывод консолии нажмитеЗапустить PowerShell.
- Выполните все шаги из пункта Как использовать и остановитесь на пункте по изменнию политики выполнения скриптов в
PowerShell; - Сначала загрузите файл
Import-TabCompletion.ps1через дот сорсинг:
# С точкой в начале
. .\Import-TabCompletion.ps1- Вызовите функции из пресета
Sophia.ps1, которые вы хотите откатить.
Sophia -Functions "DiagTrackService -Enable", UninstallUWPApps| Версия | Билд | Издание |
|---|---|---|
| Windows 11 24H2 | Latest stable | Home/Pro/Enterprise |
| Windows 10 x64 22H2 | Latest stable | Home/Pro/Enterprise |
| Windows 11 Enterprise LTSC 2024 | Latest stable | Enterprise |
| Windows 10 x64 21H2 Enterprise LTSC 2021 | Latest stable | Enterprise |
| Windows 10 x64 1809 Enterprise LTSC 2019 | Latest stable | Enterprise |
- Все архивы собираются с использованием GitHub Actions автоматически;
- Настроить приватность и передачу телеметрии;
- Включить DNS-over-HTTPS для IPv4;
- Выключить диагностические задания в Планировщике заданий с помощью всплывыющего окошка, написанного на WPF;
- Настроить UI и персонализацию;
- "Правильно" удалить OneDrive;
- Интерактивные подсказки;
- Автопродление функций и их аргументов с помощью TAB (при условии использования файла Import-TabCompletion.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 8, 9 x86/x64;
- Настроить безопасность Windows;
- Отобразить все ключи политик реестра в оснастке редактирования групповых политик (gpedit.msc);
- Много других твиков проводника и контекстного меню.
Автопродление функций с помощью TAB. Подробнее здесь
Autocomplete.mp4
Change_user_folders.mp4
- Выполните команду
$PSUICultureв PowerShell, чтобы узнать код культуры; - Создайте папку с названием вашей культуры;
- Поместите ваш переведенный файл SophiaScript.psd1 в эту папку.
- XDA
- 4sysops
- gHacks
- Neowin
- Comss.ru
- Habr
- Deskmodder.de
- PCsoleil Informatique
- Reddit (archived)
- PM me
- Ru-Board
- rutracker
- My Digital Life
SophiApp 2.0 находится в активной разработке. 🚀













