Redistributable что это за программа

Скачать vcredist (x86) (x64) и NET Framework

Многие игры и программы просят эти библиотеки vcredist для работы. Иначе — выдает ошибку : Runtime Error, Microsoft Visual C++ Runtime Library abnormal program termination или ошибка msvcp120.dll. Компоненты среды выполнения библиотек Visual C++, необходимых для запуска 32 или 64 разрядных приложений.

Пакеты Microsoft Visual C++ vcredist 32 и vcredist 64

Рекомендуется скачать и установить все пакеты поочередно!

Пакет Microsoft Visual C++ 2008

vcredist 32 для 32 битных систем Windows

Пакет Microsoft Visual C++ 2008

vcredist 64 для 64 битных систем Windows

Пакет Microsoft Visual C++ 2010

vcredist 32 для 32 битных систем Windows

vcredist 64 для 64 битных систем Windows

Пакет Microsoft Visual C++ 2012

vcredist 32 для 32 битных систем Windows

vcredist 64 для 64 битных систем Windows

Пакет Microsoft Visual C++ 2013

vcredist 32 для 32 битных систем Windows

Steamworks Common Redistributable — что это, как скрыть?

vcredist 64 для 64 битных систем Windows

Пакет Microsoft Visual C++ 2015

vcredist 32 для 32 битных систем Windows

vcredist 64 для 64 битных систем Windows

Пакет Microsoft Visual C++ 2022

vcredist 32 для 32 битных систем Windows

vcredist 64 для 64 битных систем Windows

Microsoft Net Framework

Если вы хотите скачать framework то вы попали куда нужно.Специальная платформа net framework для создателей красивых и полезных программ но и так же необходимая для запуска игр и программ, другими словами без этого компонента многие приложения просто напросто не будут запускаться и соответственно работать! Просто скачайте и запустите файл, дальше программа сделает всё сама.

Скачать NET 4

для 32 и 64 битных систем Windows

Скачать NET 4.5

для 32 и 64 битных систем Windows

Скачать NET 4.6

для 32 и 64 битных систем Windows

Скачать Microsoft .NET Framework 4.7 (автономный установщик)

для 32 и 64 битных систем Windows 7 с пакетом обновления 1, Windows 8.1, юбилейного обновления Windows 10, Windows Server 2008 R2 с пакетом обновления 1, Windows Server 2012, Windows Server 2012 R2, Windows Server 2016

Программа чтобы удалить полностью Net Framework любой версии

для 32 и 64 битных систем Windows

Также можно скачать пакеты vcredist и net framework c официальной страницы Microsoft:

Источник: hotdrv.ru

Visual c++ redistributable

Это вообще нормально видеть в списке установленных программ? Или нужно почистить? Не то чтобы сильно мешает, но зудит.

Грешу на Steam. После установки каждой игры он производит подобные манипуляции.

  • Вопрос задан более трёх лет назад
  • 6624 просмотра

Комментировать
Решения вопроса 1

КАК СКАЧАТЬ ВСЕ ВЕРСИЙ VISUAL C++ | ПРОБЛЕМЫ С ЗАПУСКОМ ИГРЫ

Это абсолютно нормально. Redistributable packages используются для того, чтобы запустить программу, например, написанную с использованием Visual Studio 2010 (Visual C++ 2010 Redistributable Package). Удалив её, вы не сможете запустить программу, которой нужен этот рантайм. Разумеется, если у вас не установлена Visual Studio.

Ответ написан более трёх лет назад
Нравится 1 1 комментарий
Сам сейчас с этим столкнулся при установке Apache Lounge.
Ответы на вопрос 2

Это, кроме последней, микрософтовская C/C++ рантайм-библиотека (последняя — тоже какая-то библиотека). Рантайм нужен всем программам, некоторые встраивают его статически, некоторым это не подходит, поэтому они таскают с собой вот эту библиотеку. Она ставится в системный каталог и инсталлятор-деинсталлятор у нее отдельный, хотя обычно инсталлируется она прозрачно во время установки основной программы.

Микрософт, в своей безграничной мудрости, сделал разные версии рантайма несовместимыми, поэтому чем больше у вас программ, тем может быть больше и рантаймов. (И это вы еще не все видите, некоторые программы хитрым образом укладывают рантайм рядом с собой.) Так что да, это нормально. Может, как раз Стим их и ставит на всяких случай для поддержки старых игрушек.

Ответ написан более трёх лет назад
Нравится 2 1 комментарий

А вы хотите проблемы 98й винды и dll hell? Наоборот довольно нормальный подход, весят они не так уж и много, чтобы из-за этого сходить с ума.

Это нормально. Похоже, Вы устанавливаете MSVCR аж с 2005 года на х64-систему…

Если мешает — то можно попробовать удалить все старые версии (2005 и 2008).

Ответ написан более трёх лет назад

Да, так и есть: установщики новых студийных пакетов не удаляют старые, хотя у меня программы при удалении 2008 пакета и установки 2010 снова запускаются и работают нормально.

Читайте также:
Модус программа что это такое

если что, на сайте Microsoft доступны для скачивания все пакеты (внизу есть ссылки на остальные). Можно будет вернуть назад.

и на х64 систему ставятся по два пакета — для программ в режиме совместимости (х86) системные библиотеки другие

Ага, конечно, удалить 2005 и 2008, вы решили надо автором поиздеваться?

Начиная с Visual Studio 2005 или даже 2003 компания решила помочь своим пользователям и избавить от dll hell, для этого пакеты msvc стали иметь свой ключ, дабы случайно не зацепить другую несовместимую версию. Данные пакеты часто ставятся с каким-либо софтом и удаление их приведет к неработоспособности софта, данные пакеты разных версий не являются взаимозаменяемыми.

Источник: qna.habr.com

Microsoft Visual C++ 2005-2008-2010-2012-2013-2019 Redistributable Package Hybrid [14.10.2020] (2020) PC

TV-News

Microsoft Visual C++ – это бесплатный набор библиотек и плагинов для windows от компании Microsoft.

Microsoft Visual C для windows

Программные компоненты, входящие в пакет, необходимы для запуска и функционирования компьютерного ПО, написанного на языках С/С++. В этот перечень входят приложения для обработки видео и графики, игровой софт, драйверы и др. Как правило, инсталляторы большинства программ добавляют в систему нужные компоненты в автоматическом режиме, однако бывают и исключения.

Для предотвращения нестабильной работы системы, торможений и ошибок при запуске приложений можно Microsoft Visual C скачать все версии для windows 10 8 и 7. Этот пакет установит все требуемые компоненты, в том числе и библиотеки MSDIA, C Runtime, Standard C++, ATL, MFC и OpenMP.

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

Разновидности пакетов

Существует несколько версий продукта, в том числе и под разные архитектуры. Как и большинство приложений, Microsoft Visual C++ выпускается для систем 32/ 64bit, и рекомендуется использовать полностью совместимый пакет, чтобы исключить возможные ошибки при работе. На ОС х64 может быть установлена как 32-разрядная (x86), так и 64-разрядная (x64) версия, и в большинстве случаев для запуска игр в таких системах требуется наличие обоих пакетов.

Вы можете скачать Microsoft Visual C бесплатно для Windows XP, 7, 8, 8.1,10 и исправить ошибки самостоятельно. Программная среда не занимает много места на жёстком диске, и установка нескольких версий в одну ОС практикуется довольно часто. Это объясняется тем, что старые игры и программы могут корректно работать только под старой версией продукта, а новые, наоборот, требуют обновлённых библиотек.

Не удается установить все версии Visual C для Windows 10

Для выполнения установки системных ресурсов рекомендуется запускать приложения с правами администратора. Ведь в большинстве случаев, пользователь ПК не имеет всех прав. Система автоматически ограничивает пользователя в правах на случай безопасности системных файлов. Ведь если пользователь имеет полные права ко всем ресурсам – можно уничтожить систему в фоновом режиме просто удалив системные файлы.

Также для быстрой установки на HDD рекомендуется отключать антивирус, ведь он сканирует каждый файл в установщике и тем самым повышает нагрузку на жесткий диск. Вследствие чего установка замедляется вдвое, иногда и больше. Естественно все зависит от возможностей компьютера, и вовсе не обязательно отключать защитные программы.

Разработка программного обеспечения производится непосредственно в редакторе Visual Studio, который напрямую взаимодействует с Visual C++ для Windows 10. Именно поэтому с каждой его версией будут выходить программы с поддержкой функционала который не будет работать без установки библиотек, которые Вы можете у нас скачать бесплатно!

4.4 / 5 ( 7 голосов )

С чего начать установку Visual C++?

  1. Нужно определить какая у Вас разрядность системы: 32 или 64 bit. Если у Вас 64bit, то ставим обе версии 32/64, если у Вас система 32bit — ставим только 32
  2. Зайдите через панель управления в «Программы и компоненты» и посмотрите, какие уже установлены версии Visual C++
  3. На моём компьютере (автора статьи), установлены полностью все версии. Что и способствует запуску игр как новых так и старых без ошибок
  4. Устанавливайте все отсутствующие версии начиная с самой первой — 2005, и доходите до последней — 2021. (Если вы не знаете от какой версии файлы, но на нашем сайте всё указано в описании для каждого файла.)
  5. Установка много времени не займет, только так, вы загрузите все библиотеки DLL

Можно ли удалить Microsoft Visual C++ Redistributable

Если вкратце, то да, можно. Но не нужно.

Вы вряд ли сможете узнать, какому приложений понадобится та или иная версия Visual C++. Когда вы удаляете программу, установленные ею наборы остаются в системе, поскольку они могут быть необходимы другим приложениям. Да, часть Visual C++ Redistributable может висеть в системе как памятник когда-то существовавшему приложению. Такие наборы могут никогда и не понадобиться другим программам.

Тем не менее, нет возможности узнать, какие пакеты Visual C++ используются, а какие нет (если есть, расскажите об этом в комментариях). Если удалить используемый пакет, часть установленного софта может отвалиться или начать работать некорректно.

Читайте также:
Драйвера для Windows 7 что это за программа

Конечно, перфекциониста может напрягать такое обилие «одинаковых» компонентов в списке установленных приложений. Все же, с ними надо смириться. Эти пакеты не причиняют системе никакого вреда (если установлены из надежных источников), не грузят ее и не занимают слишком много места.

В особо запущенных случаях размер общий размер библиотек Microsoft Visual C++ будет занимать лишь несколько сотен мегабайт. Если вы ищите способы сэкономить немного пространства на диске С, тогда воспользуйтесь соответствующе предусмотренными механизмами (читайте статью «Как освободить место на системном диске Windows 10»). Они позволят вам освободить гораздо больше пространства, нежели две-три сотни мегабайт от выпиленных Visual C++ Redistributable.

Установка Microsoft Visual C++ Redistributable Package 2015 на Windows 7

Microsoft Visual C++ Redistributable Package 2015 я буду устанавливать на 32 битную операционную систему Windows 7 с установленным Service Pack 1.

Запускаем скаченный файл vc_redist.x86.exe, в итоге откроется окно, в котором нам необходимо согласиться с условиями лицензионного соглашения, т.е. поставить галочку и затем нажать «Установить».

Начался процесс установки.

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

Вот и все, теперь можно устанавливать программы или игры которые требуют наличие Microsoft Visual C++ Redistributable Package 2015.

2. Автоматический вывод параметров шаблонов

  • функции вида std::make_pair больше не нужны: смело пишите выражения std::pair, компилятор сам выведет тип
  • шаблонные RAII вида std::lock_guard guard(mutex); станут короче: std::lock_guard guard(mutex);
  • функции std::make_unique и std::make_shared по-прежнему нужны

Вы можете создавать свои подсказки для автоматического вывода параметров шаблона: см. Automatic_deduction_guides

Интересная особенность: конструктор из initializer_list<> пропускается для списка из одного элемента. Для некоторых JSON библиотек (таких как json_spirit) это может оказаться фатальным. Не играйтесь с рекурсивными типами и контейнерами STL!

#include #include #include int main() < std::vector v>; // Это vector, а не vector> static_assert(std::is_same_v, decltype(v)>); // Размер равен двум assert(v.size() == 2); >

Используйте std::filesystem

  • передавайте std::filesystem::path вместо строк во всех параметрах, в которых подразумевается путь
  • будьте осторожны с функцией canonical: возможно, вы имели ввиду метод lexically_normal canonical обрабатывает символические ссылки, а lexically_normal — нет
  • canonical требует, чтобы путь существовал, а lexically_normal — нет
  • на Windows попытка склеить почти-слишком-длинный путь и «..», а затем применить canonical может закончиться фиаско: Boost кинет исключение из-за слишком длинного пути к файлу
    например, используйте noexcept версию функции exists, иначе вы получите исключения для некоторых сетевых путей!

Чем плох boost::filesystem? Оказывается, у него есть несколько проблем дизайна:

  • в Boost не решена проблема 2038 года; точнее, эту задачу переложили на time_t, но в Linux он до сих пор 32-битный! на ту тему есть отличная статья 2038: остался всего 21 год

Любой опытный программист знает о разнице в обработке путей между Windows и UNIX-системами:

  • в Windows пути принимаются в виде UTF-16 строк (или даже UCS-2 строк, т.е. суррогатных пар в путях надо избегать!), часто используемый тип wchar_t представляет 2-байтный символ в кодировке UTF-16, а разделителем путей служит обратный слеш “”
  • в UNIX пути принимаются в виде UTF-8 строк, редко используемый wchar_t представляет 4-байтный символ в кодировке UCS32, а разделителем путей служит прямой слеш “/”

Конечно же filesystem абстрагируется от подобных различий и позволяет легко работать как с платформо-зависимыми строками, так и с универсальным UTF-8:

  • для получения UTF-8 версии пути служит метод u8string
  • для конструирования пути из UTF-8 строки служит свободная функция u8path
  • не используйте конструктор std::filesystem::path из std::string — на Windows конструктор считает входной кодировкой кодировку ОС!

Атрибуты nodiscard, fallthrough, maybe_unused

  • завершайте все блоки case, кроме последнего, либо атрибутом [[fallthrough]], либо инструкцией break;
  • используйте [[nodiscard]] для функций, возвращающих код ошибки или владеющий указатель (неважно, умный или нет)
  • используйте [[maybe_unused]] для переменных, которые нужны только для проверки в assert

Более подробно об атрибутах рассказано в статье Как пользоваться атрибутами из C++17. Здесь будут краткие выдержки.

В C++ приходится добавлять break после каждого case в конструкции switch, и об этом легко забыть даже опытному разработчику. На помощь приходит атрибут fallthrough, который можно приклеить к пустой инструкции. Фактически атрибут приклеивается к case, следующему за пустой инструкцией.

Чтобы воспользоваться преимуществами атрибута, в GCC и Clang следует включит предупреждение -Wimplicit-fallthrough. После включения этой опции каждый case, не имеющий атрибута fallthrough, будет порождать предупреждение.

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

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

Иногда программисты создают переменную, используемую только в отладочной версии для хранения кода ошибки вызванной функции. Возможно, это просто ошибка дизайна кода, и возвращаемое значение следовало обрабатывать всегда. Тем не менее:

Читайте также:
Программа адвантум что это

// ! старый код! auto result = DoSystemCall(); (void)result; // гасим предупреждение об unused variable assert(result >= 0); // современный код [[maybe_unused]] auto result = DoSystemCall(); assert(result >= 0);

7. Используйте функции std::size, std::data, std::begin, std::end

  • используйте std::size для измерения длины C-style массива эта функция работает с массивами и с контейнерами STL, но выдаст ошибку компиляции при попытке передать ей обычный указатель
    раньше для получения такого указателя использовали выражение > и std::unordered_map<> со старым методом .insert() и двумя новыми методами :
    • Метод try_emplace выполняет вставку тогда и только тогда, когда заданного ключа ещё нет в контейнере Если заданный ключ уже есть в контейнере, ничего не происходит: в частности, rvalue-значения не перемещаются

    Пример декомпозиции с try_emplace и декомпозиции key-value при обходе map:

    Источник: twnews.ru

    Microsoft Visual C++ Redistributable

    Свободно распространяемый пакет Microsoft Visual C++ Redistributable Package устанавливает компоненты среды выполнения библиотек Visual C++, необходимых для запуска приложений, разработанных с помощью Visual C++, на компьютере без установленной среды Visual C++.

    Этот пакет устанавливает компоненты среды выполнения библиотек C Runtime (CRT), Standard C++, ATL, MFC, OpenMP и MSDIA. Для библиотек, поддерживающих параллельную модель развертывания (CRT, SCL, ATL, MFC, OpenMP), они устанавливаются в кэш собственных сборок, именуемый также папкой WinSxS, для версий ОС Windows, поддерживающих параллельные сборки.

    Скачать:
    Во имя ALTа, CTRLа и святого DELETE
    Enter
    ——-
    База знаний по Windows 8.1 | Качаем Драйвера
    12:00, 13.04.2011 | # 2
    Автор темы
    Администратор
    Microsoft Visual C++ 2008 Service Pack 1 Redistributable Package MFC Security Update

    Microsoft Visual C++ 2010 RTM Redistributable MFC Security Update

    Во имя ALTа, CTRLа и святого DELETE
    Enter
    ——-
    База знаний по Windows 8.1 | Качаем Драйвера
    21:11, 21.04.2011 | # 3

    В дистрибутиве программы есть файл vcredist_x64. Запускаю установку программы и получаю сообщение: установка программы запрещена политикой системного администратора. Заменяю этот файл другим от предыдущей версии этой программы — все нормально. В чем дело?

    22:40, 21.04.2011 | # 4
    Автор темы
    Администратор

    ser_aleksey_p, здесь телепатов нет — что за программа, откуда она, имеется ли у vcredist_x64 подпись Microsoft, либо это вообще «левый» файл, запрещена ли установка этого файла в системных политиках или нет.

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

    Во имя ALTа, CTRLа и святого DELETE
    Enter
    ——-
    База знаний по Windows 8.1 | Качаем Драйвера
    19:46, 22.04.2011 | # 5

    Думаю, дело не в той программе, которая использует эти файлы, а в самих файлах. Так как простой запуск экзэшника в 2009 редакции проходит нормально, а запуск второго — к сообщению системы. Узнать бы в чем их разница, но это, наверно, невозможно.
    Подскажите, пожалуйста, путь к «разрешению/запрещению установки файла в системных политиках». Параметры безопасности — большой раздел.

    20:11, 22.04.2011 | # 6
    Автор темы
    Администратор
    ser_aleksey_p, по первой ссылке у Вас

    Visual C++ 2005 SP1 Redistributable

    Visual C++ 2005 Redistributable (без SP1)

    Естественно, что старая версия не будет устанавливаться на более новую

    Во имя ALTа, CTRLа и святого DELETE
    Enter
    ——-
    База знаний по Windows 8.1 | Качаем Драйвера
    Отредактировано ser_aleksey_p — 22.04.2011, 23:44
    23:36, 22.04.2011 | # 7
    Спасибо.
    Я то уж думал, что с системой что-то неладное. Ведь эта ситуация так и тянется с 2009 года.

    И еще вопрос: если используется VC-2005, стоит ли устанавливать 2008, 2010? Может 2008, 2010 будут более эффективно работать вместо 2005?

    23:57, 22.04.2011 | # 8
    Автор темы
    Администратор

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

    Во имя ALTа, CTRLа и святого DELETE
    Enter
    ——-
    База знаний по Windows 8.1 | Качаем Драйвера
    22:47, 23.04.2011 | # 9

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

    23:00, 23.04.2011 | # 10
    Автор темы
    Администратор
    Цитата ( ser_aleksey_p )

    если какая-нибудь прога из своего дистрибутива будет пытаться установить старую библиотеку, то я получу отказ в установке программы »

    Это не так. Даже если установка Visual C++ Redistributable прервется, это никак не повлияет на установку других программ

    Во имя ALTа, CTRLа и святого DELETE
    Enter
    ——-
    База знаний по Windows 8.1 | Качаем Драйвера
    23:53, 24.04.2011 | # 11
    Да, Вы правы. Сегодня только столкнулся с этим. Опять с этими же двумя файлами.

    Лучше заранее иметь полный набор библиотек.

    10:21, 25.04.2011 | # 12

    Очень сильно благодарен, что здесь я нашел всё вместе и с понятным описанием! Спасибо. Но есть ли здесь в таком же духе J++ Redistr?

    Источник: pcportal.org

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru