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