sanctuary_s · 12-Янв-21 18:30(4 года 11 месяцев назад, ред. 06-Янв-26 15:40)
Sophia Script for Windows Год выпуска: 2026 Версия: 6.0.4 | 7.0.4 Разработчики: sanctuary_s, Inestic Сайт разработчика: github.com/farag2/Sophia-Script-for-Windows Разрядность: 64bit Язык интерфейса: Мультиязычный (русский присутствует) Таблэтка: не требуется Системные требования:
v6.0.x и выше — только для Windows 10 22H2 | Windows 10 Enterprise LTSC 2021
v6.0.x — только для Windows 10 LTSC Enterprise 2019
v6.0.x PowerShell 7 — только для запуска через PowerShell 7 на Windows 10 22H2
V7.0.x и выше только для Windows 11 24H2 и выше
V7.0.x PowerShell 7 и выше — только для запуска через PowerShell 7 на Windows 11 24H2 и выше Описание: Sophia Script for Windows— Sophia Script for Windows — это самый мощный PowerShell-модуль на GitHub для тонкой настройки Windows 10 и Windows 11 и автоматизации рутинных задач. Он предлагает более 150 уникальных твиков и показывает, как можно настоить Windows, ничего не сломав. 🏆 Раздача графической версии, написанной на WPF+C#, — SophiApp
Код:
Каждый твик в пресет-файле имеет соответствующую функцию для возврата значений по умолчанию. Использование скрипта лучше всего производить на свежеустановленной Windows в связи с тем, что неправильно настроенная ОС может вызвать сбои при работе скрипта.
Код:
При использовании скрипта только один администратор должен войти в систему.
Sophia Script for Windows может не работать на кастомных образах Windows. Особенно, если такой образ был создан дилетантами, которые ломают работу Microsoft Defender и выключают работу телеметрии, удаляя системные компоненты из системы.
Использование
Распакуйте архив; согласно версиям вашей Windows и PowerShell
Откройте разархивированную папку;
Просмотрите файл Sophia.ps1 для настройки того, что выхотите, чтобы запускалось;
Поставьте символ # перед функцией, если не хотите, чтобы она не запускалась.
Удалите символ # перед функцией, если хотите, чтобы она запускалась.
Скопируйте полный путь до файла Sophia.ps1;
В Windows 10 зажмите и удержите клавишу Shift, нажмите ПКМ по Sophia.ps1 и кликните на Копировать как путь;
В Windows 11 нажмите ПКМ по Sophia.ps1 and кликните на Копировать как путь
Установите политику выполнения, чтобы можно было выполнять скрипты в текущей сессии PowerShell;
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
Введи .\Sophia.ps1 и EnterКак выполнить конкретную(ые) функцию(и), используя TAB для автопродления (пример)
Выполните файл Import-TabCompletion.ps1 , используя dot source, то есть в начале надо поставить точку
. .\Import-TabCompletion.ps1
Sophia -Import-TabCompletion <tab>
Sophia -Import-TabCompletion temp<tab>
Sophia -Import-TabCompletion unin<tab>
Sophia -Import-TabCompletion uwp<tab>
Sophia -Import-TabCompletion "DiagTrackService -Disable", "DiagnosticDataLevel -Minimal", UninstallUWPApps UninstallUWPApps, "PinToStart -UnpinAll"Как выполнить конкретную(ые) функцию(и) (пример): .\Sophia.ps1 -Import-TabCompletion CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Uninstall"
Выделение кавычками функций с аргументами обязательно.
Вне зависимости введенных функций в качестве аргумента, сначала будет выполнена функция проверок Checkings, а в конце — функции Refresh и Errors.
Далеко не полные возможности
Проект с полностью открытым исходным кодом
Все архивы собираются и загружаются на страницу релизов, используя GitHub Actions, в автоматическом режиме
Курсоры от Jepri Creations были скачаны, используя DeviantArt API
Доступен через scoop, Chocolatey, and WinGet
Не конфликтует с VAC
Настройка конфиденциальности Windows
Настроить безопасность Windows
Персонализация пользовательского интерфейса Windows
Отобразить примененные политики реестра в оснастке редактирования групповых политик (gpedit.msc)
Включить DNS-over-HTTPS для IPv4
Выключить диагностические задания в Планировщике заданий с помощью всплывыющего окошка, написанного на WPF
"Правильно" удалить OneDrive
Интерактивные подсказки
Автопродление функций и их аргументов с помощью TAB (при условии использования файла Import-TabCompletion.ps1)
Программно изменить расположение пользовательских папок с помощью интерактивного меню (без перемещения пользовательских файлов), используя стрелки для выбора диска
"Рабочий стол";
"Документы";
"Загрузки";
"Музыка";
"Изображения";
"Видео"
Установить бесплатный (светлый и темный) курсор "Windows 11 Cursors Concept v2" от Jepri Creations на лету (без перезагрузок)
Удалить UWP-приложения, отображая их локализированные имена пакетов
Скрипт генерирует список установленных UWP-приложений динамически
Скачать и установить Расширения для видео 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–2026 x86/x64 (поддержка ARM64)
Установить последней версии распространяемых пакетов .NET Desktop Runtime 8, 9, 10 x64 (поддержка ARM64)
Много других твиков проводника и контекстного меню
[*]Чистый PowerShell;
[*]Проект поддерживается 11 лет;
[*]Архивы собираются в облаке через GitHub Actions
[*]Тонкая настройка Windows 10 и Windows 11 официальными методами, задокументированными Microsoft;
[*]Невозможно навредить работоспособности ОС;
[*]Нет необходимости лезть в код: все функции с описанием вынесены в отдельный файл песета + графическая оболочка для настройки пресета (от стороннего разработчика).
[*]Весь код задокументирован;
[*]На каждую функцию имеется функция отката изменений при использовании соответствующего аргумента;
[*]По умолчанию при запуске скрипта создается точка восстановления;
[*]Поддержка PowerShell 5.1 и 7.5;
[*]Более 1 170 000 скачиваний с GitHub и более 8 800 звезд. Много статей как на российских ресурсах, так и зарубежных ресурсах.
[*]Насколько безопасно использование скрипта?
[*]Полностью безопасно. Даже на убитых системах. Максимум код просто не выполнится. [*]Есть ли полностью графическая версия скрипта?
[*]Есть, но не скрипта, а отдельное приложение, написанное на C#, — SophiApp. Посмотреть можно здесь и в раздаче на rutracker [*]После выполнения скрипта пишутся ошибки.
[*]Можно скинуть в комментарий скриншот консоли. Я по номеру строки пойму, что именно модуль не смог отработать.
Kаtana
Почему-то не раздается: сам не могу скачать с другого ПК. Впервые за 13 лет использования торрентов создаю где-либо раздачу. В статусе трекеров пишет "Не работает".
sanctuary_s
Очень интересно, спасибо Вот только для меня было бы полезно все это сделать до установки - в install.wim. Есть ли (может планируется) возможность указать скрипту путь к монтированному через dism install.wim?
мика86
Количество зарегистрированных скачиваний говорит, что кто-то да и пользуется (просто люди неправильно качают с GitHub, поэтому не регистрируется верный факт скачивания). Почитай описание и инструкцию лучше перез запуском.
Нет никакого описания опций автора. Нет описания - нет рабочего продукта. Скрипт простой, представляет из себя опции (так называемые твики) реестра, но по понятной только автору методике.
пригодится тем, кто знает ОС windows хотя бы с 2015 года.
Где в этом скрипте опция: показать версию ос windows на рабочем столе ?
("о чем речь?" для начала обсуждения ос)
Те, кто не знает основы IT, не знает для чего нужно знать версию ос,
просьба не комментировать этот вопрос. Где в этом скрипте - версия ос windows на рабочем столе ?
Толковая вещь! Не обижайся, sanctuary_s, брал с Гитхаба. Но за правильную раздачу искренняя благодарность. То, что надо для счастья.
зы. чойта думается, что Твикер Хачатура на 99% немножко из этих команд состоит))
ззы "простой скрипт" - не комментирую. Восхищен))
caat16 Доделал 5.3.3. Перекачайте торрент-файл (21.01.2021). Обновил раздел "Использование": теперь можно запускать конкретные функции из модуля. Пример:
Доделал 5.4. Перекачайте торрент-файл (05.02.2021)Теперь архивы собираются и прикрепляются на странице релиза в облаке, используя GitHub Actions;
При запуске скрипта, используя конкретные функций в качестве аргумента .\Sophia.ps1 -Functions "FunctionName1 -Parameter", "FunctionName2 -Parameter", вне зависимости от введенных функций, сначала будет выполнена функция "Checkings", и в конце — "Refresh" и "Errors";
Обновлены функции CreateRestorePointи EnableWSL2
Рефакторинг функций ScheduledTasks, WindowsFeatures, WindowsCapabilities & UninstallUWPApps
Все эти функции отныне отображают во всплывающем окне локализованные имена пакетов
нажатие на "Удалить у всех пользователей" динамически генерирует список UWP-приложений для всех пользователей и наоборот. Пока работает лишь с PowerShell 5.1
И прочее. Читайте changelog
Жанна1941
Спасибо. Исправил. На работе по-другому надо раздавать, оказывается. Hotfix 5.4.0.1
Исправлено: форма со списком UWP-приложений не загружалась. Это баг PowerShell. Перекачайте торрент-файл (06.02.2021)
Какое-то оно стремненькое. Для одних билдов пускать одно, для других - другое, не пускать, если уже твикали чем-то другим, ибо натвикает всякого разного... Хорошо, что оупенсоурс, таки интересно посмотреть на лезущую во всякие интересные места штуку, написанную на powershell. Кстати, из-за того, что оупенсорс, товарищи, ждущие сидов - просто скачайте с гитхаба, автор ссылку дал.
Чем стремненькое?.. Очевидно, что для устаревшего LTSC не все функции работают, поэтому и отдельный модуль. Что не так-то? И, да, не запускать, если убивали систему твиками, написанными ламерамм. Не люблю, когда гробят системы.
Для Автора:
Попробовал на 3-х лаптопах (десктопы давно повыбрасывал - в игры не играю).
Настойки автора по умолчанию абсолютно не подходят рядовому пользователю - для игроманов может быть... Полностью перенастроил под свои предпочтения.
На двух Windows был установлен давнооо.... хотя билд последний, обновляются сами регулярно, и скрипт выдавал ошибки, но системы не сломал. "Твикались" раньше при установке, но "гавно-твикер" не применялся (сами знаете чей )
На третьем лаптопе провел свежую установку и сразу после установки всех драйверов применил скрипт. Все прошло абсолютно гладко и абсолютно без глюков.
Хотелка: Я бы добавил удаление (на выбор) Hibernate
А так - все отлично - минус 20 процессов и 400Мб оперативной памяти (примерно - зависит от компа). Система заметно отзывчевей P.S. Нет описания удаления Scheduled Task - пришлось Гуглить, в результате для себя оставил только одно задание))
Хотелка: Я бы добавил удаление (на выбор) Hibernate
Так есть же. Доделал v5.5. Перекачайте торрент-файл (21.02.2021) Наконец-то, избавился от syspin, и закрепление ярлыков Панель управления, Устройства и принтеры и Windows PowerShell у текущего пользователя возможно средствами PowerShell и без перезагрузки! Прочие изменения читайте в списке изменений.
Также сделали видео на 22 минуты (текст читает канадец) о том, как правильно пользоваться скриптом: https://youtu.be/f529ucAipI8. Возможно, при необходимости добавлю русские субтитры.
В самом начале пробежало красными текстом несколько десятков строк... я особо не заморачивался и не разбирался, ожидал такое, так-как система твикалась до этого... На чистой установке - проблем нет!
Цитата:
Так есть же.
Да точно есть и я твикнул! Но Hibernate не удалился, поэтому и вспомнил... На предыдущих 2-х, Hibernate был снесен до применения скрипта.