Для многих пользователей установка Windows на различных устройствах является регулярной задачей — как в рамках рабочих процессов, так и в тестовых целях. В таких ситуациях очевидно, что для первичной настройки системы требуется более структурированный и системный подход: от массовой установки необходимых приложений до изменения параметров Windows, напрямую влияющих на удобство работы.
В результате анализа доступных инструментов и сценариев автоматизации был сформирован набор из трех PowerShell-скриптов, позволяющих упростить и ускорить процесс настройки. Эти скрипты делают каждую чистую установку Windows не просто работоспособной, а сразу подготовленной к повседневному использованию.
Пакетная установка приложений
Первым в списке идет небольшой, но очень полезный скрипт, который автоматизирует установку приложений с помощью WinGet — встроенной утилиты Windows. Достаточно указать идентификатор приложения, после чего установка выполняется автоматически. Такой подход позволяет существенно сократить время настройки системы, особенно при необходимости установить 10–15 программ на новом устройстве.
Отпадает необходимость вручную загружать каждое приложение из Microsoft Store или с официальных сайтов — процесс выполняется в фоновом режиме и не требует участия пользователя.
Откройте PowerShell с правами администратора и выполните следующий скрипт:
$apps = @(
"Mozilla.Firefox",
"Google.Chrome",
"VideoLAN.VLC",
"Microsoft.PowerToys",
"Microsoft.VisualStudioCode",
"7zip.7zip",
"Git.Git",
"Notepad++.Notepad++"
)
$apps | ForEach-Object {
winget install --id $_ --exact --locale ru-RU --accept-source-agreements --accept-package-agreements
}
Перед запуском вы можете добавить в список другие приложения или удалить те, которые вам не нужны.
Примечание о языке установки приложений
При установке программ через winget язык интерфейса определяется не только параметрами команды, но и возможностями конкретного установщика. Параметр --locale ru-RU указывает предпочитаемую локаль, однако применяется только в том случае, если пакет официально поддерживает русский язык.
Если установщик не содержит русской локализации или игнорирует переданную локаль, приложение будет установлено с языком по умолчанию (как правило, английским).
Особенности работы русской локали
Для корректной установки приложений с русским интерфейсом рекомендуется, чтобы в системе Windows был установлен русский язык интерфейса и выбран регион «Россия». В ряде случаев winget ориентируется именно на системные языковые параметры, а не на переданную локаль.
Некоторые приложения (например, среды разработки и инструменты для программистов) используют отдельные языковые пакеты или настраиваются на русском языке уже после установки. Это является нормальным поведением и не указывает на ошибку установки.
Чтобы узнать идентификатор пакета для нужного приложения, выполните команду winget search appname (вместо appname подставьте название интересующего вас приложения). Если приложение доступно, в результатах будет указан его ID — именно его и нужно добавить в скрипт.
Безопасное удаление предустановленного ПО
После установки необходимых приложений следующим этапом становится удаление программ, не используемых в работе. В Windows 11 таких приложений присутствует значительное количество. Одной из наиболее частых претензий к системе является обилие предустановленного программного обеспечения, не имеющего практической ценности для большинства пользователей. Также в составе системы присутствуют встроенные приложения, которые редко используются и нередко заменяются более функциональными сторонними решениями.
Чтобы удалить приложения из Windows, выполните следующий скрипт в PowerShell, запущенном с правами администратора:
$appsToRemove = @(
"Microsoft.ZuneVideo",
"MicrosoftTeams",
"Microsoft.GamingApp",
"Microsoft.XboxApp",
"Microsoft.XboxGameOverlay",
"Microsoft.XboxGamingOverlay",
"Microsoft.XboxIdentityProvider",
"Microsoft.XboxSpeechToTextOverlay",
"Microsoft.MixedReality.Portal",
"Microsoft.GetHelp",
"Microsoft.Getstarted",
"Microsoft.WindowsFeedbackHub",
"Microsoft.YourPhone",
"Microsoft.MicrosoftSolitaireCollection"
)
foreach ($app in $appsToRemove) {
Get-AppxPackage -Name $app -ErrorAction SilentlyContinue | Remove-AppxPackage -ErrorAction SilentlyContinue
}
Этот список не является исчерпывающим. Возможно, вы захотите удалить и другие приложения, включая те, что устанавливаются производителем устройства. Если в какой-то момент вам снова понадобится приложение, удаленное с помощью этого скрипта, его всегда можно установить заново через Microsoft Store.
Отключение ненужных компонентов и функций
Далее используется утилита, разработанная Chris Titus, предназначенная для настройки большинства системных параметров Windows. Утилита также поддерживает установку приложений через WinGet, однако основной интерес представляет ее функциональность по отключению компонентов системы. Инструмент ориентирован как на опытных пользователей, так и на широкую аудиторию. В нем собраны службы, компоненты и функции Windows, которые наиболее часто отключаются при чистой установке ОС.
Чтобы запустить утилиту, откройте PowerShell с правами администратора, вставьте команду
iwr -useb https://christitus.com/win | iex
и нажмите Enter.
Важно: скрипт загружается из интернета, поэтому использовать его следует на свой страх и риск. Для лучшего понимания того, что именно делает утилита, рекомендуется ознакомиться с описанием в официальном репзитории на GitHub. Также в целях безопасности стоит заранее создать точку восстановления системы.
Загрузка утилиты занимает несколько секунд. После запуска используется вкладка Tweaks, где интерфейс разделен на два блока — с базовыми и расширенными настройками. В базовом разделе доступны наиболее востребованные параметры для первичной настройки системы, включая удаление временных файлов, отключение телеметрии и гибернации, а также запуск очистки диска. В расширенном разделе находится, в частности, возможность отключения Microsoft Copilot. Справа, в блоке Customize Preferences, доступны настройки панели задач и проводника, такие как отключение кнопки поиска и представления задач, а также включение отображения расширений файлов и скрытых элементов.
Вы можете также изменить и другие параметры по своему усмотрению. Главное — не трогать настройки, назначение которых вам до конца не понятно, так как это может привести к отключению действительно полезных компонентов.
Автоматизация настройки
Использование этих трех скриптов позволяет значительно упростить процесс чистой установки Windows и сократить время первичной настройки системы. Автоматизация повторяющихся действий снижает затраты времени на конфигурацию каждого устройства. Все выполняемые изменения являются обратимыми: установленные приложения при необходимости можно удалить, а изменения системных параметров — отменить как через используемую утилиту, так и через приложение «Параметры». В результате полная настройка системы занимает считанные минуты, после чего компьютер сразу готов к полноценной работе.
Последние статьи #Microsoft
• 3 полезных PowerShell-скрипта для чистой установки Windows
• Обновление KB5074109 для Windows 11 вызывает сбои приложений и перезагрузки — отчёты пользователей
• Официальные ISO-образы Windows 11 (январь 2026 года)
• Microsoft PowerToys 0.97.0: Крупное обновление «Палитры команд», утилита CursorWrap и улучшения CLI
• Microsoft выпустила динамические обновления Windows 11 (Setup и Safe OS) за январь 2026 года: KB5074108, KB5073454 и KB5074208
• Экспериментальная оболочка Shelled: отказ от explorer.exe ускорил Windows эффективнее любых твиков



