Ошибка установщика Windows 2503 и 2502 при установке или удалении

  • Обновлено
  • Чтение ≈ 3 минуты

Краткий ответ

Ошибки установщика 2503 и 2502 возникают при отсутствии прав на папку Windows\Installer и Temp. Запустите установку от администратора через командную строку, выдайте права группе SYSTEM, перезапустите службу Installer и очистите Temp.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Команды

#Что означает ошибка

2503
Ошибка 2503. Вызван RunScript, когда не выполнялась установка Ошибка 2502

«Ошибка 2503. Вызван RunScript, когда не выполнялась установка» и «Ошибка 2502. Вызван InstallExecute, когда нет установки в процессе» часто возникают вместе при установке или удалении программ из .msi. Причина — у процесса установки нет прав на временные папки или каталог C:\Windows\Installer, либо запуск идёт не от администратора (двойной щелчок по .msi не повышает права). Решение — запуск через командную строку от администратора.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Недостаточно правMSI запущен без прав администратора.Ошибка при двойном щелчке по .msi.Запустите из командной строки администратора.
Нет прав на папку Windows\Installer или TempУ SYSTEM нет доступа к папкам.Ошибки доступа в журнале.Выдайте права.
Заблокирован антивирусомАнтивирус блокирует установку.Ошибка исчезает при отключении.Отключите временно.
Повреждён установщикСлужба Windows Installer повреждена.Ошибки у разных MSI.Перерегистрируйте.

#Пошаговое решение

  1. Запустите от администратораДля кодов 2503/2502 запишите, во время установки или удаления какой программы они возникли. Запускайте официальный MSI через административную командную строку: «Пуск» → cmd → «Запуск от имени администратора» → msiexec /i "C:\Users\Public\Downloads\setup.msi" с заменой на свой реальный файл. При успехе обычный запуск администратора необязателен.
  2. Проверьте доступность Temp без опасной смены правОшибки могут быть связаны с временными папками, но не выдавайте всем пользователям полный доступ. Откройте Win+R → %TEMP%, убедитесь, что папка существует и туда можно создать собственный пустой файл, затем удалите его. При отказе доступа запишите точный путь и обратитесь к администратору.
  3. Не меняйте ACL каталога Installer по шаблонуПапка C:\Windows\Installer — системный кэш пакетов, не место для ручной очистки. Не выполняйте icacls ... /grant F по образцу: замена списков доступа системного каталога может нарушить безопасность. При ошибке доступа сохраните журнал MSI и попросите администратора проверить ACL с эталонными значениями.
  4. Очистите TempЕсли на диске мало места, Win+R → %TEMP% и удалите лишь ваши ненужные временные файлы, пропуская занятые; не удаляйте содержимое C:\Windows\Installer и не стирайте неизвестные папки программ. Проверьте свободное место через «Этот компьютер».
  5. Соберите журнал MSI до изменения службыНе перерегистрируйте Windows Installer до установления причины. Сначала соберите журнал: msiexec /i "C:\Users\Public\Downloads\setup.msi" /L*v "%TEMP%\msi-2503.log" с реальным именем файла. В журнале найдите Return value 3 и предшествующие сообщения отказа.
  6. Проверьте службуНажмите Win+R → services.msc → «Установщик Windows», посмотрите состояние и описание. Запуск по требованию считается обычным; при ошибке запуска запишите её код, а не меняйте тип на «Автоматически» без причины.
  7. Проверьте журнал защитного ПООткройте «Безопасность Windows» → «Журнал защиты» и найдите событие, совпадающее с временем сбоя. Если защитник блокирует установщик из сомнительного источника, не отключайте его; проверьте цифровую подпись и ссылку разработчика.
  8. Используйте средство MicrosoftЕсли 2503/2502 повторяются с несколькими официальными MSI, используйте средство Microsoft «Program Install and Uninstall troubleshooter» при доступности либо обратитесь к администратору с логом и скриншотом. Исправление ACL Windows вручную без резервной копии не рекомендуется.

#Команды

Если установочный файл находится на сетевом диске или в защищённой папке (например, Загрузки с блокировкой), скопируйте его на локальный диск C:\Temp и запустите оттуда. Проверьте свойства файла: если вкладка «Общие» показывает «Этот файл получен с другого компьютера», нажмите «Разблокировать». Если ошибка повторяется при удалении программы, воспользуйтесь утилитой Microsoft удаления программ или очисткой остатков через реестр после создания резервной копии. Справка — Microsoft.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.