[Авторская раздача] Sophia Script for Windows 10 & Windows 11 | 5.20.6 | 6.8.6 | x64 (PowerShell) [2025, Multi + RUS]

Страницы :  1, 2, 3, 4, 5, 6, 7, 8  След.
Ответить
 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 12-Янв-21 18:30 (4 года 4 месяца назад, ред. 14-Май-25 13:41)

Sophia Script for Windows
Год выпуска: 2025
Версия: 5.10.6 | 5.20.6 | 6.8.6
Разработчики: sanctuary_s, Inestic
Сайт разработчика: github.com/farag2/Sophia-Script-for-Windows
Разрядность: 64bit
Язык интерфейса: Мультиязычный (русский присутствует)
Таблэтка: не требуется
Системные требования:
v5.20.x и выше — только для Windows 10 22H2 | Windows 10 Enterprise LTSC 2021
v5.10.x — только для Windows 10 LTSC Enterprise 2019
v5.20.x PowerShell 7 — только для запуска через PowerShell 7 на Windows 10 22H2
V6.8.x и выше только для Windows 11 24H2 и выше
V6.8.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 и выключают работу телеметрии, удаляя системные компоненты из системы.
Использование
  1. Распакуйте архив; согласно версиям вашей Windows и PowerShell
  2. Откройте разархивированную папку;
  3. Просмотрите файл Sophia.ps1 для настройки того, что выхотите, чтобы запускалось;
    1. Поставьте символ # перед функцией, если не хотите, чтобы она не запускалась.
    2. Удалите символ # перед функцией, если хотите, чтобы она запускалась.
  4. Скопируйте полный путь до файла Sophia.ps1;
    1. В Windows 10 зажмите и удержите клавишу Shift, нажмите ПКМ по Sophia.ps1 и кликните на Копировать как путь;
    2. В Windows 11 нажмите ПКМ по Sophia.ps1 and кликните на Копировать как путь
  5. Установите политику выполнения, чтобы можно было выполнять скрипты в текущей сессии PowerShell;
  6. Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
  7. Введи .\Sophia.ps1 и Enter
    Как выполнить конкретную(ые) функцию(и), используя TAB для автопродления (пример)
  8. Выполните файл Import-TabCompletion.ps1 , используя dot source, то есть в начале надо поставить точку
  9. . .\Import-TabCompletion.ps1
  10. 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.
Далеко не полные возможности
  1. Настроить приватность и передачу телеметрии;
  2. Включить DNS-over-HTTPS для IPv4;
  3. Настроить UI и персонализацию;
  4. "Правильно" удвлить OneDrive;
  5. Интерактивные подсказки;
  6. Автопродление функций и их аргументов с помощью TAB (при условии использования файла Import-TabCompletion.ps1);
  7. Программно изменить расположение пользовательских папок с помощью интерактивного меню (без перемещения пользовательских файлов), используя стрелки для выбора диска
    1. "Рабочий стол";
    2. "Документы";
    3. "Загрузки";
    4. "Музыка";
    5. "Изображения";
    6. "Видео"
  8. Установить бесплатный (светлый и темный) курсор "Windows 11 Cursors Concept v2" от Jepri Creations на лету (без перезагрузок);
  9. Удалить UWP-приложения, отображая их локализированные имена пакетов (cкрипт генерирует список установленных UWP-приложений динамически);
  10. Отключить компоненты Windows, отображая локализированные пакеты с помощью всплывающего окошка, написанного на WPF;
  11. Удалить дополнительные компоненты Windows, отображая локализированные пакеты с помощью всплывающего окошка, написанного на WPF;
  12. Удалить дополнительные компоненты Windows, отображая локализованные имена пакетов, используя всплывающую форму, написанную на WPF;
  13. Установить приложение по умолчанию для конкретного расширения без всплывающего окошка "Каким образом вы хотите открыть этот файл?", используя специльную функцию;
  14. Экспортировать все ассоциации в Windows. Ассоциации будут экспортированы в файл Application_Associations.json в корне папки скрипта;
  15. Импортировать выгруженный Application_Associations.json после чистой установки. Вам необходимо установить все приложения из списка выгруженного Application_Associations.json, чтобы восстановить ассоциации;
  16. Установить любой поддерживаемый дистрибутив Linux через WSL, отображая локализированные имена дистрибутивов с помощью всплывающего окошка, написанного на WPF;
  17. Установка последней версии распространяемых пакетов Microsoft Visual C++ 2015–2022 x64;
  18. Установка последней версии распространяемых пакетов .NET Desktop Runtime 6, 8 x64;
  19. Создать задания в Планировщике заданий с нативным тостовым уведомлением, где вы сможете запустить или отменить выполнение задания;
    1. Создать задания Windows Cleanup и Windows Cleanup Notification для очистки Winsows от неиспользуемых файлов и файлов обновлений;
    2. Создать задание SoftwareDistribution для очистки %SystemRoot%\SoftwareDistribution\Download;
    3. Создать задание Temp для очистки %TEMP%.
  20. Настроить безопасность Windows;
  21. Отобразить все ключи политик реестра в оснастке редактирования групповых политик (gpedit.msc);
  22. Много других твиков проводника и контекстного меню.

Доп. информация:
Видео
Актуальное. Озвучено на английском носителем.
https://www.youtube.com/watch?v=q_weQifFM58
От Chris Titus Tech (с привязкой ко времени). Устаревшее, времен лета 2020 г., когда еще не было модуля.
https://youtu.be/8E6OT_QcHaU?t=370

Преимущества
  • Чистый PowerShell;
  • Проект поддерживается 11 лет;
  • Архивы собираются в облаке через GitHub Actions
  • Тонкая настройка Windows 10 и Windows 11 официальными методами, задокументированными Microsoft;
  • Невозможно навредить работоспособности ОС;
  • Нет необходимости лезть в код: все функции с описанием вынесены в отдельный файл песета + графическая оболочка для настройки пресета (от стороннего разработчика).
  • Весь код задокументирован;
  • На каждую функцию имеется функция отката изменений при использовании соответствующего аргумента;
  • По умолчанию при запуске скрипта создается точка восстановления;
  • Поддержка PowerShell 5.1 и 7.4;
  • Более 950 000 скачиваний с GitHub и более 8 000 звезд. Много статей как на российских ресурсах, так и зарубежных ресурсах.
Переведено на

FAQ
  • Насколько безопасно использование скрипта?
  • Полностью безопасно. Даже на убитых системах. Максимум код просто не выполнится.
  • После применения скрипта стало невозможно активировать Windows с помощью KMS-активатора
    1. == Ошибка CScript: На данном компьютере отключен доступ к серверу сценариев Windows. Обратитесь к системному администратору.
    [*]Вы применили функцию (закомментирована по умолчанию)
    [*]Выполните в PowerShell (от админа) команду Remove-ItemProperty -Path "HKCU:\SOFTWARE\Microsoft\Windows Script Host\Settings" -Name Enabled -Force, или .\Sophia.ps1 -Import-TabCompletion "WindowsScriptHost -Enable"
    [*]Есть ли полностью графическая версия скрипта?
    [*]Есть, но не скрипта, а отдельное приложение, написанное на C#, — SophiApp. Посмотреть можно здесь и в раздаче на rutracker
    [*]После выполнения скрипта пишутся ошибки.
    [*]Можно скинуть в комментарий скриншот консоли. Я по номеру строки пойму, что именно модуль не смог отработать.
Скриншоты Sophia Script
Скриншоты Sophia Script Wrapper 2.7.16
Скриншоты окна версии скрипта
Download
Rutracker.org не распространяет и не хранит электронные версии произведений, а лишь предоставляет доступ к создаваемому пользователями каталогу ссылок на торрент-файлы, которые содержат только списки хеш-сумм
Как скачивать? (для скачивания .torrent файлов необходима регистрация)
[Профиль]  [ЛС] 

Kаtana

Стаж: 6 лет 9 месяцев

Сообщений: 7337

Kаtana · 13-Янв-21 13:36 (спустя 19 часов)

Зарегистрирован: 19 часов | .torrent скачан: 1 раз
Полный источник: не было никогда
Повисит еще немного и улетит в мусорку.
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 13-Янв-21 14:51 (спустя 1 час 14 мин., ред. 13-Янв-21 14:51)

Kаtana
Почему-то не раздается: сам не могу скачать с другого ПК. Впервые за 13 лет использования торрентов создаю где-либо раздачу. В статусе трекеров пишет "Не работает".
[Профиль]  [ЛС] 

Kаtana

Стаж: 6 лет 9 месяцев

Сообщений: 7337

Kаtana · 13-Янв-21 14:55 (спустя 3 мин.)

sanctuary_s
Возможно нужно обойти блокировку трекеров вашим провайдером. Ну и встать на раздачу.
https://rutr.life/forum/viewtopic.php?p=75274766#75274766
Как начать раздачу. Клиент µTorrent
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 13-Янв-21 15:28 (спустя 33 мин.)

Kаtana
Вроде, стало отдавать. Можете проверить, пожалуйста.
[Профиль]  [ЛС] 

Kаtana

Стаж: 6 лет 9 месяцев

Сообщений: 7337

Kаtana · 13-Янв-21 18:37 (спустя 3 часа)

sanctuary_s
Да ничего "не стало", в профиле у вас раздачи нет и не скачивается.
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 13-Янв-21 21:04 (спустя 2 часа 27 мин.)

В профиле появилось все.
[Профиль]  [ЛС] 

Geneo

Стаж: 16 лет 7 месяцев

Сообщений: 43


Geneo · 16-Янв-21 16:50 (спустя 2 дня 19 часов)

sanctuary_s
Очень интересно, спасибо Вот только для меня было бы полезно все это сделать до установки - в install.wim. Есть ли (может планируется) возможность указать скрипту путь к монтированному через dism install.wim?
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 16-Янв-21 16:52 (спустя 1 мин.)

В принципе могу заняться таким... Обязательно бахнем. И не раз, но потом.
[Профиль]  [ЛС] 

Geneo

Стаж: 16 лет 7 месяцев

Сообщений: 43


Geneo · 16-Янв-21 16:55 (спустя 3 мин.)

sanctuary_s
Буду очень благодарен! Решение просто идеальное =)
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 16-Янв-21 17:15 (спустя 19 мин.)

Geneo
Сейчас еще на Украину позвонил. Человек еще одну фишку предложил.
[Профиль]  [ЛС] 

мика86

Стаж: 15 лет

Сообщений: 294

мика86 · 17-Янв-21 11:30 (спустя 18 часов)

кто-нибудь этим пользовался, что это вообще такое?...
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 17-Янв-21 11:58 (спустя 27 мин., ред. 17-Янв-21 11:58)

мика86
Количество зарегистрированных скачиваний говорит, что кто-то да и пользуется (просто люди неправильно качают с GitHub, поэтому не регистрируется верный факт скачивания). Почитай описание и инструкцию лучше перез запуском.
[Профиль]  [ЛС] 

NewDen

Стаж: 16 лет 8 месяцев

Сообщений: 7


NewDen · 19-Янв-21 08:16 (спустя 1 день 20 часов)

Пользуемся давно и успешно. Качаю на гитхабе
[Профиль]  [ЛС] 

caat16

Стаж: 4 года 3 месяца

Сообщений: 39


caat16 · 19-Янв-21 18:04 (спустя 9 часов, ред. 19-Янв-21 18:04)

Нет никакого описания опций автора. Нет описания - нет рабочего продукта.
Скрипт простой, представляет из себя опции (так называемые твики) реестра, но по понятной только автору методике.
пригодится тем, кто знает ОС windows хотя бы с 2015 года.
Где в этом скрипте опция:
показать версию ос windows на рабочем столе ?
("о чем речь?" для начала обсуждения ос)
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 19-Янв-21 21:14 (спустя 3 часа, ред. 19-Янв-21 21:14)

caat16 писал(а):
80781292Нет никакого описания опций автора. Нет описания - нет рабочего продукта.
Описание есть всего. В коде. Не поверишь. И в пресете тоже.
caat16 писал(а):
80781292Скрипт простой
Конечно, простой. Проще просто уже некуда. Посмеялся.
caat16 писал(а):
80781292представляет из себя опции (так называемые твики) реестра, но по понятной только автору методике.
Чего? Какой методике? Не только реестра (наверное, ты хотел, чтобы изобрел собственный метод хранения настроек в ОС), но и используя командлеты.
caat16 писал(а):
80781292Где в этом скрипте опция:
показать версию ос windows на рабочем столе ?
("о чем речь?" для начала обсуждения ос)
Такой опции никогда не будет. Зачем она, чтобы лицезреть версию ОС? С такими запросами — к трояну Win 10 Tweaker.
[Профиль]  [ЛС] 

Geneo

Стаж: 16 лет 7 месяцев

Сообщений: 43


Geneo · 20-Янв-21 01:14 (спустя 4 часа)

caat16 писал(а):
80781292Скрипт простой
После этого на остальное можно вообще не отвечать. Уже не говоря о том, что он обновляется для каждой версии Windows. Труд титанический.
[Профиль]  [ЛС] 

caat16

Стаж: 4 года 3 месяца

Сообщений: 39


caat16 · 20-Янв-21 12:23 (спустя 11 часов, ред. 20-Янв-21 12:23)

Те, кто не знает основы IT, не знает для чего нужно знать версию ос,
просьба не комментировать этот вопрос.
Где в этом скрипте - версия ос windows на рабочем столе ?
[Профиль]  [ЛС] 

Inadianat

Стаж: 12 лет 8 месяцев

Сообщений: 81


Inadianat · 20-Янв-21 12:49 (спустя 26 мин.)

Толковая вещь! Не обижайся, sanctuary_s, брал с Гитхаба. Но за правильную раздачу искренняя благодарность. То, что надо для счастья.
зы. чойта думается, что Твикер Хачатура на 99% немножко из этих команд состоит))
ззы "простой скрипт" - не комментирую. Восхищен))
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 21-Янв-21 16:03 (спустя 1 день 3 часа, ред. 21-Янв-21 16:03)

caat16
Доделал 5.3.3. Перекачайте торрент-файл (21.01.2021). Обновил раздел "Использование": теперь можно запускать конкретные функции из модуля. Пример:
Код:
.\Sophia.ps1 -Functions CreateRestorePoint, "ScheduledTasks -Disable", "WindowsCapabilities -Disable", Refresh
https://github.com/farag2/Windows-10-Sophia-Script/blob/master/CHANGELOG.md
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 05-Фев-21 09:49 (спустя 14 дней, ред. 05-Фев-21 09:49)

Доделал 5.4. Перекачайте торрент-файл (05.02.2021)
    Теперь архивы собираются и прикрепляются на странице релиза в облаке, используя GitHub Actions;
    При запуске скрипта, используя конкретные функций в качестве аргумента .\Sophia.ps1 -Functions "FunctionName1 -Parameter", "FunctionName2 -Parameter", вне зависимости от введенных функций, сначала будет выполнена функция "Checkings", и в конце — "Refresh" и "Errors";
    Обновлены функции CreateRestorePointи EnableWSL2
    Рефакторинг функций ScheduledTasks, WindowsFeatures, WindowsCapabilities & UninstallUWPApps
  1. Все эти функции отныне отображают во всплывающем окне локализованные имена пакетов
  2. нажатие на "Удалить у всех пользователей" динамически генерирует список UWP-приложений для всех пользователей и наоборот. Пока работает лишь с PowerShell 5.1
    И прочее. Читайте changelog
[Профиль]  [ЛС] 

Жанна1941

Старожил

Стаж: 12 лет 7 месяцев

Сообщений: 3

Жанна1941 · 05-Фев-21 12:34 (спустя 2 часа 44 мин., ред. 05-Фев-21 12:34)

sanctuary_s
А Вы раздавать планируете?
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 06-Фев-21 13:37 (спустя 1 день 1 час, ред. 06-Фев-21 13:37)

Жанна1941
Спасибо. Исправил. На работе по-другому надо раздавать, оказывается.
Hotfix 5.4.0.1
Исправлено: форма со списком UWP-приложений не загружалась. Это баг PowerShell.
Перекачайте торрент-файл (06.02.2021)
[Профиль]  [ЛС] 

bcrusher

Стаж: 16 лет 5 месяцев

Сообщений: 124

bcrusher · 06-Фев-21 17:33 (спустя 3 часа)

Какое-то оно стремненькое. Для одних билдов пускать одно, для других - другое, не пускать, если уже твикали чем-то другим, ибо натвикает всякого разного... Хорошо, что оупенсоурс, таки интересно посмотреть на лезущую во всякие интересные места штуку, написанную на powershell. Кстати, из-за того, что оупенсорс, товарищи, ждущие сидов - просто скачайте с гитхаба, автор ссылку дал.
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 06-Фев-21 17:46 (спустя 13 мин.)

Чем стремненькое?.. Очевидно, что для устаревшего LTSC не все функции работают, поэтому и отдельный модуль. Что не так-то? И, да, не запускать, если убивали систему твиками, написанными ламерамм. Не люблю, когда гробят системы.
[Профиль]  [ЛС] 

alexkul66

Стаж: 14 лет 5 месяцев

Сообщений: 36


alexkul66 · 21-Фев-21 07:51 (спустя 14 дней, ред. 21-Фев-21 07:51)

Для Автора:
Попробовал на 3-х лаптопах (десктопы давно повыбрасывал - в игры не играю).
Настойки автора по умолчанию абсолютно не подходят рядовому пользователю - для игроманов может быть... Полностью перенастроил под свои предпочтения.
На двух Windows был установлен давнооо.... хотя билд последний, обновляются сами регулярно, и скрипт выдавал ошибки, но системы не сломал. "Твикались" раньше при установке, но "гавно-твикер" не применялся (сами знаете чей )
На третьем лаптопе провел свежую установку и сразу после установки всех драйверов применил скрипт. Все прошло абсолютно гладко и абсолютно без глюков.
Хотелка: Я бы добавил удаление (на выбор) Hibernate
А так - все отлично - минус 20 процессов и 400Мб оперативной памяти (примерно - зависит от компа). Система заметно отзывчевей
P.S. Нет описания удаления Scheduled Task - пришлось Гуглить, в результате для себя оставил только одно задание))
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 21-Фев-21 18:21 (спустя 10 часов, ред. 21-Фев-21 18:21)

alexkul66
Цитата:
и скрипт выдавал ошибки
Что писалось?
Цитата:
Хотелка: Я бы добавил удаление (на выбор) Hibernate
Так есть же.
Доделал v5.5. Перекачайте торрент-файл (21.02.2021)
Наконец-то, избавился от syspin, и закрепление ярлыков Панель управления, Устройства и принтеры и Windows PowerShell у текущего пользователя возможно средствами PowerShell и без перезагрузки! Прочие изменения читайте в списке изменений.
Также сделали видео на 22 минуты (текст читает канадец) о том, как правильно пользоваться скриптом: https://youtu.be/f529ucAipI8. Возможно, при необходимости добавлю русские субтитры.
[Профиль]  [ЛС] 

alexkul66

Стаж: 14 лет 5 месяцев

Сообщений: 36


alexkul66 · 21-Фев-21 23:17 (спустя 4 часа, ред. 21-Фев-21 23:17)

Цитата:
Что писалось?
В самом начале пробежало красными текстом несколько десятков строк... я особо не заморачивался и не разбирался, ожидал такое, так-как система твикалась до этого...
На чистой установке - проблем нет!
Цитата:
Так есть же.
Да точно есть и я твикнул! Но Hibernate не удалился, поэтому и вспомнил...

На предыдущих 2-х, Hibernate был снесен до применения скрипта.
[Профиль]  [ЛС] 

sanctuary_s

Стаж: 12 лет

Сообщений: 169

sanctuary_s · 21-Фев-21 23:40 (спустя 22 мин.)

alexkul66 писал(а):
80972992Но Hibernate не удалился, поэтому и вспомнил...
Какая цифра вылезает, если выполнить в пошике?
Код:

(Get-CimInstance -ClassName Win32_ComputerSystem).PCSystemType
[Профиль]  [ЛС] 

alexkul66

Стаж: 14 лет 5 месяцев

Сообщений: 36


alexkul66 · 21-Фев-21 23:51 (спустя 11 мин.)

Цитата:
Какая цифра вылезает, если выполнить в пошике?
Глянул на двух машинах - на обоих 2

Обе после скрипта.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error