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

Как исправить ошибку 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
Автор
Редакция

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

Что происходит с истёкшим доменом — защита и план действий
Кибербезопасность

Что происходит с истёкшим доменом — защита и план действий

Удалить все подписки в Twitter — быстро (Chrome)
Социальные сети

Удалить все подписки в Twitter — быстро (Chrome)

Скриншоты в Google Chrome: включить и использовать
Браузеры

Скриншоты в Google Chrome: включить и использовать

Как бесплатно посмотреть Супербоул 2023
Спорт

Как бесплатно посмотреть Супербоул 2023

Добавить iCloud Photos в «Фотографии» Windows 11
Windows

Добавить iCloud Photos в «Фотографии» Windows 11

Прозрачный эффект телефона в Luminar Neo
Фотография

Прозрачный эффект телефона в Luminar Neo