Ошибка 1935: не удалось установить сборку (.NET, Visual C++)

  • Обновлено
  • Чтение ≈ 2 минуты
  • Нужны права администратора

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

Ошибка 1935 связана с повреждёнными компонентами .NET или Windows Installer. Установите обновления, запустите sfc /scannow, переустановите .NET.

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

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

1935
Error 1935

Ошибка 1935 связана с повреждёнными компонентами .NET или Windows Installer. Установите обновления, запустите sfc /scannow, переустановите .NET.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Повреждён .NETВ случае «Ошибка 1935: не удалось установить сборку (.NET, Visual C++)» проверьте наличие причины «Повреждён .NET» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Уточните код HRESULT и требуемый .NET Framework.
Системные файлыВ случае «Ошибка 1935: не удалось установить сборку (.NET, Visual C++)» проверьте наличие причины «Системные файлы» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.При множественных ошибках проверьте DISM и SFC на Windows 10/11.
Нет обновленийСопоставьте версию установленного компонента с требованиями «Windows Installer» и моментом, когда впервые появилась проблема.Установите официальные компоненты, соответствующие требованиям программы.
КонфликтВ случае «Ошибка 1935: не удалось установить сборку (.NET, Visual C++)» проверьте наличие причины «Конфликт» по исходному действию и связанному сообщению; переходить к исправлению стоит после её подтверждения.Восстановите установку конфликтующего пакета, сохранив данные приложения.

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

  1. Запишите код 1935 и HRESULTЗапишите полное сообщение ошибки 1935 и код HRESULT, который часто указан рядом; он поможет отличить проблемы .NET, Visual C++ и компонентного хранилища. Узнайте версию Windows через Win+R → winver и название программы. Сначала сделайте резервную копию пользовательских данных приложения, особенно если предполагается его удаление/восстановление.
  2. Проверьте требования .NET и Visual C++Проверьте официальные требования программы: какой .NET Framework и пакет Visual C++ она использует. В Windows 10/11 «Параметры» → «Приложения» → «Дополнительные компоненты»/«Компоненты Windows» позволяет включить .NET Framework 3.5 при необходимости; новые .NET Desktop Runtime ставятся отдельно, только с сайта Microsoft. Не устанавливайте всё подряд по одному коду 1935.
  3. Проверьте целостность WindowsДля целостности Windows 10/11 откройте «Пуск» → cmd → «Запуск от имени администратора», выполните DISM /Online /Cleanup-Image /RestoreHealth, дождитесь окончания, затем sfc /scannow и прочитайте итог. На Windows 7/8.1 применение DISM для восстановления может быть иным — сверяйте инструкцию Microsoft для вашей версии. При ошибках системного обновления записывайте код, а не удаляйте WinSxS вручную.
  4. Повторите установку и сохраните журналЗапустите проверенный установщик ещё раз; если 1935 повторилась, сохраните журнал приложения и системный C:\Windows\Logs\CBS\CBS.log (если он есть) по времени ошибки и передайте разработчику. Не очищайте папки сборок GAC и не отключайте защиту Windows ради установки. Перезагрузка после исправлений нужна лишь по требованию мастера.
  5. Проверка системных файлов
    Windows · Командная строка (CMD)КомандаПрава администратора
    Проверка системных файлов.
    sfc /scannow

#Если проблема осталась

Если «Ошибка 1935: не удалось установить сборку (.NET, Visual C++)» возвращается, запишите точное время и проверьте в «Просмотре событий» совпадающие записи. При признаках неисправности накопителя сначала сохраните важные файлы; для загрузочных сбоев используйте WinRE, не правя EFI/BCD вслепую.

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

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

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