Visual studio 2015 не удается запустить программу

Обновлено: 04.07.2024

Решили мы как-то перевести свой проект на Visual Studio 2015 — там ведь столько захватывающих фич! Вчера вот только решили, а уже сегодня утром я запустил её инсталлятор. Небо было безоблачным, ничто не предвещало беды. Ну что, в самом деле, может пойти не так? Сколько уже этих Visual Studio переставлено — не счесть (я, помнится, ещё 6.0 когда-то ставил). Кто бы мог подумать, что эта тривиальнейшая задача может вылиться в весьма неожиданный забег по граблям длинной почти в целый рабочий день.

Хм. Не поставился значит, Team Explorer и ещё пару минорных пакетов. Ну ок. Закрываем, переустанавливаем. Не помогает. Удаляем студию, перезагружаемся, устанавливаем — та же ошибка. Лезем в Гугл с вопросом об ошибке установки Visual Studio 2015 на этапе инсталляции компонента Team Explorer и понимаем, что проблема это массовая — десятки ссылок с тем же описанием:
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17

Отвечают на все эти вопросы специалисты первой линии техподдержки Microsoft, советы которых сводятся к «отключите антивирус», «проверьте чексуму образа со студией», «проверьте диск на ошибки». Ничего из этого, конечно, не помогает, о чём им и рассказывают, после чего они пропадают и больше не отвечают. Очень дружелюбная пользовательская поддержка, ничего не скажешь.

Ну что же, пора включать голову, брать в руки инструменты и разбираться. Поехали.

Итак, всё что у нас есть, это входная точка ошибки — проблема с Team Explorer. И ссылочка на лог-файл на приведённом выше скриншоте. Ну ок, давайте пойдём почитаем что там лог-файл думает о нашей ошибке.

Всё, что можно понять из этого лога, это то что компонент ставился-ставился, да что-то не поставился. Бывает, мол, чего уж там. Ну, спасибо большое за информацию!

Ладно, давайте зайдём с другой стороны. Team Explorer это (как и почти всё в современных версиях Visual Studio) — VSIX (компонент, расширение). Ставится отдельно от ядра студии специальной программой VSIXInstaller.exe, которая живёт в C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE и умеет при установке этих самых VSIX-компонентов писать во временную папку (ну, ту, которая %TEMP%) логи о том, как всё прошло. Идём в %TEMP%, находим по времени ошибки из лога выше файлик, соответствующий установке Team Explorer. Вот он:

Ну, тут уже побольше всякого интересного написано, конечно. Нас интересует первый момент, когда что-то пошло не так. Вот он:

26.11.2015 17:31:06 - System.TypeInitializationException: The type initializer for 'VSIXInstaller.SupportedSKUs' threw an exception. ---> System.BadImageFormatException: Could not load file or assembly 'Microsoft.VisualStudio.Settings.14.0.dll' or one of its dependencies. is not a valid Win32 application. (Exception from HRESULT: 0x800700C1)

Хм, произошла ошибка при попытке загрузить сборку Microsoft.VisualStudio.Settings.14.0.dll. Первой моей мыслью было то, что студия как-то запуталась в порядке установки своих компонентов и пытается использовать при установке что-то, что ещё не установилось куда надо. Так, есть у нас в системе такая библиотека?

Оказалось — есть. Лежит в GAC, там где ей и положено лежать:


Так, что же получается? Сборка есть, она находится там, где нужно, но не загружается. Может быть, битая? Берём IL DASM, загружаем — всё ок.


Может быть умельцы из Microsoft сумели написать такой инсталлятор, у которого иногда получается не найти сборку в GAC? Берём Process Monitor, добавляем в него фильтр на открытие файлов и снова запускаем инсталлятор студии. Доходим до ошибки, смотрим логи.



Ага, vcruntime140.dll загружается. Это redistributable-библиотека от Visual Studio 2015. Ну, она-то точно должна была поставиться на одном из первых этапов установки! Но давайте проверим, чем уже чёрт не шутит.

Проверка раз — в списке установленных программ:


Проверка два — в папке C:\Windows\SysWOW64\:



Проверка три — это, собственно, «SUCCESSS» в логе Process Monitor:

Последняя проверка — вообще железобетонный аргумент: видите, поискали, попробовали открыть, открылось успешно — значит файл найдён. Всё, подозрения снимаются, идём дальше. Так, какую-же библиотеку инсталлятор VSIX пытается подгрузить следующей по логами Process Monitor?


Как это опять vcruntime140.dll уже в другой папке?! Получается, найдя vcruntime140.dll в папке C:\Windows\SysWOW64\ и успешно её открыв (а мы знаем что так и было по логам выше!) загрузчик зависимостей всё-же почему-то счёл её недостаточно хорошей и отбросил. Как же так?! Это что — не майкрософтовская библиотека? Смотрим свойства:


Да нет, нормальная библиотека. Почему же не загрузилась? Давайте посмотрим на неё внимательнее. Для этого в составе любой версии Visual Studio есть отличная утилита dumpbin. Запускаем её с вот такими ключами:

и смотрим на результаты:


Подождите-подождите… А почему это ты, библиотечка, 64-битная?! Ты же лежишь в папке C:\windows\SysWOW64\, где вообще-то место только 32-битным библиотекам! А ну-ка давайте посмотрим, что же тогда лежит в C:\Windows\System32?


А то же самое (кто не верит в размер — можете проверить каким-нибудь WinMerge, они идентичны). Вы уже уловили, в чём суть? Ошибка закралась в инсталятор Redistributable-компонентов, входящий в инсталятор Visual Studio 2015 — он просто ставит 64-битные версии рантайм-библиотек и в папку для 64-битных библиотек (C:\Windows\System32) и в папку для 32-битных (c:\windows\SysWOW64\). В итоге при дальнейшей попытке использования 64-битной версии всё будет ок, а вот при попытке загрузки 32-битной версии будет то, что мы увидели при установке Team Explorer — загадочные ошибки вообще без упоминания библиотеки vcruntime140.dll и Redistributable-пакета. И делай, что хочешь.

А что же мы хотим делать? А удалить x86-часть Redistributable-пакета Visual Studio 2015, скачать её отдельно с сайта Microsoft и переустановить. Сюрприз — на сайте Microsoft версия правильная, она установит 32-битную версию библиотеки в C:\windows\SysWOW64, после чего можно перезапустить установку Visual Studio 2015 и она успешно дойдёт до конца!


Осталось как-то объяснить начальству почему это я целый день устанавливал Visual Studio, если с этим дети в третьем классе за час справляются. В общем-то ради этой цели и была написана данная статья, а уж зачем вы её прочли — я не знаю :)

Исправленные ошибки и известные проблемы в Visual Studio 2015

В этой статье перечислены исправленные ошибки и известные проблемы в Microsoft Visual Studio 2015.

Чтобы просмотреть полный список продуктов Visual Studio 2015 и скачать необходимый продукт, перейдите на страницу загрузок Visual Studio.

Сведения о Visual Studio 2015

Сведения о новых возможностях Visual Studio 2015 см. в статье Заметки о выпуске Visual Studio.

Полный список известных неполадок с инструментами и пакетами SDK Windows 10 приведен на ветке форума об известных проблем с инструментами и пакетами SDK Windows.

Когда открыто окно средства диагностики, возникают задержки в работе пользовательского интерфейса Visual Studio.

Team Foundation Server (TFS)

Происходит сбой задач распределенной автоматизации тестирования и нагрузочного тестирования в облаке, если в коллекции проектов или названии проекта есть пробел.

После установки Visual Studio 2015 не отображается шаблон навигации приобретения Windows 8.1.

Создайте дополнительную функцию публикации через технологию ClickOnce, чтобы получить необходимые инструменты SDK для Windows 8.1.

В выпуск Visual Studio 2015 были встроены дополнительные связанные возможности. Многие из этих возможностей требуют наличия учетной записи для подключения к службе. Для этого в Visual Studio внедрен запрос на ввод данных учетных записей Майкрософт либо рабочих или учебных учетных записей. Рабочий процесс учетной записи Майкрософт теперь включает возможность создать учетную запись прямо из Visual Studio, выбрав ссылку "Зарегистрироваться сейчас". Она расположена рядом с текстом "У вас нет учетной записи Майкрософт?" В настоящее время известна связанная с этой ссылкой проблема. Признаки этой проблемы могут быть следующие:

Ссылка может перевести вас на страницу ошибки 404 (содержимое недоступно).

Ссылка может сработать правильно и перевести вас на форму для создания учетной записи Майкрософт. Но при этом после заполнения формы не произойдет вход в учетную запись.

Если появляется ошибка 404, вы можете создать учетную запись через браузер, перейдя на следующий веб-сайт:

Если после заполнения формы "Создать учетную запись" диалоговое окно закрывается, то, несмотря на то что учетная запись была создана, вам понадобится в нее войти. Чтобы правильно войти в учетную запись, снова откройте диалоговое окно и введите данные учетной записи.

Эти проблемы планируется устранить в будущем.

Происходит сбой при установке Visual Studio 2015 на Windows 8.1 или Windows Server 2012 R2, если не установлено обновление KB 2919355 для Windows RT 8.1, Windows 8.1 и Windows Server 2012 R2: за апрель 2014 года. Дополнительные сведения см. в статье Системные требования для Visual Studio 2015.

Чтобы убедиться, что обновление KB2919355 установлено на вашем компьютере, выберите Панель управления > Программы и компоненты > Просмотр установленных обновлений и найдите Update for Microsoft Windows (KB2919355).
Если вы не смогли найти обновление KB2919355 на своем компьютере, зайдите в Центр обновления Windows.

Примечание. Перед установкой обновления KB2919355 должны быть установлены необходимые предыдущие обновления. Поэтому, чтобы обновить систему до последней версии, вам, возможно, необходимо будет несколько раз щелкнуть ссылку "Поиск обновлений" и установить предложенные обновления.

Если в Центре обновления Windows выключена функция автоматического обновления корневых сертификатов и выбрана установка необязательных компонентов, в конце установки вы получите следующее предупреждение программы установки Visual Studio:

Средства PowerShell для Visual Studio: Этот продукт не был успешно загружен: Произошел сбой проверки подписи загружаемого файла.

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

Чтобы обойти эту проблему, включите автоматическое обновление корневых сертификатов:

Откройте диалоговое окно Выполнить, нажав клавиши Windows+R.

Запустите команду Gpedit.msc.

Найдите раздел Политика "Локальный компьютер" > Административные шаблоны > Система > Управление связью через Интернет > Параметры связи через Интернет > Выключить автоматическое обновление корневых сертификатов.

Выберите параметр Отключить или Не задано, чтобы включить автоматическое обновление.

Выполните принудительное обновление Windows, чтобы получить последнюю версию корневых сертификатов.

Файл AdminDeployment.xml не входит в пакет установки.

Обходной путь
Файл AdminDeployment.xml можно создать с помощью параметра командной строки /CreateAdminFile <расположение файла>.

Иногда не устанавливаются элементы, которые пользователи указывают в файле AdminDeployment.xml.

Обходной путь
В конце файла AdminDeployment.xml добавьте элементы, отмеченные как "Selected="yes".

IDE Visual Studio

Подписки Azure могут не появляться автоматически в Visual Studio, если вы не участник службы Azure Active Directory, в которой содержатся данные подписки.

При попытке вставить фрагменты кода из редактора XAML вы получаете пустой список вместо добавляемых в XAML фрагментов.

Скопируйте "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\SnippetsIndex.xml" в "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML"

Создайте новую папку для фрагментов в "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML\1033\"

Скопируйте "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML\1033\Tag.snippet" в "C:\Program Files (x86)\Microsoft Visual Studio 14.0\DesignTools\Snippets\XAML\1033\Snippets"

Microsoft Visual Studio 2015 аварийно завершает работу с исключением System.UnauthorizedAccess

Временное решение
Предоставьте текущему пользователю полный доступ к папке "%tmp%\VSRemoteSettings":

Откройте проводник и введите %tmp% в адресной строке, чтобы перейти к временной папке.

Выберите папку "VSRemoteSettings", нажмите ее и удерживайте. Затем выберите пункт Свойства.

Перейдите на вкладку "Безопасность" и нажмите кнопку Изменить…

Не удается включить отладку управляемого тестового проекта Visual C++.

Чтобы обойти эту проблему, зайдите в панель Инструменты ->Параметры->Отладка ->Общие и отключите параметр Включить только мой код.

Не удается создать проект приложения модульного тестирования Visual C++ (приложение Silverlight 8.0 для Windows Phone), если целевая платформа Silverlight 8.1 изменена при помощи функции Изменить целевую платформу проекта.

Доступны проекты закодированного теста пользовательского интерфейса для Магазина Windows и Windows Phone, но они не работают в выпуске Professional.
В выпуске Professional закодированный тест пользовательского интерфейса недоступен.

Веб-платформа и инструменты

Не удается добавить ссылку на службу WCF в Visual Studio 2015.

Ошибка: не удалось загрузить файл или сборку "Microsoft.Owin.Security, Version=2.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" либо одну из их зависимостей. Не удается найти указанный файл.

Чтобы обойти эту проблему, отключите параметр Повторно использовать типы в сборках, на которые есть ссылки в панели Ссылка на службу ->Дополнительно (по умолчанию эта функция включена).

Появляется предупреждение, хотя сборка для проекта с клиентом приложения API Azure была выполнена успешно.

Чтобы обойти эту проблему, добавьте переадресации привязок в файл конфигурации приложения (App.config или Web.config) следующим образом:

При обычной установке Visual Studio 2015 Professional или Visual Studio 2015 Community не устанавливается компонент LocalDB.

Не удается найти установленную среду выполнения для локальной базы данных

Чтобы обойти эту проблему, восстановите SKU операционной системы для включения параметра "Microsoft SQL Server Data Tools".

Не удалось установить DNX SDK версии "dnx-clr-win-x86.1.0.0-beta5". Для этого сеанса решение использует DNX SDK версии "dnx-clr-win-x86-1.0.0-beta5".

Чтобы обойти эту проблему, установите Windows Powershell 3.0 и повторите попытку создания проекта.

Чтобы обойти эту проблему, перезапустите Visual Studio и снова откройте проект — ссылки загрузятся правильно.

ASP.NET 5: Операция публикации работает неправильно, если во вкладке "Настройки" диалогового окна "Опубликовать" не включен параметр Использовать сценарий Powershell.

Чтобы обойти эту проблему, выберите параметр Использовать сценарий Powershell во вкладке "Настройки" диалогового окна "Опубликовать".

Чтобы обойти эту проблему, закройте и заново откройте решение — тогда узел зависимостей сможет открыть пакет.

Процесс не может получить доступ к файлу ". \project.lock.json", так как этот файл занят другим процессом.

Чтобы обойти эту проблему, закройте и заново откройте решение.

app.UseBrowserLink()" в Startup.cs :
Не удалось загрузить файл или сборку "Microsoft.AspNet.Http.Abstractions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" либо одну из их зависимостей. Не удается найти указанный файл.

Чтобы обойти эту проблему, закомментируйте строку "app.UseBrowserLink()" или обновите проект до бета-версии 5.

Чтобы обойти эту проблему, разверните узлы в дереве "Ссылки" вместо использования функции поиска.

При отладке проекта Windows Workflow точки останова отладки не срабатывают надлежащим образом, если не включен параметр Отключать JIT-оптимизацию при загрузке модуля (только управляемый код).

Чтобы все точки останова отладки срабатывали надлежащим образом, включите параметр Отключать JIT-оптимизацию при загрузке модуля (только управляемый код) в панели Инструменты -> Параметры -> Отладка -> Общие.

Изменение параметров существующего средства развертывания (которое автоматически обновлено до версии Visual Studio 2015) не работает после обновления Release Management Server до версии Visual Studio 2015 RTM.

Чтобы обойти эту проблему, удалите Microsoft Deployment Agent из средства развертывания и переустановите последнюю версию Microsoft Deployment Agent для Visual Studio 2015.

Чтобы обойти эту проблему, скачайте Release Management для Visual Studio 2015 через подписку MSDN и запустите обновление снова.

Если средства диагностики запускаются без отладки для одного из следующих объектов:

приложения Windows Phone 8.1, которые устанавливают для конфигурации сборки режим Выпуск;

приложения Магазина Windows, скомпилированные при помощи NGEN (это происходит автоматически по прошествии одного дня);

универсальные проекты Windows в C++, которые устанавливают для конфигурации сборки режим "Отладка".

Проекты C++, запущенные на Windows 7.

Средства загрузки ЦП и использования памяти не будут отображать названия функций для кода в приложении.

Для приложений Windows Phone 8.1: в раскрывающемся меню стандартной панели инструментов вместо режима Выпуск установите режим Отладка.
Для приложений Магазина Windows: внесите любое изменение и перекомпилируйте приложение.
Для универсальных приложений для Windows в C++: установите для конфигурации сборки режим Выпуск. Если вам нужен режим отладки, в параметрах проекта переключите "Свойства конфигурации" -> "Отладка" -> "Создавать отладочную информацию" с "Оптимизировать для ускорения связывания (/DEBUG:FASTLINK)" на "Оптимизировать для отладки (/DEBUG)".
Для проектов C++ в Windows 7 нажмите кнопку "Создать подробный отчет. " и просмотрите имена функций в подробном отчете.

Не удается добавить Application Insights в существующий проект Windows 8.1 или универсальный проект Windows — Application Insights не добавляется в файл конфигурации. Пакет SDK установлен в проект, но Application Insights не работает.

Добавьте файл ApplicationInsights.config из другого проекта (или создайте его вручную), установите значение "BuildAction=Content" & "Copy to Output=Copy If Newer", затем следуйте стандартной процедуре добавления в существующий проект: Откройте контекстное меню проекта и щелкните "Настроить Application Insights. "
Если вы добавляете новый проект вручную, обязательно выполните следующие действия:

Назовите файл "ApplicationInsights.config"

Добавьте в него следующие параметры:

Не переведена подпись "Не показывать снова" в окне предварительного просмотра и подпись "Авторы" в окне описания пакета.

Установите обновление диспетчера пакетов NuGet из коллекции расширений.

Когда при работе над проектом вы используете систему управления версиями Team Foundation Server, NuGet не удается представить пользовательский интерфейс диспетчера пакетов, если файл nuget.config отмечен как "только для чтения".

Снимите метку с файла в Team Foundation Server.

Установите обновление диспетчера пакетов NuGet из коллекции расширений.

При использовании темной темы Visual Studio не виден текст в желтой "панели перезапуска" в окне NuGet Powershell.

Используйте светлую тему Visual Studio.

Установите обновление диспетчера пакетов NuGet из коллекции расширений.

Cordova и JavaScript

В некоторых сценариях установки после установки инструментов для универсальных приложений для Windows может быть удалена языковая служба JavaScript и система проекта. Это может привести к следующим проблемам:

При создании проекта Cordova Visual Studio перестанет отвечать.

При редактировании файла JavaScript IntelliSense не будет работать.

Отладчик не может продолжить выполнение процесса. Невозможно начать отладку.

Убедитесь, что компьютер подключен к Интернету, а

инструменты для разработки универсальных приложений для Windows все еще установлены.

Откройте раздел Программы и компоненты, выберите Visual Studio 2015 и нажмите кнопку Изменить.

В программе установки Visual Studio нажмите кнопку Изменить.

Отмените выбор параметра Инструменты для разработки универсальных приложений для Windows.

Снова выберите Инструменты для разработки универсальных приложений для Windows и нажмите кнопку "Обновить".

Если Инструменты для разработки универсальных приложений для Windows уже установлены:

Переустановите Инструменты для разработки универсальных приложений для Windows.

Или переустановите систему проекта и языковую службу JavaScript, следуя инструкциям ниже:

Скачайте установщик для своего выпуска Visual Studio, например vs_community.exe.

Откройте окно командной строки и выполните следующую команду:
vs_community.exe /modify /installselectableitems JavaScript_Hidden /passive

Измените папки на C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE.

Не удалось запустить программу devenv.exe: не удалось запустить приложение, поскольку его параллельная конфигурация неверна. Пожалуйста, смотрите журнал событий приложения или используйте инструмент командной строки sxstrace.exe для более подробной информации. В строке: 1 символ: 1

Используя sxstrace.exe, я получил журнал, который огромен. Примечательно, что это появляется несколько раз:

ИНФОРМАЦИЯ: Не нашел сборки в WinSxS.

ОШИБКА: не удается разрешить ссылку coloader80.dll, processorArchitecture = "X86", type = "win32", version = "1.0.0.0".

Я попытался восстановить установку, а также удалить / переустановить. Я также попытался принудительно удалить ( [installer_file] /uninstall /force ).

Я использую веб-установщик.

2 ответа

Проблема заключалась в неправильной установке Visual C ++ Redistributable 2015 из-за прерванной установки. Visual C ++ Redistributable 2015 не отображался в разделе «Программы и компоненты», поэтому не было возможности удалить его или даже узнать, что он установлен. Но установка VS 2015, очевидно, предполагала, что она была установлена.

Я использовал этот инструмент для поиска и удаления Visual C ++ Redistributable 2015. Затем я предварительно удалил VS 2015 и переустановил его (возможно, после перезапуска).

Я также удалил все остальные версии Visual C ++ Redistributable, которые были показаны в Windows, но это, возможно, было ненужным. Позже я восстановил VS 2017, так что Visual C ++ Redistributable 2017 также был установлен.

Теперь и VS 2017 и VS 2015 работают.

Если кто-то борется с подобной ошибкой в VS 2019 (как я только что), возможно, есть более простой способ, чем удаление и переустановка всего.

После того, как я бежал:

Ошибка:

Не удалось запустить приложение, поскольку его параллельная конфигурация неверна. Пожалуйста, смотрите журнал событий приложения или используйте инструмент командной строки sxstrace.exe для более подробной информации.

Сначала я даже думал, что ошибки могут исходить из настроек реестра Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\ , как это предлагалось на некоторых веб-сайтах, но это не так.

Я также переустанавливал vcredist2015_2017_2019_x64.exe и vcredist2015_2017_2019_x86.exe , но, похоже, в этом не было необходимости.

Поскольку Visual Studio 2019 еще не запускалась, я проверил журналы Просмотр событий . Там в разделе Административные события я наконец-то заметил ошибки SideBySide .

Это решение содержит много проектов(около 100). Когда я их компилирую, они все работают нормально. Я могу запустить их без каких-либо проблем, и (вполне) все работает (есть некоторые ошибки). Один из проектов-ALL_BUILD, но он дает ту же ошибку, если я пытаюсь отладить установку(другой проект). Я компилирую RELWithDebInfo как конфигурацию, и если я выполняю программу вручную, она работает. Он выводится в C:full путь здесьVS2010binRelWithDebInfo

но если я попытаюсь запустить компилятор, он скажет

" Не удается запустить программу C:full путь здесьVS2010RelWithDebInfoALL_BUILD Не удается найти указанный файл"

Я попытался скопировать скомпилированную программу в путь, требуемый VS, но он вызвал ту же ошибку.

Что нужно сделать, чтобы решить эту проблему? Прямо сейчас я настроил cmake для создания также проекта mingw, и я компилирую его и отлаживаю с gdb, но это действительно медленный и непрактичный рабочий процесс, и я хотел бы использовать отладчик VS.

Я должен сказать, что если я компилирую с Debug as configuration, программа даже не запускается.

Я использую VS2010 Express на Win7 64bit

(Это большая программа с открытым исходным кодом, поэтому я точно не знаю, что она делает)

угадывая из информации, которую я имею, вы на самом деле не компилируете программу, но пытаетесь ее запустить. То есть BUILD_ALL устанавливается как ваш проект запуска. (Он должен быть жирным шрифтом, в отличие от других проектов в вашем решении) если вы попытаетесь запустить/debug, вы получите описанную вами ошибку, потому что просто нечего запускать.

проект, скорее всего, сгенерирован через CMAKE и включен в ваше решение Visual Studio. Установить любой из проектов, которые генерируют .exe как проект запуска (щелкнув правой кнопкой мыши на проекте и выбрав "установить как проект запуска"), и вы, скорее всего, сможете запустить их из Visual Studio.

У меня была такая же проблема :) Проверьте папку "исходный код" в "обозревателе решений", если она не содержит файла "исходный код", то :

щелкните правой кнопкой мыши на "исходный код" > добавить > существующий элемент > Выберите файл, который вы хотите создать и запустить.

Я думаю, что вы должны проверить это:

Если целевой EXE правильно настроен в настройках проекта ("Команда", на вкладке отладка). Поскольку все отдельные проекты запускаются при запуске отладки, вполне возможно, что отсутствует только цель отладки для решения "все", проверьте, какой проект в настоящее время активен (вы также можете выбрать цель отладчика, изменив активный проект).

зависимостей (библиотек DLL) также находятся в целевом каталоге отладчика или могут быть загружены (вы можете использовать "зависит.exe " инструмент для проверки зависимостей исполняемого файла или DLL).

К сожалению, единого метода решения для ошибки «Microsoft Visual C++ Runtime Library» нет, так как причины могут быть разными: отсутствующие или поврежденные компоненты системы, влияние сторонних служб и программ, в некоторых случаях — ошибки в самой запускаемой программе (особенно если она была написана вами лично).

Язык программ, не поддерживающих Юникод и пути к папкам с программой

Этот способ решения часто оказывается результативным для пользователей с русскоязычными версиями Windows 10, 8.1 или Windows 7, при условии, что ошибка Microsoft Visual C++ Runtime Library вызывается какой-то сторонней программой, а не системными компонентами, такими как explorer.exe или SystemSettings.exe.

Изменение языка программ, не поддерживающих Юникод

  1. Если запускаемая игра или программа (или её установщик) находится в папке, путь к которой содержит кириллицу (русские буквы), перенесите её в другое расположение или переименуйте папку, попробуйте запустить. Например, если ваше имя пользователя на русском языке, а файл запускается из папки «Загрузки», то полный путь к ней будет иметь види это может послужить причиной ошибки.
  2. Зайдите в Панель управления (в Windows 10 панель управления можно открыть через поиск на панели задач) — Региональные стандарты, откройте вкладку «Дополнительно» и в разделе «Язык программ, не поддерживающих Юникод» нажмите «Изменить язык системы». Выберите «Английский (США)», примените настройки и перезагрузите компьютер, затем проверьте, решило ли это проблему.

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

Здесь присутствует один нюанс: обычно мы не знаем, какие именно из многочисленных наборов распространяемых компонентов Microsoft Visual C++ послужил причиной проблемы, а потому я рекомендую следующих подход их переустановки:

Если указанные шаги не решили проблему, выполните следующие шаги:

Драйверы видеокарты и DirectX

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

Дополнительные методы решения проблемы

  • Удалить программы, установленные непосредственно перед появлением ошибки. По отзывам, причиной может быть самое разное стороннее ПО, среди примеров: Intel True Key, программы принтеров HP, антивирусы.
  • Использовать точки восстановления системы при их наличии.
  • Выполнить чистую загрузку (не путать с установкой) Windows. Если при чистой загрузке ошибка исчезает, то причина — какие-то программы в автозагрузке или сторонние службы. Можно включать их группами, пока не выявим, что именно вызывает ошибку. Как именно выполнить чистую загрузку описано в инструкции Чистая загрузка Windows. .
  • Отдельная инструкция для этой же ошибки с кодом R6025 pure virtual function call

Ещё один вариант, для случая, когда ошибку вызывает какой-то системный процесс — создать нового пользователя Windows (лучше, если будет использовано имя на латинице), зайти в систему под ним и проверить, сохраняется ли ошибка у этого пользователя.

Видео инструкция

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

А вдруг и это будет интересно:

28.01.2021 в 22:31

Есть вопрос к вам по поводу купленного самсунг 980 про и материнки гигабайт аорус мастер z390 так вот нету ни в одной программе ни информации про смарт ни трим ни Ncq ни остального только есть немного инфы в меджикан. у людей на ютюбе эта информация есть

29.01.2021 в 14:49

10.07.2021 в 12:06

В статью можно добавить sxtrace как один из способов.
У меня прога на работе требует vc++ x86 2005ые, но их оказывается есть несколько версий, и с помощью sxtrace можно точно узнать версию требуемой библиотеки.

Читайте также: