Скачать Microsoft Visual C++ все* пакеты для Windows (или что делать с ошибками «Visual C++ Runtime Library» 👌)
Всем доброго времени суток!
В подавляющем большинстве случаев, ошибка, связанная с Microsoft Visual C++, появляется при запуске различных игр, например: GTA San Andreas, Diablo III, WOW, WOT (танки) и т. д. Почему-то с этими играми больше всего обращаются за помощью 👀.
Вообще, Microsoft Visual C++ — это важный пакет, который позволяет запускать игры, в разработке которых была использована одноименная среда. Естественно, если данного пакета нет — игра у вас не запустится, вызвав ошибку.
Кстати, ошибка может появиться и в тех случаях, когда есть проблемы с целостностью файлов одного из пакетов. Вообще, причин проблем и ошибок, связанных Visual C++, довольно-таки много.
В этой статье укажу на то, где скачать все пакеты Visual C++ (плюс как их лучше обновить), а также что делать, если проблема была вызвана и чем-то иным. Думаю, статья пригодится всем, кто столкнулся с данной проблемой. 👌
Внешний вид ошибки Runtime Library / в качестве примера
Решение вопросов с Microsoft Visual C++
Ссылки на основные версии пакетов Visual C++ (ручная установка)
Как правило ошибки, связанные с Visual C++, возникают из-за отсутствия определенного пакета (либо, из-за «кривой» установки оного).
Например, GTA V потребует следующих программных компонентов (это доп. требования к тех. характеристикам): Microsoft DirectX, Microsoft Visual C++ 2008, Google Chromium.
👉 Ссылки представлены на оф. сайт Microsoft:
Microsoft Visual C++ 2008 (x86) — для ОС Windows 2000 SP4, Server 2003, Vista, XP;
Microsoft Visual C++ 2010 — для ОС Windows 7; Server 2003 R2 x64; Server 2003 SP2; Server 2008 R2; Server 2008 SP2; Vista SP2; XP SP3;
Visual C++ для Visual Studio 2012 (обновление 4) — для ОС Windows 7 SP 1; 8; 8.1; Server 2003; Server 2008 R2 SP1; Server 2008 SP2; Server 2012; Vista SP2; XP.
Visual C++ для Visual Studio 2013 — для ОС Windows 7 SP1; 8; 8.1; Server 2003; Server 2008 R2 SP1; Server 2008 SP2; Server 2012; Server 2012 R2; Vista SP2; XP.
Visual Studio 2015, 2017 и 2019 — установка пакета от 2019 повлияет на программы, созданные с помощью Visual C++ 2015 и 2017. Однако установка от 2015 не заменяет новых версий файлов, установленных пакетами от 2017 и 2019.
А здесь можете найти ссылки и 👉 скачать все последующие версии Visual C++ (которые могут появиться после выхода данной статьи в свет).
👉 Примечание:
Автоматическое обновление всех необходимых версий Visual C++ 👌
Есть одна утилита для поиска и обновления драйверов — 👉 Driver Booster. Помимо основной своей работы — она может также найти и недостающие игровые компоненты, в том числе и Visual C++.
Причем, вам самостоятельно не нужно будет гадать какой пакет нужен — она последовательно и в автоматическом режиме все обновит! Скрин ее работы — ниже 👇 (от вас потребуется лишь сделать 2-3 клика мышкой!).
Кстати, не могу не отметить, что помимо Visual C++ она также устанавливает и обновляет и др. пакеты: DirectX, Microsoft Silverlight, NET FrameWork и т. д. В общем, все те пакеты, из-за которых часто сыпятся ошибки в играх.
Если после обновления пакетов всё равно возникает ошибка
Возможно, нарушена целостность файлов игры (установщика)
Если переустановка компонентов Visual C++ и Driver Booster ничем не помогли, то рекомендую внимательно присмотреться к файлам установщикам самой игры.
Многие ведь скачивают различные репаки, которые далеко от официальных релизов (часть файлов в них изменена, да и не всегда подобные релизы протестированы на десятках машин, чтобы избежать различных конфликтов и несовместимости).
👉 В помощь!
Где скачать игры на компьютер: территории геймеров — подборка лучших площадок
*
Я бы порекомендовал скачать новый установщик игры и переустановить ее. Перед этим не лишним будет прогнать систему на вирусы и рекламное ПО (нередко, когда вирусы портят системные файлы игры). О том, как лучше и чем проверить расскажу чуть ниже в статье.
*
👉 Здесь же отмечу, что в 90% случаев проблем с ошибкой Microsoft Visual C++ Runtime Library — виноваты либо файлы самой игры, либо отсутствие нужных библиотек в системе.
Т. е. первые две рекомендации в этой статье — это решение для большинства случаев!
Если какого-то из этих пакетов нет (или его компоненты были повреждены), не исключены различные ошибки: то нет «DLL», то приложение не может быть продолжено, то «. Runtime Library. «.
У меня на блоге уже есть парочка статей, посвященных проблемам с NET FrameWork и DirectX, рекомендую проверить и эти пакеты.
👉 В помощь!
1) Как обновить или переустановить Microsoft NET Framework — инструкция со скриншотами
2) Как обновить DirectX, а то не запускаются ни танки, ни любая другая игра — инструкция для начинающих
Проверяем и обновляем драйвер на видеокарту
У новых ОС Windows 8/10 есть одна особенность: они по умолчанию ставят максимальное количество драйверов, для всего оборудования, для которого могут. 👀
С одной стороны — это хорошо, сразу после установки системы с большинством оборудования можно уже работать, а с другой — они «усыпляют» бдительность.
Дело в том, что «такие» не родные* драйвера, как правило, не обеспечивают полноценной поддержки всех функций (я уж не говорю, что помимо драйверов же, должны установиться различные центры управления).
Но так как у большинства пользователей все работает после инсталляции системы — то никто и не задумывается об этом до появления ошибок и конфликтов ПО.
Поэтому, при появлении ошибок, связанных с Visual C++, в первую очередь, проверьте драйвер на видеокарту, от него сильно зависит работа игр.
Таблица №1: ссылки на официальные сайты для загрузки видеодрайверов.
Есть два типа поиска и установки драйвера:
Можно автоматически определить какой нужен драйвер (на ПК должен быть установлен JAVA).
Можно вручную указать модель видеокарты и версию ОС.
Проверка компьютера на вирусы и трояны, рекламное ПО
Поэтому, рекомендация простая: прогнать систему парочкой антивирусных утилит, которые порекомендую ниже.
Если вирусы будут найдены и обезврежены — может потребоваться переустановка библиотеки Visual C++ (а также NET FrameWork и DirectX).
К сожалению, универсальной программы, для решения и поиска всех вышеприведенные проблем, пока нет. Поэтому приходится пользоваться услугами нескольких приложений.
В безнадежных случаях с Visual C++ — можно попробовать 👉 переустановить ОС Windows (я хоть и не сторонник подобного действа при каждой проблеме, однако, иногда проще и быстрее обойти стороной ошибку, чем найти ее причину 😉).
Visual Studio отображает ошибки, даже если проекты строятся
У меня проблема с Visual Studio в решении C#. Он отображает полностью случайные ошибки, но проекты строятся. Прямо сейчас у меня есть 33 файла с ошибками, и я вижу красные волнистые линии во всех из них.
есть ли у кого-нибудь идея о том, почему он это делает?
20 ответов
вот коллекция популярных ответов. Upvote OP ответа, если это помогло вам:
Вариант 1: Очистить, построить и обновить (@Mike Fuchs)
As @Mike Fuchs упомянуто, попробуйте следующие операции:
затем построить его:
и, наконец, Обновить:
Вариант 2: Очистить, закрыть, перезапустить и построить ( @ Pixel)
As @ Pixel упомянуто, попробуйте следующую последовательность операций:
Вариант 3: Очистить кэш ReSharper (мой оригинальный вариант)
Если у вас есть ReSharper, попробуйте очистить кэш ReSharper:
в меню ReSharper > параметры > окружающая среда > общие > очистить кэш
и отключение и повторное включение ReSharper:
в меню Инструменты > Параметры > ReSharper > общие > приостановить / восстановить
и для Visual Studio 2017:
Вариант 5: выгрузка и перезагрузка проекта ( @TTT)
As @TTT упомянуто, попробуйте разгрузить проект, который вызывает проблемы:
в обозревателе решений щелкните правой кнопкой мыши проект, выгрузите проект.
и перезагрузить его
в обозревателе решений щелкните правой кнопкой мыши проект, перезагрузите проект.
Вариант 6: выгрузка и перезагрузка проекта ( @Guilherme)
As @Guilherme упомянул, попробуйте удалить и добавить ссылка на «Microsoft. CSharp » из проектов, которые имеют проблемы.
в обозревателе решений разверните проект, разверните «ссылки», щелкните правой кнопкой мыши на » Microsoft. CSharp» и «удалить».
затем щелкните правой кнопкой мыши ссылки > добавить ссылку, выберите » Microsoft. CSharp » из списка и нажмите OK
интересно, что приостановка Resharper, казалось, решить проблему после 2-й перезапуск VS, но он вернулся после того, как я включил Resharper
во всяком случае, у меня все еще были проблемы, когда я нашел эту статью:
я очистил решение, закрыл VS, снова открыл его, построил решение и красные неразрешенные линии были очищены и успешно построены.
tldr; выгрузить и перезагрузить проблемный проект.
поскольку обычно проблема возникает только в одном проекте, я просто попытался выгрузить этот проект и перезагрузить его, и это сработало. Мой размер выборки составляет всего 1, но он намного быстрее, чем два других варианта, поэтому, возможно, стоит попробовать. Я подозреваю, что это работает, потому что он пишет. suo файл, и, возможно, исправляет поврежденную часть его, которая вызывала проблему с самого начала.
Примечание: я использую Visual Studio 2015.
Я обнаружил, что это часто происходит при использовании Git в Visual Studio 2017, переключение ветвей, где есть зависимые изменения кода. Несмотря на то, что проект будет успешно построен, в списке ошибок останутся ошибки.
эти ошибки часто являются проблемами пространства имен и отсутствующими ссылками, даже если ссылка на библиотеку существует.
у меня была такая проблема, когда Intellisense, похоже, не распознал существование одного проекта (много «не могу найти этот тип», «это пространство имен не существует» и т. д. ошибки.)
в верхней части проекта «отсутствует».файл csproj является элемент:
идентификатор GUID ссылки не соответствует идентификатору GUID проекта. Замена
возможно, вы пытаетесь сбросить кэш intellisense. У меня была аналогичная проблема в visual studio 2012 при работе в большом проекте со многими частичными определениями классов. Уменьшение частичных значений частично решило проблему, очистка кэша intellisense также-на некоторое время.
иногда мне приходится выполнять пользовательскую очистку, просматривая все проекты и вручную удаляя папки «bin» и «obj». Чтобы увидеть их в Visual Studio, необходимо включить скрытые файлы и папки для каждого проекта. После этого перестройте решение.
для моего конкретного случая это была служебная ссылка другого разработчика, объединенная с основной веткой. Что было прекрасно, за исключением того, что подсветка синтаксиса не смогла разрешить сгенерированный класс обслуживания, а источник был подчеркнут красным. Очистка, восстановление, перезапуск ничего не сделали.
все, что мне нужно было сделать, это обновить ссылку на службу, и VS удалось собрать части вместе за кулисами. Нет изменений в исходном коде или сгенерированных файлах.
Я только что столкнулся с этой проблемой после возврата git commit, который добавил файлы обратно в мой проект.
очистка и восстановление проекта не сработали, даже если я закрыл VS между каждым шагом.
что в конечном итоге сработало, это переименование файла во что-то другое и изменение его обратно. : facepalm:
попробовав все перечисленные опции, я обнаружил еще одну причину, по которой это может произойти. Если кто-то отправил вам исходный код в виде zip или вы загрузили zip, Windows может заблокировать все файлы. 2 способа решить эту проблему:
Способ 1:
Способ 2:
Если это не вариант, а не открытие свойств для каждого файла в в папке решения просто откройте power shell и разблокируйте рекурсивно, используя следующее:
https://ocomp. info/oshibka-microsoft-visual-c. html
https://askdev. ru/q/visual-studio-otobrazhaet-oshibki-dazhe-esli-proekty-stroyatsya-9710/