Существует множество различных нюансов в процессе обновления операционной системы и какого-либо иного программного обеспечения. Принятие во внимание таких нюансов обязательно для того, чтобы фактический результат обновления или ручного перехода на более новую версию программного продукта прошёл «безболезненно» как для самой программы, так и для операционной системы в целом. Пакет прикладного программного обеспечения от компании «Microsoft» уже почти два десятилетия удерживает пользовательский интерес на недосягаемом для конкурентов уровне. Большая часть пользовательского сегмента «перекочевала» на современные версии офисного пакета, ещё с версии 2003 года, где для работы достаточно было пакета обновлений 1 и Windows XP (SP1). Последующий выход новых версий операционных систем, а, следовательно, и версий «Microsoft Office» достаточно часто сопровождался возникновением некоторых проблем с обновлением программного продукта с версии 2003 года на версию 2007 и 2010 годов. Об одной из таких ошибок и пойдёт речь в настоящей статье.

Причины и решение
Итак, в рамках данной темы разбору подлежит ошибка с номером «1935», которая проявлялось ранее (сейчас она встречается в единичных случаях) при установке «Microsoft Office 2007» или версии 2010-ого года. В текстовом пояснении указывалось «Ошибка, проблема при установке, загрузке компонента сборки», и далее приводились коды события. Появление подобной ошибки нивелировало все попытки пользователей продолжить установку офисного пакета, что и так требовало значительного количества потраченного времени, а теперь ещё и вынуждало некоторых повторять эти действия многократно.

Если провести более детальное изучение проблемы, то в журнале событий можно найти сообщение о коде с номером KB926804, что, как указывается самой компанией Microsoft, является следствием некорректно работающей системной библиотеки «.NET Framework». Исходя из этого, действия по исправлению рассматриваемой проблемы выглядят следующим образом:
- Откройте «Пуск» и выберите папку «Служебные Windows».
- Перейдите в раздел «Панель управления» — «Программы и компоненты».
- В представленном списке найдите всё, что имеет в имени «.NET Framework».

- Удалите каждый из найденных вариантов.
Далее потребуется посетить официальный сайт Microsoft для скачивания последней версии системной библиотеки — https://www.microsoft.com/ru-RU/download/details.aspx?id=55167. Установите библиотеку «.NET Framework», используя онлайн или веб-установщик, и перезагрузите компьютер.
На этом основная и единственная причина рассматриваемой ошибки должна быть устранена. Дальнейшие действия заключаются в повторной установке офисного пакета. Стоит отметить, что для подстраховки следует на время инсталляции отключить всё антивирусное программное обеспечение и активное интернет-соединение. Статистически подмечено, что данные манипуляции также помогают предотвратить возникновение ошибки с номером «1935».
Появление ошибки Error 1935 при установке программного обеспечения говорит о повреждении лог-файлов или компонентов Microsoft Visual C ++. Windows использует лог файлов для восстановления при ошибках, но иногда из-за него возникают ошибки. Есть два способа решения проблемы.
Очистка лог-файла
В большинстве случаев этот способ помогает избавиться от ошибки Error 1935, не позволяющей произвести инсталляцию программ. Очистить log-файл можно следующим способом:
- Откройте командную строку. Для этого нажмите комбинацию win+R и впишите в нее команду cmd.
- В открывшемся окне впишите следующую фразу: fsutil resource setautoreset true C:
- Перезагрузите Windows и попробуйте снова установить приложение.

Могут потребоваться права администратора. В таком случае запустите Командную строку вручную, отыскав ее в меню «Пуск» в категории «Служебные – Windows». Нажав правой кнопкой на Командную строку, выберите пункт «Дополнительно», а затем нажмите «Запуск от имени администратора»
Автор считает, что эти материалы могут вам помочь:
Восстановление .NET Framework
Если предыдущий способ не помог, выполните восстановление программной платформы .NET Framework. Перейдите в панель управления, выберите «Программы и компоненты» и найдите в списке пункт Microsoft .NET Framework. Нажмите в меню на пункт «изменить/удалить», а затем выберите восстановление программного компонента.

Переустановка Microsoft Visual C++
Чтобы переустановить программный компонент, нужно проделать следующее:
- Перейдите в панели управления «Программы и компоненты» и удалите все объекты, связанные с Microsoft Visual C++.
- Перезагрузите компьютер.
- Скачайте с официального сайта актуальную версию, выбрав подходящую разрядность: х86 или х64.
- Установите программный компонент, согласившись с условиями и нажав соответствующую кнопку.
- Перезагрузите операционную систему и попробуйте установить проблемное приложение.

Один из трех описанных вариантов обязательно поможет избавиться от ошибки Error 1935 при установке программного обеспечения.
Каждый раз, когда вы делитесь этой статьей в социальной сети, ее автор становится немного счастливее! Пожалуйста нажмите на одну из кнопок выше!
Сегодня я боролся с этой проблемой как с x64, так и с x86 версиями среды выполнения Crystal Reports, и я нашел (болезненный) способ их установки в конце концов.
Причина в том, что установщик для Crystal Reports Runtime v13.x объявляет зависимость от Visual C++ Runtime 2005, но этот установщик, в свою очередь, сильно поврежден. Он не распознает себя или более поздние сборки 2005 года как уже установленные, поэтому установка всегда будет выполняться, даже если в этом нет необходимости.
Обычно это не представляет большой проблемы, но оказывается, что установщик также каким-то образом несовместим с установщиками .NET Framework. Поэтому, если вы работаете в Windows 7 и уже установили, например, .NET Framework 4.6.1, все установки Crystal Reports Runtime завершатся неудачно с очень непонятными сообщениями, связанными с WinSxS, и так далее.
Они просто не будут играть в игру, и в командной строке Crystal Reports Runtime нет переключателя для пропуска проверок VC++ Runtime.
Чтобы добавить веселья на вечеринку, просто удаление .NET Framework 4.6.1 не сработает, потому что файлы остаются без дела, если только программы, которые их используют, также не удаляются первыми!
Итак, что я сделал:
-
Удалите все, что, как я подозревал, нужно .NET Framework 4.6.1 (Visual Studio 2010 и ВСЕ его зависимости, включая инструменты данных SQL и т.д.)
-
Удалите .NET Framework (откат системы до версии по умолчанию. 2.0 в случае с Windows 7, я считаю)
-
Удалите все среды выполнения Visual C++.
-
Удалите все среды выполнения Crystal Reports, если они есть.
-
перезагружать
-
Установите среды выполнения Crystal Reports (x86, x64).
-
Переустановите .NET Framework 4.6.1
-
Переустановите среды выполнения Visual C++.
-
К счастью, VS2010 мне больше не нужен, у меня также был установлен 2015 год.
Теперь все работает!