Поговорим о редистах, или по другому Microsoft Visual C++ библиотеках. Их ещё называют библиотеки С, или MSVCR
Я расскажу как установить редисты без сторонних паков
и многое другое.
Что такое Microsoft Visual C++ Redistributable?
Это пакеты в которых есть готовые куски кода функций и алгоритмы написанные на языке программирования visual C++
которые можно использовать при написании своих игр и программ для компьютера.
Эти библиотеки помогают программистам сократить время на разработку программы, используя файлы и функции которые уже есть в библиотеке Microsoft Visual C++
Как переводится Microsoft Visual C++ Redistributable?
Переводится как
Microsoft- фирма которая пишет софт. (которая написала эту библиотеку кодов)
Visual это Программа MS Visual Studio которая нужна чтобы писать код для игр и программ на языке c++ и C#.
C++ - язык программирования который использовался при написании этой библиотеки.
Redistributable – свободно распространяемый пакет.
Это тот пакет, который можно спокойно распространять, даже если ты его сам не писал.
Мелкомягкие позволяют его распространять и использовать бесплатно, и это не будет нарушением авторских прав.
Получается
Свободно распространяемый компонент библиотек кодов на языке c++ для MS visual Studio, от компании микрософт.
Зачем они компьютеру?
Для твоего компудатора эти файлики с названием Microsoft Visual C++ Redistributable являются образно листочком на котором написана инструкция, как читать запускать игры и программы написанные на языке программирования С++ и C#.
И у каждого такого листочка есть год выпуска, 2008 год к примеру.
И разрядность х64и х86
Потому что эти редисты пишутся и пополняются до сих пор.
И под разные операционные системы, как 64 битные, так и 32 битные.
Хотя использовать 32 битную «ОСЬ» сейчас в 2023 году, как-то не принято
Что внутри этих пакетов?
В основном внутри этих пакетов лежат файлики с расширением .DLL
Которые нужны для запуска игр и программ на твоём компудаторе. MS ofice 2021 к примеру.
А внутри этих dll файликов код написанный на языке программирования.
Что будет если Microsoft Visual C++ Redistributable не устанавливать на пк?
Если не ставить Microsoft Visual C++ Redistributable на пк, то нечего страшного для компа не будет. Он как запускался так и будет запускаться.
Но при запуске некоторых программ и игр, которые требуют эти библиотеки, могут появляется такие замечательные ошибки, если эти библиотеки не будут стоять на твоём компутере.
Вот представь себе, запускаешь ты такой к примеру фотошоп, или игру ЖTA галочка (GTA 5) или Ведьмаг 3, а они у тебя вываливаются с одной из этих ошибок на экране, и не заводятся ни как.
Именно по этому их надо ставить, даже если ты не играешь в игры на своём компутере.
Потому что сразу не поймёшь какая игра и программа их использует.
Как их установить?
Прежде чем начать устанавливать редисты нужна понять, какая у тебя «шинда» 32 битная или 64 битная.
Если у тебя Windows 10
Пуск - Параметры - Система - О программе
и смотришь пункт «Тип системы» в разделе характеристики устройства
Если у тебя 32 битная ОС скачивать и устанавливать нужно только 32 битные редисты. (Это те где написано х86)
Если же "шинда" у тебя 64 битная, то скачивать нужно и х64 и х86-е. Редисты.
На рабочем столе создаём папку внутри неё ещё несколько папок
Переходишь на сайт мелкомягких скачиваешь редисты закидиваешь их в папку которую ты создал.
я покажу на примере гугл хром
Ссылка: https://learn.microsoft.com/ru-ru/cpp/windows/latest-supported-vc-redist?view=msvc-170
Переходим в низ к 2005 году нажимаем на эту ссылку что на картинке.
Нажимаем скачать
Выбираем вот эти два, и жмём на кнопку синего цвета в правом нижнем углу.
Чтобы скачать эти 2 файла разом, поставь кружок напротив этого пункта
Когда ты нажмёшь на синюю кнопу "СЛЕДУЮЩИЙ" появится вот это сообщение.
жди когда они скачаются.
Переходишь в загрузки своего браузера. нажимаешь "Показать в папке" откроется папка загрузки твоего пк.
Когда ты будешь скачивать редист 2022 года. качай вот эти 2 файла
Арм это для планшетов с виндос, и устройств с процессором арм.
и нажимать надо на такие ссылки
Короче
У тебя должно получится так, в каждой папке редист определённого года.
И по 2 файла х64 и х86
переходишь в панель управления по этому пути в программы и компоненты
Откроется список всех программ на компутере
Ищешь файлы с названием Microsoft Visual C++ Redistributable и удаляешь их все к хренам.
Должно быть так
после того как всё удалишь, на всякий случай перезагружаешь компудатор.
Теперь переходишь в папку которую ты создал и положил редисты.
Отрываешь папку с начала за 2005 год и нажимаешь на файл х86 чтобы запустить его. появится такое сообщение (Нажимай да)
Когда ты будешь устанавливать редисты будут такие сообщения
нажимаешь на этих сообщениях да
Ещё раз нажимаешь да
Ждёшь когда откроется
Нажимаешь далее
Ставишь галОчку и нажимаешь «установить»
Ждёшь когда установится редист
Появится такое сообщение
Это значит что он установился, и можно нажать готово, закрыть, Close.
теперь так же запускаешь и ставишь файл х64
Порядок установки
я напишу списком, если у тебя шинда 64 битная
- 2005 год x86 и х64
- 2008 год x86 и х64
- 2010 год x86 и х64
- 2012 год x86 и х64
- 2013 год x86 и х64
- 2017-2022 год x86 и х64
А если ось у тебя 32 битная, то устанавливаешь только х86 потому что на 32 битной шинде х64е файлы не работают.
Ты задашься вопросом
Почему на 64 битную систему нужно ставить х64 и х86-е. Кто это придумал?
Винить в этом нужно фирму АМУДЕ:
Процессоры которые мы сейчас используем они 64 битные, и основаны на разработке амуде. (AMD64)
Амуде взяли 32 битный процессор и дополнили его 64 битными командами, получился такой гибрид, 32битного и 64 битного процессора.
А фирма интел хотела сделать настоящий 64 битный процессор Intel Itanium
Дополнять 32 битный процессор 64 битными командами дешевле, чем создавать нормальный 64 битный процессор.
Поэтому победила разработка фирмы амуде, и балом правит она
Любая победа амуде связана с дешевизной, а поскольку нищебродов в мире больше, в смысле люди любят экономить деньги мы сейчас имеем то, что имеем.
Именно потому на 64 битном процессоре выполняются 32 битные и 64 битные компоненты, и ставить нужно х64 и х86-е.редисты.
Почему на компутере они должны быть все, и всех годов?
В отличии от обычных программ, редисты не являются обновлёнными версиями самих себя.
То есть допустим, есть программа с названием образно говоря Program c+ 2005 v1.0 (самая первая версия) которая вышла в 2005 году.
А в следующем году, в 2006 вышла новая версия Program c+ 2005 v1.1 с исправлением багов (Ошибок).
Это значит что программу с версией 1.0 ты можешь удалить и поставить на её место Program c+ 2005 с версией 1.1.
Хотя сейчас в 21 веке старые версии программ обычно не удаляются в ручную, а обновляются на новые, через магазин программ и игр по типу STEAM.
Это называется обновлённая версия одной и той же программы, это когда программа та же, только её версия другая. Это один тип программ.
Но есть другой: программы которые не могут заменять версии самих себя на новые к примеру библиотеки Microsoft Visual C++
Дело в том что когда программисты пишут какую то игру лили программу, они пишут её под конкретный редист определённого года определённой битности, к примеру Microsoft Visual C++ 2013 х64 bit
Это значит что игра или программа работает только с помощью библиотеки Microsoft Visual C++ 2013 х64 bit и с редистом Microsoft Visual C++ 2010 х64 она не заработает.
И с редистом Microsoft Visual C++ 2013 х86 она может не заработать, потому ей для запуска и работы нужны инструкции только из библиотеки Microsoft Visual C++ 2013 х64 bit
И другие не подойдут потому что нужных инструкций там НЕМА
Именно по этому, на «компутерах» приходится держать целый зоопарк редистов всех лет какие есть.
Исключения
Исключением являются редисты
- Microsoft Visual C++ 2015
- Microsoft Visual C++ 2017
Если на твоём компьютере стоит редист 2017 года, то Microsoft Visual C++ 2015 ставить не нужно, потому что в этом случае Microsoft Visual C++ 2015 поставить не возможно.
Потому что при отдельной установке редиста Microsoft Visual C++ 2015 года он будет выдавать сообщение что уже есть редист Microsoft Visual C++ 2017 это новая версия редиста Microsoft Visual C++ 2015.
В конце концов в 2022 в Microsoft выпустили пакет редистов в котором есть редисты Microsoft Visual C++ 2015, 2017, 2019, 2022 года.
их наверное задалбала эта знаменитая ошибка с 2015 редистом поэтому решили исправить.
Возможно когда нибудь мелкомягкие выпустят один пакет в котором будут редисты всех дет
Но пока до этого далеко.
В конце концов после установки перезагружаешь компьютер, чтобы изменения точно применились.
Заходишь в панель управления программы и компаненты и у тебя должен быть такой список редистов.
Или же если перейти по путю: <пуск> <параметры> <приложения>то можно увидеть такой список.
Как обновить редисты?
Раз в год заходи на сайт мелкомягких, и смотри список редистов
сейчас в 2023 году самый крайний это вот этот.
Допустим еслли выйдет новый редист, 2025 года к примеру, то удаляй с компа вот этот
Скачивай х86 и х64 ставь редист 2025 года. Не забудь перезагрузить компудатор.
Но для надёжности, лучше удалить весь список редистов компе к хренам
и поставить их все по новой.
Если не ставится обнови и переустанови твою шинду.
Когда пора переустанавливать редисты
Дополнение от 30.10.2024 года
Если ты как я, в списке установленных программ заметил по 3-4 редиста одного и того же года. То пора редисты переустановить.
В моём случае повторились редисты 2008 и 2013 года.
Если с 2013 годом всё понятно, потому что 16.07.2024 года я установил игру No Man’s Sky, а она его использует.
То с редистом 2008 года не понятно, я так и не вспомнил что я устанавливал 01.10.2024
Возможно это от совта привода ASUS, или от адаптера с которыми я в октябре копался, хрен его знает.
Я заглянул на сайт мелкомягких, и увидел что редист 2022 года обновился до версии 816.0
В то время как у меня до этого стояла версия 810.0
И в папке лежала старая версия
Кстати, я держу папки с файлами редистов, с учётом того что в мире происходит это нужно делать.
В общем я удалил все редисты, и поставил их снова
И как всегда поржал над офигенным русским интерфейсом редиста.
Русский язык в компудаторах существует более 30-ти лет. Но за это время его так и не исправили, и не исправят никогда.
О паке который гуляет в интернете
Лично я не доверяю всяким пакам сделанным Васяном из 5 Гэээ класса
ручками это сделать гораздо безопасней.
Собственно всё, теперь ты знаешь как самому своими ручонками поставить все редисты.
Это я, бог дзена: лайк, подпись, бубенцы.