Скрипт настройки Windows 10. Часть II

Windows 10 Sophia Script — это набор функций в виде PowerShell-модуля, созданный тонкой настройки Windows 10 и автоматизиции рутинных задач. 🏆

Давеча переписал скрипт в виде примитивного PowerShell-модуля на 6 000 строк для одноразового использования.

Скрипт настройки Windows 10. Часть II

Основные претензии сообщества к предыдущей версии были две:

  • Никто не хотел лезть в 3 500 строк кода и комментировать тот или иной раздел, чтобы он в дальнейшем не выполнялся;
  • Если необходимо было откатиться на значение по умолчанию, никто не мог разобраться, что именно надо делать.

Теперь скрипт состоит из 2 файлов: непосредственно файл скрипта и файл пресета к нему. Файл скрипта разбит примерно на 270 функций: как для внесения изменений, так и его «отката». Теперь можно открыть файл пресета, где будет список из всех имеющихся функций (с подробным описанием каждой), и закомментировать строку с функций с помощью знака #, чтобы эта функция не выполнялась, или, наоборот, убрать знак # перед ней, чтобы функция выполнялась. Повторюсь: практически на каждую функцию есть функция на возврат в состояние по умолчанию, как «из коробки».

Язык интерфейса консоли определяется автоматически по локализации вашей ОС.

Поддерживаемые версии

Windows 10 Sophia Script поддерживает только актуальные версии Windows 10: 2004 (20H1) и 2009 (20H2), x64, так как это по сути одна и та же версия. Возможно, чуть позже можно то же самое провернуть и со скриптом, написанным для LTSC (1809), так как эта версия Windows 10 достаточно популярна. Пока что для прочих версий можно использовать предыдущую версию скрипта 4.x.

Напомню основные функции.

Основные функции

  • Настройка уровня телеметрии и конфиденциальности;
  • Отключить задачи диагностического отслеживания;
  • Настроить интерфейс;
  • Удалить «правильно» OneDrive;
  • Изменить путь переменной среды для% TEMP% на% SystemDriv% \Temp
  • Изменить программно расположение пользовательских папо; Рабочий сто; Документ; Загрузк; Музык; Изображени; Виде; с помощью интерактивного меню с использованием стрелок вверх/вниз и клавиши Enter для подтверждения выбора;
  • Удалить UWP-приложения (со списком исключений), используя всплывающую форму, написанную на WPF;
  • Удалить компоненты Windows;
  • Установить и настроить WSL;
  • Отключить дополнительные компоненты Windows, используя всплывающую форму, написанную на WPF;
  • Создать задачу в Планировщике задач по очистке неиспользуемых файлов и обновлений Window; За минуту до выполнения задачи всплывает тостовое уведомление;
  • Создать задачи в Планировщике задач по очистке папок %SystemRoo% \SoftwareDistribution\Download и %TEMP%
  • Открепить все ярлыки от начального экрана;
  • Закрепить ярлыки на начальном экране, используя syspin.exe
  • Включить контролируемый доступ к папкам и добавить защищенные папки, используя диалоговое меню;
  • Добавить папку в список исключений сканирования Microsoft Defender, используя диалоговое меню;
  • Добавить файлы в список исключений сканирования Microsoft Defender, используя диалоговое меню;
  • Обновить иконки рабочего стола, переменные среды, панель задач и симулировать нажатие F5 для обновления рабочего стола;
  • Множество твиков проводника, контекстного и прочего.

С полным списком функций можно ознакомиться в файле пресета.

Скриншоты

Скрипт настройки Windows 10. Часть II
Скрипт настройки Windows 10. Часть II
Скрипт настройки Windows 10. Часть II
Скрипт настройки Windows 10. Часть II

Работа скрипта в действии

Знаю: почему-то записалось немного дерганным…

Nota bene

  • Перед выполнением стоит еще раз прочитать раздел на GitHub "Before running".

Использование

  • Скачайте актуальную версию;
  • Настройте файл пресета под себя, закомментировав или раскомментировав функции;
  • Установите политику выполнения скриптов в PowerShell Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
  • Запустите скрипт с помощью .\Preset.ps1
Скрипт настройки Windows 10. Часть II

Сторонние обзоры скрипта

Немного устаревшее видео (с привязкой ко времени) от Chris Titus Tech: )

Скачать с GitHub

Помогите добить до 2 000 звезд на GitHub. :D

P. S. Пожалуйста, воздержитесь от сравнивания с Win 10 Tweaker. Трояны я обсуждать и сравнивать с этим проектом не желаю.

P. P. S.

Для тех, кто хочет пойти дальше: мы ищем человека, знающего C#, чтобы помочь дописать графическую оболочку к модулю. Ранний образец, основанный на скетчах.

134134
101 комментарий

Колоссальная работа, красавчик
Хуй знает зачем, пойду и попробую на виртуалке

13

Виртуалки все, вроде, вылизаны вдоль и поперек. В идеале бы именно на загаженной ОС попробовать... Так-то скрипт использовался на туче машин.

1

Пасибо большое, буду изучать.

7

Я помню это юзал на GPW Win 2. Типа облегчить винду, убрать мусор, ибо только игры на девайсе. Всё было ок. А потом я поставил чистую винду и НИКАКОЙ разницы. Камон, странно думать что профессионалы в топовой корпорации напишут ОС плохо, а чел из интернета её лихо исправит. Десятая винда прекрасно работает из коробки. 

7

вся суть "оптимизатарав"

1

Реестр не твикал. Но многие настройки хранятся в открытом виде в реестре.