Гид по технологиям

Как исправить ошибку 1935 при установке программ в Windows 11/10

8 min read Windows Обновлено 03 Jan 2026
Исправление ошибки 1935 в Windows 11/10
Исправление ошибки 1935 в Windows 11/10

Windows desktop icons displayed on a laptop

Что такое ошибка 1935

Ошибка 1935 возникает в процессе установки программ через MSI-инсталлятор. Система обычно показывает сообщение «An error occurred during the installation of an assembly» или его локализованный эквивалент. Чаще всего проблема встречается при установке Microsoft Office, но может появляться и при инсталляции других приложений. Причины варьируются: повреждённые транзакционные журналы, проблемы с компонентами Windows (Windows Installer, Windows Module Installer), отсутствующие или повреждённые пакеты Visual C++/ .NET, конфликтующие фоновые приложения, или повреждённые записи в реестре.

Кому будет полезна эта инструкция

  • домашним пользователям, которым установка ПО прерывается ошибкой 1935;
  • системным администраторам и специалистам службы поддержки, которым нужно быстро диагностировать и устранить причину;
  • IT-инженерам, формирующим чек-листы для развертывания ПО.

Важно

  • Выполняйте операции от имени администратора.
  • Перед изменением реестра делайте его резервную копию.
  • Не устанавливайте сомнительные пакеты из непроверенных источников.

Быстрый план действий

  1. Запустите средство устранения неполадок Microsoft Program Install and Uninstall.
  2. Попробуйте совместимость для MSI-файла.
  3. Выполните команду fsutil для сброса транзакционной поддержки.
  4. Проверьте и перезапустите службы Windows Installer и Windows Module Installer.
  5. Перерегистрируйте msiexec.
  6. Отремонтируйте или установите пакеты Visual C++ Redistributable.
  7. Отремонтируйте .NET Framework.
  8. Выполните чистую загрузку и повторите установку.
  9. При установке Office удалите ключ AppModel в реестре.

1. Запустите средство устранения неполадок установки программ Microsoft

Средство решает типичные проблемы с реестром и установками. Оно не встроено в Параметры — его нужно скачать.

Шаги:

  1. Откройте страницу Microsoft Program Install troubleshooter.
  2. Нажмите кнопку Download для загрузки средства.
  3. Откройте страницу загрузок в браузере (Ctrl + J в Chrome/Edge/Firefox). The MicrosoftProgram_Install_and_Uninstall.meta file
  4. Запустите файл MicrosoftProgram_Install_and_Uninstall.meta (1).diagcab из списка загрузок.
  5. Нажмите Next и выберите Installing. The Installing option
  6. Если в списке есть ваша программа, выберите её; если нет — отметьте Not Listed > Next. The Program Install and Uninstall troubleshooter window

Примечание: средство может предложить исправления в реестре и модификации компонентов установки. Примите предложенные исправления и перезагрузите систему.

2. Запустите MSI-файл в режиме совместимости

Когда вы устанавливаете старое ПО, совместимость помогает.

Шаги:

  1. Откройте Проводник и перейдите в папку с MSI-файлом.
  2. Правой кнопкой мыши по файлу → Свойства.
  3. Откройте вкладку Совместимость.
  4. Установите флажок Запустить программу в режиме совместимости. The Run this program in compatibility drop-down menu
  5. Выберите версию Windows, которая была актуальна при выпуске ПО (если не уверены — Windows Vista).
  6. Поставьте галочку Запускать эту программу от имени администратора.
  7. Нажмите Применить и OK.

Совет: если установка требует .NET старой версии или Visual C++, совместимость сама по себе не всегда решит проблему — комбинируйте шаги 6 и 7.

3. Выполните команду для восстановления поддержки транзакций

Это одно из самых надёжных решений. Команда восстанавливает повреждённые транзакционные журналы, которые используются при установке сборок.

Шаги:

  1. Откройте Командную строку от имени администратора.
  2. Введите команду:
fsutil resource setautoreset true C:

The fsutil command

  1. Нажмите Enter для выполнения.
  2. Введите exit и нажмите Enter.
  3. Перезагрузите компьютер.

Примечание: команда восстанавливает автоматический сброс resource-файлов на диске C:. Если у вас система на другом диске, замените букву.

4. Проверьте и перезапустите службы Windows Installer и Windows Module Installer

Windows Installer (msiserver) и Windows Module Installer (TrustedInstaller) должны работать для установки MSI и обновлений. Если они остановлены, установка завершится ошибкой.

Шаги:

  1. Нажмите Win + R, введите services.msc и нажмите Enter.
  2. Найдите Windows Installer и Windows Module Installer в списке.
  3. Если служба остановлена — правой кнопкой мыши → Запустить. The Windows Installer Properties window
  4. Если служба запущена — выберите Перезапустить.

Если служба не запускается, посмотрите журнал событий Windows (Просмотр событий → Журналы Windows → Система) для получения кода ошибки.

5. Перерегистрируйте службу MSI

Перерегистрация msiexec помогает, если служба работает некорректно или ассоциации повреждены.

Шаги:

  1. Откройте Командную строку от имени администратора.
  2. Отмените регистрацию:
msiexec /unreg

The unregister command

  1. Затем зарегистрируйте заново:
msiexec /regserver

The reregister Windows Installer service

  1. Перезагрузите ПК.

Короткая диагностика: если после перерегистрации служба всё равно не работает — проверьте права на папки System32 и SysWOW64 и целостность системных файлов (см. раздел «Проверка системных файлов» ниже).

6. Отремонтируйте или установите пакеты Visual C++ Redistributable

Ошибка 1935 часто связана с отсутствующими или повреждёнными runtime-библиотеками Visual C++.

Шаги:

  1. Откройте Панель управления → Программы и компоненты.
  2. Найдите установленные пакеты Microsoft Visual C++ Redistributable.
  3. Для каждого выберите Изменить → Repair. The Change option
  4. Нажмите Repair. The Microsoft Visual C++ Repair option
  5. Повторите для всех пакетов.

Если каких-то пакетов нет:

  1. Откройте страницу загрузки Microsoft Visual C++ Redistributable.
  2. Скачайте X64-версии для Visual Studio 2015-2022, 2013 и 2010.
  3. Запустите установщики и выполните инсталляцию.

Примечание: для очень старого ПО могут требоваться более старые, неподдерживаемые пакеты. Скачивайте их только с официального сайта Microsoft.

7. Отремонтируйте .NET Framework

Нужна проверка и восстановление .NET, если приложение использует сборки .NET.

Шаги:

  1. Скачайте Microsoft .NET Framework Repair Tool и запустите NetFxRepairTool.exe. The Microsoft .NET Framework Repair tool
  2. Примите лицензионные условия и нажмите Next.
  3. Дайте инструменту завершить проверку и применить исправления.
  4. Если .NET 4 отсутствует, загрузите dotNetFx40_Full_setup.exe с сайта Microsoft и установите его.

Совет: иногда полезно отключить .NET 3.5/4.8 в компонентах Windows и снова включить (Панель управления → Программы → Включение или отключение компонентов Windows).

8. Выполните чистую загрузку Windows

Чистая загрузка отключит сторонние службы и автозагрузку, которые могут мешать установке.

Шаги:

  1. Нажмите Win + R, введите msconfig и нажмите Enter.
  2. На вкладке Службы поставьте флажок Не отображать службы Microsoft, затем Отключить все.
  3. Откройте Диспетчер задач → Автозагрузка и отключите все сторонние элементы.
  4. Перезагрузите компьютер и попробуйте установить.

Важно: после проверки верните конфигурацию в прежнее состояние, если решение не найдено.

The Services tab

9. Удалите ключ AppModel в реестре (для проблем с Office)

Это официальное решение Microsoft для ошибок при установке Office (2010–2016). Удаление ключа AppModel может устранить конфликт при установке сборок.

Внимание: редактирование реестра может повредить систему. Сначала экспортируйте ветку реестра для резервной копии.

Шаги:

  1. Нажмите Win + S, введите regedit и откройте Редактор реестра.
  2. Перейдите к ключу:
HKEY_LOCAL_MACHINE\SOFTWARE\MICROSOFT\APPMODEL

The AppModel key

  1. Правой кнопкой мыши по AppModel → Удалить. The Delete option
  2. Подтвердите удаление Yes. The Confirm Key Delete dialog box
  3. Закройте редактор и перезагрузите ПК.

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

Дополнительные проверки и инструменты

  1. Проверка целостности системных файлов:
  • Откройте Командную строку от имени администратора и выполните:
sfc /scannow
  • После завершения выполните:
DISM /Online /Cleanup-Image /RestoreHealth
  1. Проверьте журнал событий (Event Viewer) на ошибки MSI и .NET, чтобы определить точную причину.
  2. Убедитесь, что у вас достаточно свободного места на системном диске.
  3. Отключите антивирус на время установки или добавьте MSI в исключения.

Пошаговый план действий для разных сценариев

  • Если ошибка при установке одного приложения: выполните пункты 1–3, затем 6–7.
  • Если ошибка при установке нескольких приложений: выполните пункты 3, 4, 5 и системную проверку SFC/DISM.
  • Если ошибка появляется только при установке Office: сначала удалите ключ AppModel, затем выполните пункты 6–7.

Плейбук для техподдержки (SOP)

  1. Подтвердите версию Windows и вид ошибки 1935 (скриншот/лог).
  2. Спросите, запускался ли инсталлятор от администратора.
  3. Запустите средство Microsoft Install and Uninstall (пункт 1).
  4. Если не помогло — попросите выполнить fsutil (пункт 3).
  5. Проверьте службы, перерегистрируйте MSI (пункты 4–5).
  6. Отремонтируйте Visual C++ и .NET (пункты 6–7).
  7. Если проблема с Office — удалите AppModel (пункт 9).
  8. Если приложение всё ещё не устанавливается — соберите логи установщика и журнал событий, поднимите инцидент на следующий уровень.

Критерии приёмки

  • Установка проходит до конца без появления ошибки 1935.
  • Приложение запускается и выполняет базовые действия.
  • В журнале событий нет ошибок MSI, связанных с установкой.

Ролe‑ориентированные чек-листы

Для домашнего пользователя:

  • Запустите установщик от имени администратора.
  • Отключите антивирус на время установки.
  • Попробуйте режим совместимости.
  • Если не помогло — попробуйте пункт 3 и 6.

Для IT‑специалиста:

  • Выполните fsutil и перерегистрацию msiexec.
  • Проверьте службы и перезагрузите их.
  • Просмотрите Event Viewer и логи MSI.
  • Проведите SFC/DISM если нужно.

Для системного администратора предприятия:

  • Проверьте групповую политику, которая может блокировать установки.
  • Централизованно разверните необходимые Visual C++ и .NET через SCCM/Intune.
  • Подготовьте образ с уже установленными рантаймами.

Диагностическое дерево принятия решений

flowchart TD
  A[Появилась ошибка 1935] --> B{Ошибка при одной программе?}
  B -->|Да| C[Запустить Microsoft Troubleshooter]
  C --> D{Исправлено?}
  D -->|Да| Z[Готово]
  D -->|Нет| E[fsutil setautoreset]
  E --> F{Исправлено?}
  F -->|Да| Z
  F -->|Нет| G[Перезапустить службы Windows Installer]
  G --> H{Работают?}
  H -->|Да| I[Перерегистрировать msiexec]
  H -->|Нет| J[Проверить журнал событий и SFC/DISM]
  I --> K{Исправлено?}
  K -->|Да| Z
  K -->|Нет| L[Ремонт Visual C++ и .NET]
  L --> M{Проблема с Office?}
  M -->|Да| N[Удалить AppModel в реестре]
  M -->|Нет| O[Чистая загрузка и повтор установки]
  N --> Z
  O --> Z

Матрица рисков и смягчения

  • Риск: повреждение реестра при удалении ключа AppModel. Смягчение: экспорт ключа перед удалением.
  • Риск: невозможность запуска службы Windows Installer. Смягчение: проверить права доступа и целостность системных файлов.
  • Риск: конфликт антивируса. Смягчение: временно отключить антивирус и добавить исключения.

Краткий справочник терминов

  • MSI — формат установщика Windows.
  • msiexec — исполняемый файл Windows Installer.
  • fsutil resource setautoreset — команда для сброса ресурсных транзакций на диске.
  • Visual C++ Redistributable — библиотеки времени выполнения от Microsoft.
  • .NET Framework — платформа выполнения приложений Microsoft.

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

  1. Соберите логи установки MSI (часто генерируются при запуске msiexec с ключом /l*vx <лог-файл>). Пример команды для подробного логирования:
msiexec /i "путь\к\файлу.msi" /l*v "C:\temp\install_log.txt"
  1. Прикрепите лог и журналы событий при обращении в службу поддержки производителя ПО или в службу Microsoft.
  2. Рассмотрите развёртывание на чистой виртуальной машине для проверки, воспроизводится ли ошибка на чистой системе.

Подведение итогов

Ошибка 1935 — частая, но решаемая проблема при установке MSI-пакетов в Windows 11/10. Последовательное применение предложенных шагов обычно устраняет причину: от средств автоматического исправления до ручного удаления проблемного ключа реестра. Начните с простого (средство установки, режим совместимости), затем переходите к командным и системным методам (fsutil, msiexec, SFC/DISM), и завершая ремонтом рантаймов (Visual C++, .NET) и чистой загрузкой.

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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Ошибка Microsoft Store 080073DOD — как исправить
Windows

Ошибка Microsoft Store 080073DOD — как исправить

Как исправить ошибку Microsoft Store 0xD000000D
Windows

Как исправить ошибку Microsoft Store 0xD000000D

Исправление ошибки Microsoft Store 0x80004003
Windows

Исправление ошибки Microsoft Store 0x80004003

Исправление ошибки Windows Update 0x80070424
Windows

Исправление ошибки Windows Update 0x80070424

LinkedIn Learning: как пользоваться приложением
Обучение

LinkedIn Learning: как пользоваться приложением

Эффективное описание профиля в LinkedIn
Карьера

Эффективное описание профиля в LinkedIn