Какво представлява преразпределянето на Visual C ++? Как да го инсталирате и да го отстраните в Windows 10
Microsoft Windows 10 / / March 17, 2020
Последна актуализация на
Получаване на критични съобщения за грешка за MSVCRxx.dll? Ето вашето поправяне.
Инсталирането на приложения в Windows 10 обикновено е лесен процес, благодарение на богатството от приложения и съвместимост на операционната система през последните 30 години. В по-голямата си част те просто работят. Например вече разбрахме как да инсталирайте класически настолни приложения и универсални приложения, като например наличните чрез Windows Store.
Но историята на приложенията за Windows 10 все още преминава през значителен преход, който първоначално започна с Windows 8. Универсалните приложения са бъдещето на Windows 10, но класическите приложения ще бъдат с нас известно време. И тези класически приложения понякога имат класически проблеми. Например инсталирането на настолни приложения може да бъде проблематично поради изискването на компоненти като Visual C ++ Redistributable. В тази статия откриваме какво е и как да го инсталирате, така че приложението ви ще работи на Windows 10.
Как да разрешите проблемите Инсталиране на преразпределима Visual C ++
Преразпределящият се Visual C ++ е DLL (Dynamic Link Library) файл, изискван от програми или игри, създадени с помощта на софтуерната среда за разработка на софтуер Visual Studio на Microsoft. Когато една програма изисква DLL или някакъв друг поддържащ файл за стартиране, това се нарича зависимост. MSVCR.DLL означава:
- MS - Microsoft
- V - визуално
- С - С ++
- R - Преразпределящ се.
Сърфиране на вашия Приложения и функции Настройка или Контролен панел за програми и функции, може да видите множество версии на инсталирания преразпределящ се продукт. Възможно е инсталираното приложение да използва едно от тях, така че премахването на всяка версия може да доведе до неизправност на приложението. Някои приложения могат дори да изискват актуализирани версии на преразпределимия Visual C ++, като например SP1 2010 или актуализация 2012 г. 4.
DLL помага на създателите на приложения ефективно да използват общи компоненти, които правят работата на програмата. Вместо да преоткриват колелото и да раздуват кода си всеки път, разработчиците могат да използват повторно библиотеките в MSVCR.dll. Това в замяна може да намали размера на програмата и да осигури по-добра производителност и използване на паметта. Някои приложения се пишат, като се използват специфични версии на преразпределимия Visual C ++. Ако на вашия компютър няма инсталирана пълна програма за разработка Visual C ++ (която вероятно няма да бъдете, освен ако не сте разработчик на софтуер), ще се появи програма, която се нарича компонент на изпълнение, за да улесни това програма. Компонентите по време на изпълнение са само основните части от кода, които правят софтуера да работи.
Има версии на Visual C ++ Redistributable, които се отнасят до 2005 г. Честа грешка, която потребителите могат да видят при опит за изпълнение или инсталиране на приложение е:
Програмата не може да стартира, защото MSVCR110.dll липсва от вашия компютър. Опитайте да преинсталирате програмата, за да отстраните този проблем.
Грешката показва, че определена версия на преразпределимия Visual C ++, изисквана от програмата, която се опитвате да инсталирате, е повредена или липсва. В този случай MSVCR110 представлява Visual C ++ 2010 SP1 Преразпределящ се. Други версии включват:
- MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
- MSVCR120.dll (2012)
- MSVCR130.dll (2013)
- MSVCR140.dll (2015)
Повечето програми ще бъдат предварително инсталирани с копие на преразпределимия Visual C ++ по време на инсталирането. Можете също да преглеждате файловете за настройка на приложението - обикновено папка, наречена „трета страна“ или нещо подобно подобно - където може да можете да намерите копия на файловете за настройка на Visual C ++ Redistributable.
Ако не, можете да изтеглите версията, изисквана от приложението. Програмата ще посочи необходимата версия на файла, ако се появи грешка по време или при изпълнение на приложението. Потребителите също трябва да знаят, че някои програми могат да изискват или 32 или 64-битов архитектура.
По-долу са връзките за изтегляне на подходящото преразпределимо за версията, която може да се опитате да инсталирате:
- Microsoft Visual C ++ 2005 SP1, преразпределящ се (x86)
- Microsoft Visual C ++ 2005 SP1, преразпределящ се (x64)
- Microsoft Visual C ++ 2008 SP1, преразпределящ се (x86)
- Microsoft Visual C ++ 2008 SP1, преразпределящ се (x64)
- Microsoft Visual C ++ 2010 SP1, преразпределящ се (x86)
- Microsoft Visual C ++ 2010 SP1 преразпределящ се (x64)
- Microsoft Visual C ++ 2012 Update 4 4 Преразпределими (x86 и x64)
- Microsoft Visual C ++ 2013, преразпределящ се (x86 и x64)
- Microsoft Visual C ++ 2015 Update 3 3 се преразпределя (x86 и x64)
- Microsoft Visual C ++, преразпределящ се за Visual Studio 2017
По-нататъшно отстраняване на проблеми с MSVCR
Понякога може да се наложи да деинсталирате съществуваща версия на преразпределимата Visual C ++, за да разрешите проблемите, които я засягат. Ако инсталирането на правилния Visual C ++ Redistributable не разреши проблеми с инсталирането или поправянето на програма, това вероятно означава, че един от DLL файловете може да се повреди. Пререгистрирането на DLL файловете може да бъде в състояние да реши проблема.
Натиснете клавиша Windows + X, след което щракнете върху команден ред (администратор) или Windows PowerShell (администратор). В командния ред или прозореца на PowerShell въведете командите по-долу, след което натиснете Enter след всяка. Излезте от командния ред и рестартирайте компютъра, за да видите дали проблемът е решен.
regsvr32 ntdll.dll / s
regsvr32 msdxm.ocx / s
regsvr32 dxmasf.dll / s
regsvr32 wmp.dll / s
regsvr32 wmpdxm.dll / s
Срещането с проблеми с преразпределянето на Visual C ++ е рядко срещано явление, но е и знак за наследствените проблеми, които все още са прикрепени към Windows. Универсалният модел на приложението свежда до минимум нуждата от такива компоненти поради новото използвано пакетирано внедряване. За големи приложения като AutoCAD, QuickBooks, Adobe Creative Suite и iTunes, този компонент винаги ще бъде част от основната архитектура на вашите приложения. Надяваме се, че тази статия ще ви помогне да преодолеете всички препятствия, ако ги срещнете.
Трябваше ли да коригирате проблеми с пакети за преразпределяне Visual C ++ за Visual Studio? Разкажете ни за това в коментарите.