Запуск скрипта установки Microsoft DirectX, .NET Framework и VC++ в Steam — что это и как исправить зависание

Запуск скрипта установки Microsoft DirectX, VC или .NET Framework» в Steam — что это и почему зависает. 6 способов решить проблему за 5 минут

Вы нажимаете «Играть» в Steam, и вместо загрузки игры появляется окно: «Запуск скрипта установки Microsoft DirectX» или «Запуск скрипта установки Microsoft VC». Окно висит, игра не запускается, и непонятно — это вирус, ошибка или так и должно быть.

Хорошая новость: в большинстве случаев это абсолютно нормальный процесс. Steam устанавливает дополнительные компоненты, которые нужны игре для работы. Плохая новость: иногда этот процесс зависает или повторяется каждый раз при запуске — и вот это уже проблема, которую нужно решать. Разберём всё по порядку.

Что означает «Запуск скрипта установки Microsoft…»

Когда вы запускаете игру в Steam первый раз, платформа проверяет: есть ли на вашем компьютере все компоненты, которые нужны этой игре для работы. Если чего-то не хватает — Steam автоматически запускает установку.

Вот три самых распространённых сообщения и что они означают:

  • «Запуск скрипта установки Microsoft DirectX» — игре нужен DirectX или его обновление. DirectX отвечает за графику, звук и мультимедиа в Windows-играх. Большинство современных игр требуют DirectX 11 или DirectX 12.
  • «Запуск скрипта установки Microsoft VC» — устанавливается Visual C++ Redistributable. Это набор системных библиотек, на которых написаны почти все игры под Windows. Каждый игровой движок использует свою версию — 2013, 2015, 2019, 2022.
  • «Запуск скрипта установки Microsoft .NET Framework» — игре нужна платформа .NET. Чаще всего это лаунчеры игр, сервисы сохранений и вспомогательные программы, а не сами игровые движки.

Технически Steam запускает так называемый install script — сценарий, прописанный разработчиком игры, который говорит платформе: «перед запуском установи вот эти компоненты». Steam выполняет его автоматически.

Это нормально или нет?

Зависит от ситуации.

Нормально: сообщение появилось один раз при первом запуске игры, установка заняла несколько секунд или минут, после чего игра запустилась. Больше это окно не появляется. Всё штатно — Steam просто подготовил среду для игры.

Проблема:

  • Окно появляется, но зависает и ничего не происходит
  • Установка запускается каждый раз при старте игры, хотя должна выполняться только один раз
  • После «установки» игра всё равно не запускается
  • Появляется ошибка во время установки компонентов

Если у вас один из этих сценариев — читаем дальше.

Почему Steam устанавливает компоненты Microsoft при каждом запуске

Разработчики игр включают install script в свои продукты, потому что не могут знать заранее, что установлено на вашем компьютере. У кого-то стоит новая Windows без обновлений, у кого-то — система с десятками игр и всеми нужными библиотеками. Steam проверяет наличие компонентов и устанавливает только недостающее.

В норме это происходит один раз. Если скрипт запускается при каждом старте игры — значит установка не завершается успешно, и Steam считает что компоненты всё ещё отсутствуют.

Причины зависания установки

Нет прав администратора

Самая частая причина. Установка DirectX, Visual C++ и .NET Framework требует прав администратора — это системные компоненты Windows. Если Steam запущен от обычного пользователя, установщик просто не может записать файлы в системные папки и зависает.

Повреждены или конфликтуют уже установленные библиотеки

В системе может быть несколько версий Visual C++ Redistributable одновременно — это нормально. Но если одна из них повреждена или установлена некорректно — новая установка может конфликтовать с ней и зависать.

Антивирус блокирует установщик

Файлы vc_redist.exe, dxsetup.exe и dotnetfx.exe — это легитимные установщики Microsoft, но некоторые агрессивные антивирусы блокируют их как «подозрительные» потому что они вносят изменения в систему. В результате установщик запускается, сразу блокируется и висит.

Повреждены файлы самой игры

Если install script игры повреждён или загружен не полностью — Steam может запускать его при каждом старте, не получая сигнала об успешном завершении.

Повреждена папка _CommonRedist в Steam

Steam хранит установщики общих компонентов в папке steamapps\_CommonRedist. Если файлы там повреждены — установка не завершится никогда.

Решение 1: Запустить Steam от имени администратора

Начинаем с самого простого — в большинстве случаев именно это решает проблему.

  1. Полностью закройте Steam (не просто окно, а через системный трей — правой кнопкой по иконке → «Выход»)
  2. Найдите ярлык Steam на рабочем столе или в меню «Пуск»
  3. Кликните правой кнопкой мыши
  4. Выберите «Запуск от имени администратора»
  5. Подтвердите запрос UAC
  6. Запустите игру заново

Если проблема была в правах — установка пройдёт быстро и без зависаний. Чтобы не делать это каждый раз вручную:

  1. Правая кнопка по ярлыку Steam → Свойства
  2. Вкладка «Совместимость»
  3. Поставьте галочку «Запускать эту программу от имени администратора»
  4. OK

Решение 2: Установить библиотеки вручную

Если автоматическая установка через Steam не работает — скачиваем и устанавливаем компоненты напрямую с сайта Microsoft.

Visual C++ Redistributable

Игры могут требовать разные версии — лучше установить все актуальные сразу. Скачивайте только с официального сайта Microsoft:

  • Visual C++ 2015–2022 Redistributable — самый актуальный пакет, покрывает большинство современных игр. Скачать: vc_redist.x64.exe (64-bit) и vc_redist.x86.exe (32-bit). Устанавливайте оба — многие игры требуют 32-битную версию даже на 64-битной Windows.
  • Visual C++ 2013 Redistributable — нужен для старых игр. Скачать со страницы поддержки Microsoft.

После установки — перезагрузите компьютер и попробуйте запустить игру.

DirectX Runtime

Современная Windows 10/11 поставляется с актуальным DirectX 12. Но многие игры используют компоненты DirectX 9, которые больше не входят в стандартную поставку Windows. Для них нужен DirectX End-User Runtime:

  • Скачайте установщик с официальной страницы Microsoft: поищите в поиске «DirectX End-User Runtime Web Installer Microsoft» — ведёт на microsoft.com
  • Запустите от имени администратора
  • Установщик скачает только недостающие компоненты

Microsoft .NET Framework

Большинство современных игр требуют .NET Framework 4.8 или .NET 6/7/8. Проверить что установлено и скачать недостающее:

  • Нажмите Win + R, введите appwiz.cpl, нажмите Enter
  • В списке программ найдите «Microsoft .NET Framework» — посмотрите установленные версии
  • Если нужной версии нет — скачайте с сайта Microsoft: dotnet.microsoft.com

Решение 3: Очистить папку _CommonRedist

Steam хранит установщики общих компонентов здесь:

  • C:\Program Files (x86)\Steam\steamapps\_CommonRedist

Внутри папки — подпапки для каждого компонента: vcredist, DirectX, DotNet и другие.

Что делаем:

  1. Полностью закройте Steam
  2. Перейдите в папку steamapps\_CommonRedist
  3. Удалите содержимое подпапок компонентов, которые зависают (например, всё внутри папки vcredist)
  4. Запустите Steam от администратора
  5. Запустите игру — Steam скачает установщики заново и попробует установить снова

Не удаляйте саму папку _CommonRedist — только содержимое проблемных подпапок.

Решение 4: Проверить целостность файлов игры

Если install script повреждён — Steam будет запускать его при каждом старте. Проверка файлов скачает повреждённые части заново:

  1. Откройте Steam → перейдите в Библиотеку
  2. Правой кнопкой по проблемной игре → Свойства
  3. Вкладка «Локальные файлы»
  4. Нажмите «Проверить целостность файлов игры…»
  5. Дождитесь завершения проверки — Steam покажет сколько файлов было повреждено и скачает их

После проверки запустите игру заново.

Решение 5: Отключить антивирус на время установки

Если предыдущие способы не помогли — попробуйте временно отключить антивирус и повторить установку:

  1. Откройте антивирус → найдите настройку временного отключения защиты (обычно на 10–30 минут)
  2. Запустите Steam от администратора
  3. Запустите игру — дождитесь завершения установки компонентов
  4. Включите антивирус обратно

Если это помогло — добавьте папку Steam в исключения антивируса, чтобы не отключать его каждый раз:

  • C:\Program Files (x86)\Steam — в исключения
  • Конкретные файлы: vc_redist.x64.exe, vc_redist.x86.exe, dxsetup.exe

Решение 6: Переустановить Visual C++ через «Программы и компоненты»

Если установленные библиотеки повреждены — их нужно удалить и установить заново:

  1. Нажмите Win + R → введите appwiz.cpl → Enter
  2. В списке найдите все записи «Microsoft Visual C++ Redistributable»
  3. Удалите все версии (не пугайтесь — потом установим заново)
  4. Перезагрузите компьютер
  5. Установите актуальные версии вручную (см. Решение 2)
  6. Запустите Steam и игру

Это радикальный, но эффективный способ при повреждённых библиотеках.

Что делать если ничего не помогает

Если все способы перепробованы, а установка всё равно зависает — проверьте системный журнал событий Windows:

  1. Нажмите Win + X«Просмотр событий»
  2. Раскройте «Журналы Windows»«Приложение»
  3. Ищите ошибки (красные значки) со временем, совпадающим с моментом зависания
  4. Текст ошибки подскажет конкретную причину

Также можно запустить встроенную проверку системных файлов Windows — иногда проблема в повреждённых системных компонентах, а не в Steam:

  1. Откройте командную строку от администратора (Win + X → «Командная строка (администратор)»)
  2. Введите команду и нажмите Enter:
sfc /scannow

Дождитесь завершения сканирования (5–15 минут). Если найдены повреждения — Windows попытается их исправить автоматически. После этого перезагрузите компьютер и повторите установку.

Быстрая шпаргалка: что делать при зависании скрипта установки

  1. Запустите Steam от администратора — решает проблему в большинстве случаев
  2. Проверьте целостность файлов игры в Steam (Свойства → Локальные файлы)
  3. Установите Visual C++ вручную — скачайте x64 и x86 версии с сайта Microsoft
  4. Установите DirectX End-User Runtime — если зависает именно скрипт DirectX
  5. Очистите папку _CommonRedist и дайте Steam скачать заново
  6. Временно отключите антивирус на время установки
  7. Удалите и переустановите Visual C++ Redistributable через «Программы и компоненты»

Итог

Сообщение «Запуск скрипта установки Microsoft DirectX», «Microsoft VC» или «Microsoft .NET Framework» в Steam — это не вирус и не ошибка. Это нормальная подготовка системы к запуску игры, которая происходит один раз при первом старте.

Если установка зависает или повторяется каждый раз — в 90% случаев помогает одно из трёх действий: запуск Steam с правами администратора, ручная установка Visual C++ Redistributable или проверка целостности файлов игры. Начните именно с этих трёх шагов.

Проблема осталась после всех способов? Напишите в комментарии — какое именно сообщение зависает и что уже пробовали — разберём вместе.

Оставайтесь на связи

Рецепты от IT-боли. Без воды, без рекламы, без маркетинговой шелухи.

Подписаться на IT-Аптеку →
Поделитесь:

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх