Pagina principala » Cum-Pentru a » Ce este redistributabilul Visual C ++? Cum se instalează și remediază problemele pe Windows 10

    Ce este redistributabilul Visual C ++? Cum se instalează și remediază problemele pe Windows 10

    Instalarea aplicațiilor pe Windows 10 este în mod normal un proces simplu, datorită bogăției de aplicații și compatibilității sistemului de operare din ultimii 30 de ani. În cea mai mare parte, ele funcționează. De exemplu, am abordat deja modul de instalare a aplicațiilor desktop clasice și a aplicațiilor universale, cum ar fi cele disponibile prin intermediul Magazinului Windows.

    Însă povestea aplicației Windows 10 continuă să treacă printr-o tranziție semnificativă, care inițial a început cu Windows 8. Aplicațiile universale reprezintă viitorul Windows 10, dar aplicațiile clasice vor fi cu noi de ceva timp. Și aceste aplicații clasice au uneori probleme clasice. De exemplu, instalarea aplicațiilor desktop poate fi problematică datorită cerințelor unor componente precum Visual C ++ Redistributable. În acest articol, aflăm ce este și cum se instalează, astfel încât aplicația dvs. va funcționa pe Windows 10.

    Cum se rezolvă problemele Instalarea Visual C ++ Redistributable

    Visual C ++ Redistributable este un fișier DLL (Dynamic Link Library) necesar pentru programele sau jocurile construite folosind mediul de dezvoltare al software-ului Visual Studio al Microsoft. Când un program necesită rularea unui DLL sau a altui fișier de suport, aceasta se numește dependență. MSVCR.DLL reprezintă:

    • MS - Microsoft
    • V - Visual
    • C - C++
    • R - Redistributable.

    Dacă navigați la Setările de aplicații și caracteristici sau pe Panoul de control pentru programe și caracteristici, s-ar putea să vedeți mai multe versiuni ale redistribuibilelor instalate. O aplicație specială instalată ar putea să utilizeze una dintre ele, astfel încât eliminarea oricărei versiuni poate cauza o funcționare defectuoasă a aplicației. Unele aplicații ar putea necesita chiar și versiuni actualizate ale Visual C ++ Redistributable, cum ar fi 2010 SP1 sau 2012 Update 4.

    Un DLL ajută creatorii de aplicații să reutilizeze în mod eficient componentele comune care fac ca programul să funcționeze. În loc să reinventeze roata și să își baloneze codul de fiecare dată, dezvoltatorii pot reutiliza bibliotecile din MSVCR.dll. Acest lucru poate reduce dimensiunea unui program și poate oferi o performanță mai bună și o utilizare mai bună a memoriei. Unele aplicații sunt scrise folosind versiuni specifice ale Visual C ++ Redistributable. În cazul în care computerul nu are instalat întregul program de dezvoltare Visual C ++ (ceea ce probabil nu va fi dacă nu sunteți un dezvoltator de software), un program va veni cu ceea ce se numește o componentă de execuție pentru a facilita programul respectiv. Componentele Runtime sunt doar piesele esențiale ale codului care fac software-ul să funcționeze.

    Există versiuni ale Visual C ++ redistribuibile care se întorc până în versiunea 2005. O eroare obișnuită pe care o pot întâmpina utilizatorii atunci când încearcă să execute sau să instaleze o aplicație este:

    Programul nu poate porni deoarece MSVCR110.dll lipsește de pe computer. Încercați să reinstalați programul pentru a remedia această problemă.

    Eroarea indică faptul că o versiune specială a redistribuibilei Visual C ++ cerută de programul pe care încercați să o instalați este fie coruptă, fie lipsă. În acest caz, MSVCR110 reprezintă Visual C++ 2010 SP1 Redistributable. Alte versiuni includ:

    • MSVCR71.dll, MSVCR08.dll, MSVCR09.dll (2008 - 2010)
    • MSVCR120.dll (2012)
    • MSVCR130.dll (2013)
    • MSVCR140.dll (2015)

    Cele mai multe programe vor veni preinstalate cu o copie a Visual C ++ Redistributable în timpul instalării. De asemenea, puteți să răsfoiți fișierele de configurare a aplicației - în mod normal, un dosar numit "terță parte" sau ceva similar - în cazul în care ați putea găsi copii ale fișierelor de instalare pentru Visual C ++ Redistributable.

    Dacă nu, puteți descărca versiunea cerută de aplicație. Programul va indica versiunea fișierului necesar dacă apare o eroare în timpul sau la executarea aplicației. Utilizatorii ar trebui să fie, de asemenea, conștienți de faptul că unele programe ar putea necesita fie arhitectura de 32 sau 64 de biți.

    Mai jos sunt linkuri pentru a descărca redistributableul corespunzător pentru versiunea pe care ați încercat să o instalați:

    • Microsoft Visual C ++ 2005 SP1 Redistributable (x 86)
    • Microsoft Visual C ++ 2005 SP1 redistribuibil (x64)
    • Microsoft Visual C ++ 2008 SP1 redistribuibil (x 86)
    • Microsoft Visual C ++ 2008 SP1 redistribuibil (x64)
    • Microsoft Visual C ++ 2010 SP1 Redistributable (x 86)
    • Microsoft Visual C ++ 2010 SP1 redistribuibil (x64)
    • Microsoft Visual C ++ 2012 Update 4 Redistributable (x86 și x64)
    • Microsoft Visual C ++ 2013 Redistributable (x86 și x64)
    • Microsoft Visual C ++ 2015 Update 3 Redistributable (x86 și x64)
    • Microsoft Visual C ++ Redistributable pentru Visual Studio 2017

    Depanare suplimentară pentru MSVCR

    Uneori este posibil să trebuiască să dezinstalați o versiune existentă a Visual C ++ Redistributable pentru a rezolva problemele care o afectează. Dacă instalarea corectă a Visual C ++ Redistributable nu rezolvă probleme legate de instalarea sau repararea unui program, probabil înseamnă că unul dintre fișierele DLL ar putea fi corupt. Re-înregistrarea fișierelor DLL ar putea să rezolve problema.

    Apăsați tasta Windows + X apoi faceți clic pe Command Prompt (Admin) sau pe Windows PowerShell (Admin). În fereastra de comandă sau în fereastra PowerShell, tastați comenzile de mai jos, apoi apăsați enter după fiecare. Ieșiți din promptul de comandă, apoi reporniți computerul pentru a vedea dacă problema a fost rezolvată.

    regsvr32 ntdll.dll / s

    regsvr32 msdxm.ocx / s

    regsvr32 dxmasf.dll / s

    regsvr32 wmp.dll / s

    regsvr32 wmpdxm.dll / s

    Problemele întâlnite cu Visual C ++ Redistributable sunt rare, dar reprezintă și un semn al problemelor legate de moștenirea încă atașate Windows. Modelul de aplicație universală minimizează necesitatea unor astfel de componente din cauza implementării noi pe bază de pachete utilizate. Pentru aplicații mari precum AutoCAD, QuickBooks, Adobe Creative Suite și iTunes, această componentă va fi întotdeauna o parte a arhitecturii fundamentale a aplicațiilor dvs. Sperăm că acest articol vă va ajuta să depășiți orice obstacole dacă le întâlniți.

    Ați avut de rezolvat probleme cu Visual C ++ Redistributable Packages pentru Visual Studio? Spuneți-ne despre asta în comentariile.