Исправлено: ошибка 1935 Visual C ++.

« Ошибка 1935 Visual C ++ » может возникнуть, если платформа Microsoft .NET или распространяемый пакет Visual C ++ повреждены или отсутствуют,  служба Trustedinstaller отказывается запускаться при вызове установщиком или если служба установщика модулей Windows отключена. Другой редкий, но допустимый виновник, который вызывает эту проблему, - это системный журнал транзакций (после неудачной установки) - он будет отображать эту ошибку, пока журнал не будет очищен.

Эта конкретная ошибка обычно возникает при установке распространяемого пакета Microsoft Visual C ++ или версии SQL Server.

Если вы в настоящее время боретесь с этой конкретной проблемой, есть хорошие новости. Нам удалось выявить довольно много успешных исправлений, которые помогли пользователям, которые оказались в такой же ситуации, как и вы. Ниже представлена ​​коллекция методов, которые были подтверждены как минимум одним пользователем. Следуйте каждому потенциальному исправлению по порядку, пока вам не удастся устранить ошибку « error 1935 Visual C ++ ».

Метод 1. Использование средства проверки готовности системы к обновлению (только для Windows 7)

Оказывается, ошибка также может возникать из-за несоответствия с обслуживанием Магазина Windows . Неисправный магазин обслуживания Windows может помешать вам установить обновления Windows, пакеты обновления и утилитарное программное обеспечение с расширенными разрешениями, например, распространяемые пакеты Visual C ++ .

Некоторым пользователям удалось легко устранить ошибку « error 1935 Visual C ++ » с помощью средства проверки готовности системы к обновлению для автоматического устранения несоответствий с обслуживанием Магазина Windows. 

Примечание. Этот первый метод применим только к пользователям, которые сталкиваются с проблемой « ошибка 1935 Visual C + » в Windows 7. Если вы не используете Windows 7, сразу переходите к методу 2.

Если вы используете Windows 7, загрузите средство проверки готовности к обновлению системы для Windows 7 по этой официальной ссылке Microsoft (здесь). Имейте в виду, что инструмент довольно большой, поэтому загрузка может занять некоторое время.

После загрузки инструмента запустите установщик и позвольте ему просканировать вашу систему, чтобы исправить несоответствия при обслуживании магазина . Если в конце не будет предложено перезагрузить компьютер, сделайте это самостоятельно. При следующем запуске системы проверьте, решена ли проблема. Если это не так, продолжайте устранение неполадок с помощью метода 2. 

Метод 2: восстановление установки Microsoft .NET Framework

« Ошибка 1935 Visual C ++ » также может возникнуть, если установка Microsoft .NET на этом компьютере повреждена или повреждена. Некоторым пользователям удалось решить проблему, переустановив Microsoft .Net Framework, а затем переустановив программное обеспечение, которое показывало ошибку « error 1935 Visual C ++ ».

Выполните следующие действия, чтобы повторно запустить установку Microsoft .NET Framework и восстановить ее:

  1. Нажмите клавишу Windows + R, чтобы открыть окно «Выполнить». Введите « appwiz.cpl » и нажмите Enter, чтобы открыть « Программы и компоненты» .

  2. В разделе « Программы и компоненты» щелкните « Включение или отключение компонентов Windows» на самой левой панели.

    Примечание. Если будет предложено подтвердить пароль администратора, введите его и нажмите Enter, чтобы продолжить.

  3. Снимите флажок рядом с Microsoft .NET Framework 3.5.1 и нажмите « Далее», чтобы отключить его.

    Примечание. Если вы используете Windows 8 или Windows 10, отключите .NET Framework 3.5 .

  4. Перезагрузите компьютер и, чтобы применить изменения, вернитесь к экрану « Функции Windows» с помощью шагов 1 и 2.
  5. Повторно включите Microsoft .NET Framework 3.5.1 (или NET Framework 3.5)  , установив флажок рядом с ним и нажав ОК.

  6. Перезагрузите компьютер еще раз и посмотрите, была ли решена проблема путем повторной установки программного обеспечения, которое показывало ошибку.

Если вы все еще видите « ошибку 1935 Visual C ++ », перейдите к методу 3. 

Метод 3. Включение установщика модулей Windows из служб

Некоторым пользователям удалось решить проблему после того, как обнаружилось, что установщик модулей Windows отключен. Если это причина « ошибка 1935 Visual C ++ » вопрос, вы будете в состоянии решить эту проблему, изменив тип запуска в Windows , модуль установщика для ручной или автоматический.

Примечание . Установщик модулей Windows позволяет устанавливать, изменять и удалять обновления Windows и несколько других дополнительных компонентов (включая распространяемые пакеты Visual C ++ ). Вам может быть показана « ошибка 1935 Visual C ++ », потому что эта служба отключена. Хотя состояние установщика модулей Windows по умолчанию - Вручную , некоторые служебные программы сторонних производителей отключают эту службу для повышения производительности системы.

Выполните следующие действия, чтобы проверить, отключен ли установщик модулей Windows, и включите его при необходимости:

  1. Нажмите клавишу Windows + R, чтобы открыть команду «Выполнить». Затем введите « services.msc » и нажмите Enter, чтобы открыть окно « Службы» .

  2. Просмотрите список служб и найдите Установщик модулей Windows . Когда вы найдете его, щелкните его правой кнопкой мыши и выберите « Свойства».

  3. На вкладке « Общие » окна свойств установщика модулей Windows посмотрите, какой тип запуска активен в данный момент. Если для параметра Тип запуска установлено значение Отключено , измените его на Вручную и нажмите Применить, чтобы подтвердить изменения.

    Примечание. Вы также можете установить для параметра « Тип запуска» значение « Автоматический», но при этом служба будет запускаться при каждом запуске, даже если в этом нет необходимости.

  4. Перезагрузите компьютер и посмотрите, сможете ли вы установить программное обеспечение без « ошибки 1935 Visual C ++ ». Если вы все еще видите это, перейдите к методу 4. 

Метод 4: очистка журнала транзакций 

Эта проблема также может возникнуть, если журнал транзакций файловой системы Windows поврежден после установки определенного программного обеспечения. Этот журнал транзакций используется для восстановления файлов при возникновении файловой ошибки. Некоторым пользователям удалось решить проблему « ошибка 1935 Visual C ++»  , очистив журнал транзакций и повторно открыв исполняемый файл установки.

Следуйте приведенным ниже инструкциям, чтобы очистить журнал транзакций и устранить ошибку « 1935 Visual C ++»  :

  1. Откройте командную строку с повышенными привилегиями. Для этого войдите в панель « Пуск» , найдите « cmd », затем щелкните правой кнопкой мыши командную строку и выберите « Запуск от имени администратора».

  2. В командной строке с повышенными привилегиями выполните следующую команду и нажмите Enter :

    fsutil resource setautoreset true C: \

    Примечание. Помните, что в приведенной выше команде предполагается, что диск C: \ - это том вашей ОС. Если вы установили Windows на другой раздел, измените букву соответствующим образом.

  3. Перезагрузите компьютер и откройте программу установки программного обеспечения, запускающую « 1935 Visual C ++ ».

Если вы все еще видите ошибку « 1935 Visual C ++ », перейдите к последнему методу.

Метод 5: принудительный запуск службы TrustedInstaller

Также известно, что « ошибка 1935 Visual C ++ » возникает, когда служба TrustedInstaller отказывается открываться при вызове некоторыми установщиками. Некоторым пользователям удалось обойти сообщение об ошибке, принудительно запустив службу TrustedInstaller прямо перед открытием исполняемого файла установки.

Для этого откройте окно «Выполнить» ( клавиша Windows + R ) и введите / вставьте « C: \ Windows \ servicing \ TrustedInstaller.exe ». Нажмите Enter, чтобы открыть TrustedInstaller.exe . Это может показаться ненужным, поскольку ничего не видно, но заставит процесс TrustedInstaller открыться.

Сразу после выполнения вышеуказанного шага откройте установщик приложения, в котором отображается ошибка, и посмотрите, сможете ли вы завершить процесс установки. Если это не так, продолжайте шаги, указанные ниже.

Возможно, TrustedInstaller не может быть вызван для завершения установки, потому что он не отображается в списке служб. Мы можем исправить эту ошибку, изменив значение регистра на активное с помощью редактора реестра. Вот полное руководство, как это сделать:

  1. Нажмите клавишу  Windows + R, чтобы открыть команду «Выполнить». Затем введите « regedit » и нажмите Enter, чтобы открыть окно редактора реестра .

  2. В редакторе реестра перейдите к  HKEY_LOCAL_MACHINE> SYSTEM> CurrentControlSet> Control.

  3. На правой панели дважды щелкните раздел RegistrySizeLimit, чтобы открыть диалоговое окно «Изменить значение DWORD ».

    Примечание. Если вы не можете определить ключ для RegistrySizeLimit , вам придется создать его самостоятельно. Сделайте это, щелкнув правой кнопкой мыши в любом месте правой панели и выбрав New> Dword (32-bit) . Назовите вновь созданное значение DWORD « RegistrySizeLimit », затем откройте его двойным щелчком.

  4. На экране «Изменить значение двойного слова» (32 бита) установите для параметра « Основание» значение « Шестнадцатеричное» и введите « ffffffff » в поле « Значение» . Затем измените базу в Decimal и убедитесь , что данные Значение является « 4294967295 «. Если он содержит другое значение, измените его вручную на значение, указанное выше, и нажмите OK.

  5. После  успешного создания ключа RegistrySizeLimit  с необходимыми значениями закройте редактор реестра и перезагрузите компьютер.
  6. Как только ваша система загрузится, откройте командную строку с повышенными привилегиями. Для этого войдите в панель « Пуск» , найдите « cmd », затем щелкните правой кнопкой мыши командную строку и выберите « Запуск от имени администратора».

  7. В командной строке с повышенными привилегиями введите « SFC / SCANNOW » и нажмите Enter, чтобы начать общесистемное сканирование для поиска и восстановления системных файлов.

  8. После завершения сканирования SFC переустановите программу, которая вызвала проблемы, и посмотрите, устранена ли ошибка « 1935 Visual C ++ ».