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.
 

21 KiB

🌐 English | Deutsche | Русский | Українська

Sophia Script for Windows

Sophia Script for Windows

Самый мощный PowerShell-модуль на GitHub для тонкой настройки Windows

Сделано с к Windows







Ключевые возможности

  • Sophia Script for Windows заботится о стабильности вашей Windows и уведомит вас в случае обнаружения проблемы
  • Более 150 уникальных функций для настройки Windows с использованием официально задокументированных методов Microsoft без вреда системе
    • Каждая настройка имеет соответствующую функцию для восстановления значений по умолчанию
  • Настройка Windows AI
  • Настройка приватности, безопасности и персонализации Windows
  • Проект с полностью открытым исходным кодом
  • Доступен через Scoop, Chocolatey и WinGet
  • Поддержка ARM64
  • Поддержка PowerShell 7
  • Не конфликтует с VAC
  • Удаление UWP-приложений с отображением локализованных имен пакетов
    • Скрипт генерирует список установленных UWP-приложений динамически
  • Примененные политики реестра будут отображаться в оснастке редактирования групповых политик (gpedit.msc)
  • Установить на выбор следующие DNS-провайдеры, используя DNS-over-HTTPS
  • Удаление OneDrive
  • Интерактивные подсказки и всплывающие окна
  • Автопродление функций и их аргументов с помощью TAB (используя Import-TabCompletion.ps1)
  • Изменить расположение пользовательских папок (без перемещения пользовательских файлов) с помощью интерактивного меню
    • Рабочий стол
    • Документы
    • Загрузки
    • Музыка
    • Изображения
    • Видео
  • Установить бесплатный (светлый и темный) курсор "Windows 11 Cursors Concept v2" от Jepri Creations на лету (без перезагрузок)
  • Установить приложение по умолчанию для конкретного расширения без всплывающего окошка Каким образом вы хотите открыть этот файл?
  • Экспортировать и импортировать все ассоциации в Windows. Необходимо установить все приложения в соответствии с экспортированным файлом JSON-файлом, чтобы восстановить ассоциации
  • Установить дистрибутив Linux через WSL, используя локализованные имена дистрибутивов с помощью всплывающего окна
  • Создать задания в Планировщике заданий с нативным тостовым уведомлением
    • Создать задания Windows Cleanup и Windows Cleanup Notification для очистки Winsows от неиспользуемых файлов и файлов обновлений
    • Создать задание SoftwareDistribution для очистки %SystemRoot%\SoftwareDistribution\Download
    • Создать задание Temp для очистки %TEMP%
  • Установить последней версии распространяемых пакетов Microsoft Visual C++ 2015–2026 x86/x64
  • Установить последней версии распространяемых пакетов .NET Desktop Runtime 8, 9, 10 x64
  • Много других твиков проводника и контекстного меню

Содержание

Как скачать

Со страницы релиза

Windows 10 Windows 11

Скачать через PowerShell

Скачать и распаковать в папку Загрузки последнюю версию Sophia Script for Windows в зависимости от версий ваших Windows и PowerShell.

iwr script.sophia.team -useb | iex

Скачать и распаковать в папку Загрузки последнюю версию Sophia Script for Windows из актуального коммита в зависимости от версий ваших Windows и PowerShell.

iwr sl.sophia.team -useb | iex

Скачать через Chocolatey

https://chocolatey.org

Скачать и распаковать в папку Загрузки последнюю версию Sophia Script for Windows в зависимости от вашей версии Windows.

choco install sophia --force -y

Скачать и распаковать в папку Загрузки последнюю версию Sophia Script for Windows для PowerShell 7 в зависимости от вашей версии Windows.

choco install sophia --params "/PS7" --force -y
# Удалить, а затем удалить вручную скачанную папку
choco uninstall sophia --force -y

Скачать через WinGet

https://github.com/microsoft/winget-cli

Скачать и распаковать в папку Загрузки последнюю версию Sophia Script for Windows для Windows 11 и PowerShell 5.1 (SFX-архив sophiascript.exe).

$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"
# Удалить Sophia Script for Windows
winget uninstall --id TeamSophia.SophiaScript --force

Скачать через Scoop

https://scoop.sh

Скачать и распаковать в папку Загрузки последнюю версию Sophia Script for Windows для Windows 11 и PowerShell 5.1.

# scoop bucket rm extras
scoop bucket add extras
scoop install sophia-script --no-cache
# Удалить Sophia Script for Windows
scoop uninstall sophia-script --purge

Как использовать

https://github.com/user-attachments/assets/5af5c234-5fb5-4e7e-a3d0-ae496a89e6ba

  • Скачайте и распакуйте архив для вашей системы
  • Просмотрите файл Sophia.ps1 для настройки того, что выхотите, чтобы запускалось
    • Поставьте символ # перед функцией, если не хотите, чтобы она не запускалась
    • Удалите символ # перед функцией, если хотите, чтобы она запускалась
  • Скопируйте путь до папки Sophia Script for Windows
  • Нажмите правой кнопкой по кнопке Windows и откройте Терминал (PowerShell) от имени администратора и вставьте скопированный путь
  cd путь\до\папки
  • Установите политику выполнения, чтобы можно было выполнять скрипты в текущей сессии PowerShell
  Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
  • Введите .\Sophia.ps1 и нажмите Enter
  .\Sophia.ps1

Как выполнить конкретную функцию(и)

https://github.com/user-attachments/assets/d70150d6-af8c-4933-9ec5-b2cf3bb1dd34

  • Выполните все шаги из пункта Как использовать и остановитесь на пункте по изменнию политики выполнения скриптов в PowerShell
  • Сначала загрузите файл Import-TabCompletion.ps1 через дот сорсинг:
# С точкой в начале
. .\Import-TabCompletion.ps1
  • Вызовите любую функцию из скрипта с использованием автопродления имени с помощью TAB
Sophia -Functions<TAB>
Sophia -Functions temp<TAB>
Sophia -Functions unin<TAB>
Sophia -Functions uwp<TAB>
Sophia -Functions "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", Uninstall-UWPApps

Uninstall-UWPApps, "PinToStart -UnpinAll"

https://github.com/user-attachments/assets/b7ba9ff5-fa3f-481c-a91f-d8bac5631a56

Wrapper

Подробнее здесь

@BenchTweakGaming

  • Скачайте последнюю версию
  • Распакуйте архив
  • Запустите SophiaScriptWrapper.exe и импортируйте Sophia.ps1
    • Файл Sophia.ps1 должен находиться в папке Sophia Script
    • Wrapper имеет рендеринг UI в режиме реального времени
  • Настройте каждую функцию
  • Откройте раздел Вывод консоли и нажмите Запустить PowerShell.

Системные требования

Версия Сборка Издание
Windows 11 24H2/25H2+ Последняя стабильная Home/Pro/Enterprise
Windows 10 x64 22H2 Последняя стабильная Home/Pro/Enterprise
Windows 11 Enterprise LTSC 2024 Последняя стабильная Enterprise
Windows 10 x64 21H2 Enterprise LTSC 2021 Последняя стабильная Enterprise
Windows 10 x64 1809 Enterprise LTSC 2019 Последняя стабильная Enterprise

Скриншоты

Видео

Video Tutorial

Chris Titus Tech' Review

Znorux' Review

Перевод

  • Выполните команду $PSUICulture в PowerShell, чтобы узнать код культуры
  • Создайте папку с названием вашей культуры
  • Поместите ваш переведенный файл SophiaScript.psd1 в эту папку.

Ссылки


SophiApp 2.0 (C# + WinUI 3)

SophiApp 2.0 находится в активной разработке. 🚀

Image Image