Programa nepaleidžiama lygiagrečiai konfigūruojant. Neteisingos lygiagrečios konfigūracijos trikčių šalinimas

Vartotojai retai susiduria su šia problema, bet žinau du būdus, kaip ją išspręsti. Ši klaida gali atsirasti paleidžiant ne tik „Word“ ir „Photoshop“, bet ir paleidžiant daugybę kitų programų ir programų OS „Windows“. Galite atsikratyti klaidos šiais būdais:

  • iš naujo įdiekite Visual C;
  • pataisykite kai kuriuos parametrus registre.

Kaip iš naujo įdiegti „Visual C“ paketą?

Daugeliu atvejų, kai įvyksta jūsų klaida, priežastis yra būtent Microsoft Visual C komponentuose. Problema gali kilti dėl 2008 ir 2010 versijų konflikto. Juos iš naujo įdiegti nėra sunku, nesunkiai su tuo susidorosite vadovaudamiesi instrukcijomis. . Atidarykite Programas ir funkcijas, sąraše turėtumėte rasti Microsoft Visual C (bus visas sąrašas skirtingų versijų, kaip nuotraukoje).

Pirmiausia galite pabandyti pašalinti tik 2008 ir 2010 versijas arba pašalinti viską iš karto. Po to turite iš naujo paleisti kompiuterį ir atsisiųsti „Microsoft Visual C“ iš svetainės microsoft.com savo operacinei sistemai. Yra versija x86 ir x64. Labiausiai tikėtina, kad šie veiksmai išspręs problemą ir programos pradės veikti įprastai.

Registro keitimas

Yra antras būdas pašalinti klaidą, jis yra sudėtingesnis nei pirmasis, tačiau jei laikysitės instrukcijų, viskas susitvarkys. Paspauskite klaviatūros kombinaciją WindowsR, kaip nuotraukoje, ir parašykite žodį regedit.

  • Kaip pataisyti: negalite paleisti šios programos kompiuteryje?
  • Ši sistema neatitinka reikalavimų („Intel HD Graphics“) – ką daryti?
  • Taip pateksite į registro rengyklę, kur turėsite eiti šiuo keliu:

    HKEY_LOCAL_MACHINE – PROGRAMINĖ ĮRANGA – Microsoft – Windows – CurrentVersion – SideBySide – Laimėtojai – x86_policy.9.0.microsoft.vc90.crt***** – 9.0(žvaigždutės nurodo savavališkus skaičius).

    Dešinėje ekrano pusėje bus trys parinktys, iš kurių pirmoji bus vadinama „numatytuoju“, o kitos dvi turi pavadinimus, sudarytus iš skaičių. Mus domina pirmasis, kurio reikšmė turi atitikti trečiojo parametro pavadinimą. Jei jie skiriasi, dukart spustelėkite pirmąjį parametrą ir pakeiskite jo reikšmę. Pažiūrėkite į paveikslėlį, kad pamatytumėte, kaip viskas turėtų atrodyti galiausiai.

    Panaši procedūra turi būti atliekama su registro parametrais, esančiais tame pačiame registro daliniame rakte, bet kitoje C versijoje, būtent čia: x86_policy.8.0.microsoft.vc80.crt****** – 8.0.

    Atlikus šiuos veiksmus, visos programos turėtų veikti normaliai be tos pačios klaidos.

    Nuolatiniai „Windows“ naujinimai lėmė, kad daugybė programų neveikia šiuolaikinėse operacinių sistemų versijose. Ne visi kūrėjai atnaujina savo žaidimus ir programas, todėl bandant juos paleisti gali atsirasti klaidų. Daugumą šių klaidų galima išspręsti įdiegus suderinamumą, bet ne visas. Jei paleidžiant programą pasirodo pranešimas, kad lygiagreti konfigūracija neteisinga, tai galima ištaisyti keliais būdais, kurie bus aptarti toliau.

    Lygiagreti konfigūracija neteisinga: ką tai reiškia?

    Kai įvyksta klaida „Lygiagreti konfigūracija neteisinga“, „Windows“ operacinė sistema savarankiškai paragina vartotoją, ką reikia padaryti norint ją diagnozuoti. Klaidos pranešimo laukelis rodo, kad galite patikrinti programos įvykių žurnalą, kad gautumėte daugiau informacijos apie klaidos priežastį. Jei programoje jos nėra, galite naudoti komandą sxstrace.exe, kuri leidžia nustatyti, kuris konkretus naudojamas modulis turi neteisingą lygiagrečią konfigūraciją.

    Norėdami diagnozuoti klaidos priežastį naudodami sxstrace.exe, turite atlikti šiuos veiksmus:

    1. Vykdykite komandinę eilutę kaip administratorių;
    2. Vykdykite šią komandą: sxstrace trace /logfile:sxstrace.etl
    3. Tada paleiskite programą, kuri praneša, kad lygiagreti konfigūracija yra neteisinga. Kai pasirodys klaidos pranešimas, spustelėkite „Gerai“ ir grįžkite į komandų eilutę;
    4. Vykdykite komandų eilutėje: sxstrace parse /logfile:sxstrace.etl /outfile:sxstrace.txt

    Atkreipkite dėmesį: jei reikia, galite pakeisti kelią į etl žurnalą ir galutinį txt failo pavadinimą.

    Atlikus aukščiau aprašytus veiksmus, belieka atsidaryti sukurtą txt failą naudojant Notepad ar kitą teksto rengyklę ir išnagrinėti rezultatus.

    Neteisinga lygiagreti konfigūracija: kaip taisyti

    Aukščiau aprašytos diagnostikos atlikti visai nebūtina, tačiau dažnai tai leidžia suprasti nagrinėjamos klaidos priežastį. Norint išspręsti problemą ir paleidžiant programą neberodomas pranešimas „Paralelinė konfigūracija neteisinga“, dažniausiai pakanka išspręsti „Windows“ ir „Visual C++“ paketo konfliktą arba atlikti tam tikrus registro pakeitimus. Pažvelkime į abi parinktis toliau.

    Lygiagreti konfigūracija neteisinga dėl Visual C++

    Diegiant žaidimus ir programas kartu su jais kompiuteryje, dažniausiai įdiegiamas papildomos programinės įrangos paketas. Šiame pakete gali būti bibliotekos Visual C++ 2008, Visual C++ 2010 ir pan. Jei jie prieštarauja „Windows“, pasirodys pranešimas „Paralelinė konfigūracija neteisinga“. Esant tokiai situacijai, klaidą galite ištaisyti taip:


    Po to klaida „Lygiagreti konfigūracija neteisinga“ neturėtų jūsų jaudinti.

    Atkreipkite dėmesį: jei, įvykdžius aukščiau aprašytas instrukcijas, programa, sukėlusi klaidą ją paleidžiant, atsisako atsidaryti, pabandykite ją įdiegti iš naujo.

    Lygiagreti konfigūracija neteisinga dėl registro klaidos

    Kita priežastis, kodėl atsiranda klaida „Lygiagreti konfigūracija neteisinga“, yra registro problemos. Jei sistemos nustatytos numatytosios bibliotekų versijos skiriasi nuo naujausių įdiegtų versijų, gali kilti atitinkama gedimas.

    Norėdami išspręsti problemą, paleiskite registro rengyklę. Norėdami tai padaryti, klaviatūroje paspauskite „Windows + R“ ir įveskite komandą lange „Vykdyti“. regedit. Atsidarys registro rengyklė, kurioje turėsite sekti kelią:

    HKEY_LOCAL_MACHINE – PROGRAMINĖ ĮRANGA – Microsoft – Windows – CurrentVersion – SideBySide – Laimėtojai – x86_policy.9.0.microsoft.vc90.crt_ (įvairios raidės ir skaičiai) – 9.0

    Šiame skyriuje pamatysite Numatytąją reikšmę ir dvi parinktis. Atminkite, kad parametro pavadinimas atitinka numatytąją reikšmę. Jei jie nesutampa, pakeiskite Numatytąją reikšmę, kad ji būtų identiška parametro pavadinimui.

    Įvairių programų (ypač žaidimų) naudotojams gali nepavykti paleisti norimos programos ir pasirodo pranešimas „ Nepavyko paleisti programos, nes jos lygiagreti konfigūracija yra neteisinga“ Šiame straipsnyje aš jums pasakysiu, ką reiškia pranešimas „Side-by-side“ konfigūracija yra neteisinga, kodėl atsiranda ši klaida ir kaip ją ištaisyti.

    Tipiškas klaidos pranešimas: "Programa negalėjo paleisti"

    Visų pirma, verta nuspręsti, kokia lygiagreti konfigūracija yra neteisinga ir kokia yra šios klaidos esmė. Paprastai tai įvyksta konflikto tarp programų, kurios savo darbe naudoja C++ bibliotekos failus, situacijoje. Šie failai yra susiję su „Windows“ operacinės sistemos veikimu ir ypač naudojami „Microsoft“ ir kitų kūrėjų produktams įdiegti arba atnaujinti.

    Tuo pačiu metu klaida „Programos nepavyko paleisti, nes jos lygiagreti konfigūracija yra neteisinga“ taip pat gali atsirasti, jei vartotojo kompiuteryje nėra Microsoft Visual C++ 2008 bibliotekų, taip pat klaidų ir .

    Norėdami ištaisyti lygiagrečią konfigūraciją yra neteisinga klaida, turite atlikti veiksmus, kuriuos aptarsiu toliau.

    Kaip ištaisyti klaidą „Programos nepavyko paleisti“.

    Norėdami išspręsti lygiagrečios konfigūracijos problemą, atlikite šiuos veiksmus:

    Paleidę iš naujo, įdiekite kiekvieną iš šių programų ir, įdiegę kiekvieną iš jų, iš naujo paleiskite kompiuterį:

    32 bitų įrenginiams:

    64 bitų įrenginiams (nepamirškite apie paleiskite iš naujo po kiekvieno diegimo):

    Visual C++ 2013 (x86 / x64 / ARM).


    Išvada

    Aukščiau aptariau problemos priežastis ir sprendimus „programa negalėjo paleisti, nes jos lygiagreti konfigūracija yra neteisinga“. Paprastai pati populiariausia aprašytos disfunkcijos priežastis yra konfliktas tarp programų, kurios savo darbe naudoja Visual C++ bibliotekas. Veiksmingiausias sprendimas šioje situacijoje būtų visiškai pašalinti visus Visual C++ produktus ir visiškai juos įdiegti, kaip aprašyta aukščiau. Tai leis jums atsikratyti greta esančios konfigūracijos neteisingos klaidos ir toliau mėgautis stabiliu ir patikimu kompiuterio veikimu.

    Šiandien išsiaiškinsime, kas yra lygiagreti konfigūracija ir ką daryti, jei programos nepavyksta paleisti, nes jos lygiagreti konfigūracija yra neteisinga. Kaip išspręsti šią problemą?

    Kaip veikia programos

    Lygiagreti konfigūracija leidžia specialiame programos apraše nurodyti visas jai paleisti naudojamų bibliotekų versijas. Jis rašomas, kai sukuriama programinė įranga. Atitinkamai, kai bandote paleisti programą, sistema nuskaito šį aprašą ir ieško reikiamų išteklių. Jei jų nėra, programa negali paleisti. Ir priežastis yra neteisinga lygiagreti konfigūracija. Jei situacija nebus ištaisyta, negalėsite paleisti programos (ir dažnai tai yra jūsų mėgstamiausias žaidimas).

    Pačią lygiagrečios konfigūracijos koncepciją pristatė Microsoft, kurios programinės įrangos kūrimo platforma .NET Framework naudojama visur. Konfliktas prasideda dėl kelių Microsoft Visual C++ perskirstomojo programinės įrangos produkto leidimų. Tai programavimo sistema, kurioje sukuriama daugybė programų. Jo įdiegimas dažnai įvyksta programinės įrangos diegimo metu. Galite patys pamatyti, kokias versijas turite. Norėdami tai padaryti, eikite į programos apžvalgą:

    Neteisinga lygiagreti konfigūracija – kaip pataisyti?

    Yra žinomi įvairūs būdai, kaip ištaisyti neteisingą lygiagrečią konfigūraciją, kai vykdoma programa. Tačiau pirmiausia turite suprasti: „Windows“ čia visiškai nekaltas, ir net iš naujo jį įdiegę negalėsite paleisti senojo žaidimo. Todėl galite grįžti į atkūrimo tašką, kuris buvo sukurtas PRIEŠ konfliktą. Kiti OS veiksmai nepadės išspręsti problemos ir paleisti programos.

    Pirmas dalykas, kurį reikia padaryti, yra iš naujo įdiegti programą, kurios nepavyko paleisti. Pavyzdžiui, „Yandex“ naršyklė nepasileidžia - lygiagreti konfigūracija yra neteisinga. Atsisiųskite naują diegimo programą iš kūrėjo svetainės ir paleiskite ją. Dabar galite paleisti programą.

    Jei negalite iš naujo įdiegti programinės įrangos, kuri sukėlė klaidą (pavyzdžiui, nėra diegimo programos) arba po pakartotinio įdiegimo niekas nepasikeitė, pataisykite klaidą.
    Siūlome tris parinktis, kurios, kaip parodė praktika, padeda ištaisyti klaidą „neteisinga lygiagrečios programos konfigūracija“:

    1. Iš naujo įdiegti „Microsoft Visual C++ Redistributable“.
    2. Sistemos apraiškų klaidų analizė.
    3. Registro valymas.

    Iš naujo įdiegti MSVC paketus

    Tai yra priimtiniausias būdas ištaisyti neteisingą lygiagrečią konfigūraciją. Dauguma vartotojų pažymi, kad atlikę šiuos veiksmus jie galėjo paleisti programinę įrangą. Pirmiausia užsirašykite, kurias versijas turite, kad nepamirštumėte atsisiųsti tinkamos. 64 bitų kompiuteriams reikia x86 ir x64, o 32 bitų kompiuteriams reikia tik x86. Jums reikia tiksliai rodiklių x## ir metų.
    Pašalinti paprasta: lange Programos ir funkcijos dešiniuoju pelės mygtuku spustelėkite programos eilutę ir pasirinkite „Pašalinti“. Arba spustelėkite mygtuką įrankių juostos viršuje.


    Iš naujo paleiskite kompiuterį. Nėra prasmės nieko paleisti – dauguma jūsų programų nebeveiks, nes dar niekas nepataisyta.
    Tada turėtumėte nuosekliai atsisiųsti ir įdiegti nuotolines versijas. Juos galite rasti oficialioje „Microsoft“ svetainėje:

    Pasirinkite „Atsisiųsti“ arba „Atsisiųsti“. Diegimo programos failas bus rodomas jūsų naršyklės atsisiuntimo juostoje (apačioje). Spustelėkite jį ir vykdykite instrukcijas.


    Po visų įdiegimų iš naujo paleiskite OS iš naujo paleisdami kompiuterį. Jei programos vis tiek nepavyksta paleisti, įdiekite ją iš naujo. Galbūt galėjote ištaisyti neteisingą lygiagrečią konfigūraciją.

    Dėmesio! Sąraše yra visi skirtingų versijų paketų atnaujinimų adresai. Rinkitės tik tuos, kurių jums reikia!

    Be to, norėdami ištaisyti neteisingą lygiagrečią konfigūraciją, turėtumėte iš naujo įdiegti pačią .NET Framework. Atsisiuntimo adresai:

    Manifesto analizė

    Jei atidžiai perskaitysite neteisingos lygiagrečios konfigūracijos klaidos pranešimą, būsite paraginti jį ištaisyti naudoti sxstrace.exe programa. Tai sistemos programa, leidžianti išsaugoti visus duomenis apie programos paleidimą atskirame faile. Norėdami jį naudoti, atlikite šiuos veiksmus:

    Pataisykite naudodami registro rengyklę

    Kartais neteisingos lygiagrečios konfigūracijos priežastis yra registro įrašų gedimas. Kad galėtume išspręsti šią problemą, paleiskite registrą - RMB pagrindinio meniu mygtuko „Vykdyti“, įveskite regedit.


    Sukurkite registro kopiją. Norėdami tai padaryti, paleiskite komandą meniu „Failas“ - „Eksportuoti“ ir nurodykite, kur išsaugote. Jei ką nors sujaukėte, galite naudoti operaciją „Importuoti“. Taip pat sukurkite atkūrimo tašką.
    Registro rengyklėje eikite toliau esančioje ekrano kopijoje paryškintu keliu. Kad galėtumėte ištaisyti klaidą, būkite labai atsargūs.


    Atsidariusiame aplanke raskite įrašus:
    x86_policy.8.0.microsoft.vc80.crt_...
    IR
    x86_policy.9.0.microsoft.vc80.crt_ ....


    Eikite į 8.0 aplanką ir žiūrėkite dešinėje pusėje.


    Numatytasis yra paskutinio parametro versija. Jei ne, pakeiskite. Pirmoje eilutėje spustelėkite RMB.


    Ir įveskite norimą vertę.


    Atlikite tą patį 9.0 aplanke. Uždarykite redaktorių ir paleiskite iš naujo. Pabandykite paleisti programą. Labiausiai tikėtina, kad jums pavyko ištaisyti lygiagrečią konfigūraciją.
    Dar kartą norime priminti, kad geriau neatidaryti registro, nebent tai yra absoliučiai būtina ir patiems jame nieko keisti nereikėtų. Bet kokiu atveju išsaugokite jo kopiją, iš anksto sukurkite atkūrimo diską arba „flash drive“ ir atkūrimo tašką. Ir tada eksperimentuokite.
    Tikimės, kad informacija padės išspręsti neteisingos lygiagrečios konfigūracijos problemą.

    Tik kitą dieną turėjau problemų. Manau, iš straipsnio pavadinimo jau supranti, kuris iš jų. Įdiegdamas vieną iš savo mėgstamiausių žaislų kompiuteryje, netyčia atsisakiau įdiegti C++ ir DirectX. Diegimas buvo sėkmingas. Bet kai paleidau programą, pamačiau sistemos klaidos pranešimą, kad programos negalima paleisti, nes jos lygiagreti konfigūracija buvo neteisinga ir pan.

    90% atvejų ši klaida atsiranda dėl konfliktų arba trūkstamų būtinų Visual C++ komponentų. Labiausiai tikėtina, kad tai yra nebuvimas. Jei diegdami programą ar žaidimą panaikinote papildomos programinės įrangos diegimo žymėjimą, paaiškėja, kad nebuvo įdiegtos visos sistemos bibliotekos ir komponentai, reikalingi tinkamam veikimui. Tai taip pat gali atsitikti, kaip ir mano atveju, tiesiog atšaukus tų pačių komponentų diegimą.

    Tai galima išspręsti labai paprastai.

    Kitas sprendimas

    Kaip rašiau aukščiau. Aprašyti metodai padeda 90% atvejų, bet kaip su likusiais 10? Skaitykite apačioje.

    Nepamirškite mūsų klaidos pranešimo pabaigos: „Jei reikia daugiau informacijos, patikrinkite programos įvykių žurnalą arba naudokite komandinės eilutės įrankį sxstrace.exe, kad gautumėte daugiau informacijos“. Štai kodėl paleiskite mūsų sxstrace programą. Turite jį paleisti komandinėje eilutėje, veikiančioje kaip administratorius.

    Norėdami paleisti konsolę, atlikite šiuos veiksmus:

    Įveskite komandą sxstrace trace -logfile:sxstrace.etl
    Neuždarydami konsolės paleiskite programą su klaida. Tada tiesiog uždarykite klaidos pranešimą.
    Komandų eilutėje įveskite komandą sxstrace parse -logfile:sxstrace.etl -outfile:sxstrace.txt
    Atidarykite patį sxstrace.txt failą

    Šiame faile galite sužinoti bitų gylį ir reikiamą Visual C++ komponentų versiją. Nedvejodami eikite į internetą ir atsisiųskite, įdiekite, paleiskite iš naujo ir paleiskite mūsų programą. Galų gale viskas turėtų veikti puikiai!