Kas yra „Visual C ++“ perskirstomasis? Kaip ją įdiegti ir pašalinti triktis „Windows 10“
„Microsoft“ "Windows 10 / / March 17, 2020
Paskutinį kartą atnaujinta
Gaunate šifravimo klaidų pranešimus apie MSVCRxx.dll? Štai jūsų pataisymas.
Dėl daugybės operacinės sistemos programų ir suderinamumo per pastaruosius 30 metų programų įdiegimas „Windows 10“ paprastai yra paprastas procesas. Dažniausiai jie tiesiog dirba. Pavyzdžiui, mes jau apžvelgėme, kaip tai padaryti įdiegti klasikines darbalaukio programas ir universalios programos, pvz., pasiekiamus per „Windows Store“.
Tačiau „Windows 10“ programos istorija vis dar išgyvena reikšmingą perėjimą, kuris iš pradžių prasidėjo nuo „Windows 8“. Universaliosios programos yra „Windows 10“ ateitis, tačiau klasikinės programos kurį laiką bus su mumis. Ir tos klasikinės programos kartais turi klasikinių problemų. Pvz., Diegti darbalaukio programas gali būti sudėtinga dėl to, kad reikia tokių komponentų, kaip „Visual C ++“. Šiame straipsnyje mes išsiaiškinsime, kas tai yra ir kaip jį įdiegti, taigi, jūsų programa veiks „Windows 10“.
Kaip išspręsti Visual C ++ perskirstomosios programos diegimo problemas
„Visual C ++“ perskirstomasis failas yra DLL (Dynamic Link Library) failas, kurio reikia programoms ar žaidimams, sukurtiems naudojant „Microsoft Visual Studio“ programinės įrangos kūrimo aplinką. Kai programai paleisti reikalingas DLL ar kitas palaikomasis failas, tai vadinama priklausomybe. MSVCR.DLL reiškia:
- MS - „Microsoft“
- V - vizualus
- C - C ++
- R - perskirstomas.
Naršote savo Programos ir funkcijos Nustatydami arba Programų ir funkcijų valdymo skydelyje galite pamatyti įdiegtų kelių perskirstomosios versijos kelias versijas. Tam tikroje įdiegtoje programoje gali būti naudojamas vienas iš jų, todėl pašalinus bet kurią versiją programa gali sugesti. Kai kurioms programoms gali prireikti net atnaujintų „Visual C ++“ platinamų versijų, tokių kaip 2010 SP1 ar 2012 naujinimas 4.
DLL padeda programų kūrėjams efektyviai panaudoti įprastus komponentus, kurie priverčia programą veikti. Užuot išradę ratą ir kiekvieną kartą išsipūtę jų kodo, kūrėjai gali pakartotinai panaudoti MSVCR.dll bibliotekas. Tai mainais gali sumažinti programos dydį ir užtikrinti geresnį našumą bei atminties panaudojimą. Kai kurios programos yra parašytos naudojant konkrečias Visual C ++ perskirstomosios versijas. Jei jūsų kompiuteryje nėra įdiegtos visos „Visual C ++“ kūrimo programos (kurios greičiausiai nepadarysite, nebent esate programinės įrangos kūrėjas), programa ateis su vadinamuoju „Runtime Component“, kad palengvintų būtent tai programa. „Runtime Components“ yra tik esminiai kodai, verčiantys programinę įrangą veikti.
Yra „Visual C ++“ perskirstomojo versijų, kurios siekia dar 2005 m. Versiją. Dažna klaida, kurią vartotojai gali pastebėti bandant vykdyti ar įdiegti programą:
Programa negali būti paleista, nes jūsų kompiuteryje trūksta MSVCR110.dll. Pabandykite iš naujo įdiegti programą, kad išspręstumėte šią problemą.
Klaida rodo, kad tam tikra „Visual C ++“ paskirstomoji versija, reikalinga programai, kurią bandote įdiegti, yra sugadinta arba jos nėra. Tokiu atveju MSVCR110 žymi „Visual C ++“ 2010 SP1 perskirstomas. Kitos versijos apima:
- „MSVCR71.dll“, „MSVCR08.dll“, „MSVCR09.dll“ (2008–2010)
- „MSVCR120.dll“ (2012 m.)
- „MSVCR130.dll“ (2013 m.)
- „MSVCR140.dll“ (2015 m.)
Diegimo metu daugumai programų bus iš anksto įdiegta „Visual C ++“, perskirstomos, kopija. Taip pat galite naršyti programos sąrankos failus - paprastai aplanką, vadinamą „trečioji šalis“, ar ką nors panašus - kur galbūt rasite „Visual C ++“ sąrankos failų kopijas Paskirstomas.
Jei ne, galite atsisiųsti versiją, kurios reikalauja programa. Programa nurodys reikalingą failo versiją, jei vykdant programą ar pasirodžius klaidai atsiras klaida. Vartotojai taip pat turėtų žinoti, kad kai kurioms programoms gali reikėti arba 32 arba 64 bitų architektūra.
Žemiau yra nuorodos, kaip atsisiųsti atitinkamą versijos, kurią galbūt bandote įdiegti, perskirstomąjį:
- „Microsoft Visual C ++ 2005 SP1“ perskirstomasis (x86)
- „Microsoft Visual C ++ 2005 SP1“ perskirstomasis (x64)
- „Microsoft Visual C ++ 2008 SP1“ perskirstomasis (x86)
- „Microsoft Visual C ++ 2008 SP1“ perskirstomasis (x64)
- „Microsoft Visual C ++ 2010 SP1“ perskirstomasis (x86)
- „Microsoft Visual C ++ 2010 SP1“ perskirstomasis (x64)
- „Microsoft Visual C ++ 2012“ 4 atnaujinimas perskirstomas (x86 ir x64)
- „Microsoft Visual C ++ 2013“ perskirstomasis (x86 ir x64)
- „Microsoft Visual C ++ 2015“ 3 naujinio paskirstymas (x86 ir x64)
- „Microsoft Visual C ++“, paskirstomas „Visual Studio 2017“
Tolesnis MSVCR gedimų šalinimas
Kartais, norint išspręsti ją paveikiančias problemas, gali tekti pašalinti esamą „Visual C ++“ perskirstomosios versijos versiją. Jei tinkamo Visual C ++ perskirstomosios programos įdiegimas neišsprendžia programos diegimo ar taisymo problemų, tai greičiausiai reiškia, kad vienas iš DLL failų gali būti sugadintas. Perregistravę DLL failus gali būti įmanoma išspręsti problemą.
Paspauskite „Windows“ klavišą + X, tada spustelėkite Komandinė eilutė (Administratorius) arba „Windows PowerShell“ (Administratorius). Komandų eilutėje arba „PowerShell“ lange įveskite žemiau esančias komandas, po kiekvienos spustelėkite „Enter“. Išeikite iš komandinės eilutės, tada paleiskite kompiuterį iš naujo, kad patikrintumėte, ar problema išspręsta.
regsvr32 ntdll.dll / s
„regsvr32 msdxm.ocx / s“
„regsvr32 dxmasf.dll / s“
„regsvr32 wmp.dll / s“
„regsvr32 wmpdxm.dll / s“
„Visual C ++“ perskirstomosios programos problemos yra retas atvejis, tačiau tai taip pat rodo paliktas problemas, vis dar susijusias su „Windows“. „Universal App“ modelis sumažina tokių komponentų poreikį, nes naudojamas naujas paketinis diegimas. Šioms didelėms programoms, tokioms kaip „AutoCAD“, „QuickBooks“, „Adobe Creative Suite“ ir „iTunes“, šis komponentas visada bus jūsų programų pagrindinės architektūros dalis. Tikimės, kad šis straipsnis padės jums įveikti visas kliūtis, jei su jomis susidursite.
Ar teko spręsti „Visual C ++“ platinamų „Visual Studio“ paketų problemas? Papasakokite apie tai komentaruose.