Ошибка 1935 при установке: сборка .NET не может быть установлена

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

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

Ошибка 1935 («сборка не может быть установлена») связана с .NET Framework и Windows Installer. Завершите обновления Windows, восстановите .NET (включая 3.5), перерегистрируйте msiexec и запустите установщик от имени администратора.

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

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

1935
Ошибка 1935. При установке сборки произошла ошибка

«Ошибка 1935. При установке сборки произошла ошибка» возникает у установщиков Windows Installer (MSI), которым нужно зарегистрировать сборки .NET в глобальном кеше (GAC). Причина — повреждённая установка .NET Framework или Visual C++, незавершённые обновления Windows, конфликт с другим установщиком или недостаток прав. В тексте ошибки обычно указан код HRESULT (например, 0x80070BC9), который уточняет причину.

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

Возможная причинаКак узнатьЧто делать
Повреждён .NET FrameworkКомпоненты повреждены.Ошибка 1935 при установке.Восстановите.
Не завершены обновления WindowsОжидается перезагрузка.Обновления в очереди.Завершите.
Конфликт с другим установщикомДругой msiexec работает.Ошибка 1618.Подождите.
Нет правНе от администратора.Ошибка доступа.Запустите от администратора.

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

  1. Перезагрузите ПКПри коде 1935 во время установки Visual C++/.NET закройте установщик и выполните обычную перезагрузку Windows, чтобы завершились отложенные изменения компонентов. Не прерывайте обновления и запишите точный текст ошибочной сборки (assembly).
  2. Запустите от администратораПроверьте официальный источник установщика и его цифровую подпись через «Свойства» → «Цифровые подписи» при наличии. Запускайте «от имени администратора» лишь доверенный файл, если установщику нужны права. На корпоративном ПК запросите установку у администратора.
  3. Закройте другие установкиОткройте «Параметры» → «Центр обновления Windows» и убедитесь, что обновления завершены. Второй пакет MSI во время текущего сеанса установки запускать нельзя; подождите завершения процессов, не применяйте принудительный taskkill.
  4. Восстановите .NETЕсли ошибка указывает на .NET Framework 3.5, Win+R → optionalfeatures → включите «.NET Framework 3.5» через штатный компонент; для .NET Framework 4.x на Windows 10/11 сначала проверьте системные файлы и обновления. Современный .NET Desktop Runtime — другая платформа, не заменяет Framework 3.5.
  5. Установите Visual C++Если журнал прямо указывает недостающий Visual C++, на Microsoft Learn найдите нужную версию и разрядность x86/x64, установите официальный пакет и перезагрузитесь. Не устанавливайте случайный набор DLL.
  6. Проверьте системные файлыВ административной командной строке Windows 10/11 последовательно выполните DISM /Online /Cleanup-Image /RestoreHealth, затем sfc /scannow. Запишите ошибку источника при неуспехе; на Windows 7 набор команд восстановления отличается.
  7. Проверьте службу Installer без перерегистрацииНажмите Win+R → services.msc → «Установщик Windows», проверьте существование службы и код запуска. Тип «Вручную» часто нормален; не выполняйте msiexec /unregister без установленной причины.
  8. Проверьте журнал защитного ПООткройте «Безопасность Windows» → «Журнал защиты», проверьте блокировку на время ошибки. Не отключайте защиту без подтверждения; сохраните журнал установки/событий и передайте его поставщику программы.

#Команды

Определите код HRESULT в тексте (например, 0x80131700 или 0x80070BC9) и поищите, что он означает: он указывает на конкретную ошибку .NET или прав доступа. Журнал установки включите так: msiexec /i установщик.msi /L*V C:\install.log, затем найдите в файле строку «Return value 3» и последние записи перед ней. Если ошибка возникает при установке продукта Adobe или Microsoft Office, используйте фирменные инструменты очистки. Справка — Microsoft: Windows Installer.

Если ошибка возникает при установке Microsoft Office, воспользуйтесь средством поддержки и восстановления Office, а при установке игр из лаунчеров — перезапустите лаунчер от администратора. Для .NET 3.5 используйте установку из образа Windows командой DISM. Повторная установка Windows Installer обычно не нужна: достаточно перерегистрации службы.

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

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

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