Cum se remediază eroarea „Excepție nesoluționată care a apărut în aplicația dvs.” pe Windows?



Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

A avut loc o excepție win32 nesoluționată în * application_name * „Eroarea apare de obicei atunci când utilizatorul încearcă să lanseze o aplicație care a fost construită în Visual Studio. Cele mai multe cazuri raportate ale acestei erori sunt asociate cu Uplay, Internet Explorer și mai multe jocuri Legacy construite inițial pentru versiuni mai vechi de Windows.



O excepție Win32 nesoluționată a avut loc în



Notă : Iată cum se remediază o bibliotecă Runtime legată de Visual C ++ .



Ce cauzează Eroare „S-a produs o excepție nesoluționată în aplicația dvs.” pe Windows?

Există mai multe cauze simple ale acestei probleme și problema poate fi abordată eficient dacă sunteți capabil să vă recunoașteți scenariul pur și simplu pe baza identificării cauzei corecte. Consultați lista de mai jos:

  • Antivirusul dvs. poate fi vinovatul - Se știe că unele instrumente antivirus, cum ar fi Panda Antivirus, au cauzat această problemă, deci asigurați-vă că le înlocuiți.
  • Este posibil ca anumite programe sau programe malware să ruleze - Dacă pe computerul dvs. rulează un program instalat sau malware, vă recomandăm să scăpați de el. Asigurați-vă că porniți un boot curat pentru a vedea dacă aceasta este cauza corectă.
  • Instalarea Microsoft .NET Framework este coruptă - Dacă fișierele sale de bază sunt corupte, puteți încerca să reparați instalarea, să instalați o versiune mai nouă sau să efectuați o scanare SFC.
  • Depanarea scriptului este activată prin registry - După cum se dovedește, o anumită cheie de registru poate contribui la apariția acestei probleme. Pentru a avea grijă de el, va trebui să dezactivați Depanarea Scripturilor prin Chei de Registru.
  • Încălcarea accesului în Msvcr92.dll - Un buffer sursă excesiv sau un octet final necorespunzător sunt, de asemenea, cauze potențiale ale acestei probleme. Pentru a le aborda, va trebui să instalați fiecare actualizare Windows în așteptare.
  • Ștergerea cheii de registry a lansatorului Ubisoft - Dacă vedeți această eroare în timp ce încercați să lansați Uplay.exe, aceasta se datorează unei erori cu Ubisoft Game Launcher. Această problemă poate fi rezolvată și prin registru prin ștergerea valorii aparținând acestui lansator.
  • Corupere fișier sistem - O neconcordanță a fișierului de sistem poate crea, de asemenea, această problemă. Corupția ușoară poate fi rezolvată prin scanări simple DISM și SFC. În circumstanțe mai severe, o instalare curată sau o reparație ar trebui să vă ajute în soluționarea problemei.

Soluția 1: Instalați fiecare actualizare Windows în așteptare

Una dintre cele mai frecvente cauze care va duce la „ S-a produs o excepție win32 nesoluționată ‘Eroare este o aplicație care a fost construită pentru platforma x64 folosind MSVCR90.DLL care ajunge să apeleze funcția strncpy.

În acest caz, s-a declanșat o încălcare a accesului în Msvcr92.DLL fișierul va determina cel mai probabil ca aplicația să nu mai răspundă în funcția strncpy. Un buffer sursă excesiv sau un octet final necorespunzător sunt cele mai probabile cauze ale acestei probleme.



Din fericire, Microsoft este deja conștient de această problemă și a lansat o remediere rapidă pentru această problemă care o va rezolva automat. Pentru a profita de el, tot ce trebuie să faceți este să vă actualizați versiunea sistemului de operare la cea mai recentă versiune disponibilă.

Notă: Această remediere rapidă a fost introdusă într-o revizuire a Visual Studio 2008, pe care Windows o actualizează automat, astfel încât pașii de mai jos sunt universali și ar trebui să funcționeze indiferent de versiunea sistemului de operare.

Iată un ghid rapid despre actualizarea versiunii Windows la cea mai recentă versiune pentru a instala remedierea rapidă pentru Visual Studio 2008 și a rezolva problema:

  1. presa Tasta Windows + R a deschide o Alerga căsuță de dialog. Apoi, tastați „Ms-settings: windowsupdate” și apăsați introduce pentru a deschide fila de actualizare Windows a Setări aplicație.

    Deschiderea ecranului Windows Update

    Notă: În cazul în care întâmpinați această problemă pe Windows 7 sau Windows 8.1. folosește „Wuapp” comandă în schimb.

  2. După ce reușiți să ajungeți în ecranul Windows Update, începeți făcând clic pe Verifică pentru actualizări . Apoi, începeți să urmați instrucțiunile de pe ecran pentru a finaliza instalarea fiecăruia Windows Update care așteaptă în prezent să fie instalat.

    Instalarea fiecărei actualizări Windows în așteptare

    Notă: Rețineți că este crucial să instalați fiecare actualizare, nu doar cele critice. Deoarece remedierea rapidă este inclusă într-o revizuire a Visual Studio, este posibil să găsiți actualizarea în cauză în Opțional, deci asigurați-vă că le instalați pe toate.

  3. În cazul în care vi se solicită să reporniți înainte de a avea șansa de a instala fiecare actualizare disponibilă, faceți acest lucru. Dar asigurați-vă că reveniți la același ecran după ce următoarea pornire este finalizată pentru a finaliza instalarea celorlalte actualizări.
  4. După instalarea fiecărei actualizări în așteptare, reporniți computerul ultima dată și apoi repetați acțiunea care anterior a provocat mesajul de eroare pentru a vedea dacă problema este rezolvată.

În cazul în care întâlniți încă „ S-a produs o excepție win32 nesoluționată ‘Eroare, treceți la următoarea metodă de mai jos.

Soluția 2: Înlocuiți-vă antivirusul

Instrumentele antivirus gratuite pot fi destul de utile și își pot face treaba protejând computerul, dar uneori pur și simplu nu se înțeleg bine cu alte lucruri de pe computer. Luați în considerare înlocuirea antivirusului dvs. dacă provoacă această problemă în timp ce este activat!

  1. Faceți clic pe meniul Start și deschideți Panou de control prin căutarea ei. Alternativ, puteți face clic pe pictograma roată pentru a deschide setările dacă utilizați Windows 10.
  2. În Panoul de control, selectați pentru Vizualizare ca - Categorie în colțul din dreapta sus și faceți clic pe Dezinstalați un program sub secțiunea Programe.

Dezinstalați un program din Panoul de control

  1. Dacă utilizați aplicația Setări, faceți clic pe Aplicații ar trebui să deschidă imediat o listă a tuturor programelor instalate pe computer.
  2. Găsiți instrumentul dvs. antivirus în Panoul de control sau Setări și faceți clic pe Dezinstalați .
  3. Expertul său de dezinstalare ar trebui să se deschidă, deci urmați instrucțiunile pentru dezinstalare.

Dezinstalarea antivirusului

  1. Faceți clic pe Finalizare când programul de dezinstalare finalizează procesul și reporniți computerul pentru a vedea dacă vor apărea în continuare erori. Asigurați-vă că alegeți un opțiune mai bună antivirus .

Soluția 3: Ștergerea valorii Registrului lansatorului (dacă este cazul)

Dacă întâlnești „ S-a produs o excepție win32 nesoluționată „Eroare la încercarea de a lansa Uplay.exe sau o altă aplicație aparținând Ubisoft, cel mai probabil se datorează unei erori cu lansatorul de jocuri Ubisoft.

După cum se dovedește, aceasta pare a fi o problemă larg răspândită pe Windows 10, în special în rândul utilizatorilor care au instalat atât Steam, cât și Uplay în același timp.

Mai mulți utilizatori afectați că ne străduim să rezolvăm această problemă au reușit să o rezolve folosind Editorul de registry pentru a găsi valoarea de registry șir aparținând lansatorului și ștergând-o. Acest lucru elimină presupusul conflict, permițând ambelor aplicații să funcționeze corect sub aceeași mașină.

Iată un ghid rapid despre ștergerea valorii de registru asociată cu lansatorul Uplay:

  1. presa Tasta Windows + R a deschide o Alerga căsuță de dialog. În caseta de text, tastați „Regedit” și apăsați introduce pentru a deschide Editor de registru . Când vi se solicită UAC (Control cont utilizator) prompt, tastați da pentru a acorda privilegii administrative.

    Deschideți Regedit

  2. Odată ce te afli în Editor de registru , utilizați secțiunea din partea stângă a ferestrei pentru a naviga la următoarea locație:
    Computer  HKEY_LOCAL_MACHINE  SOFTWARE  WOW6432Node  Ubisoft

    Notă: Puteți naviga acolo manual sau puteți lipi locația direct în bara de navigare din partea de sus și apăsați introduce pentru a ajunge instantaneu.

  3. După ce reușiți să aterizați în locația corectă, treceți în jos în secțiunea din dreapta a ecranului, faceți clic dreapta pe Lansator și alege să Șterge să scap de el.

    Ștergerea valorii lansatorului

    Notă: În cazul în care puteți șterge cheia, iată cum să dețineți proprietatea asupra cheilor de registru .

    Notă: După ce îl ștergeți, lansatorul va fi forțat să creeze o nouă valoare de șir de lansator cu date noi, care ar trebui să rezolve problema.

  4. Odată ce cheia a fost ștearsă, închideți Registry Editor și reporniți computerul.
  5. La următoarea pornire a computerului, repetați acțiunea care anterior a provocat „ S-a produs o excepție win32 nesoluționată ‘Eroare și vezi dacă problema este rezolvată.

În cazul în care aceeași problemă persistă, treceți la următoarea soluție potențială de mai jos.

Soluția 4: Resetați Internet Explorer (dacă este cazul)

O altă instanță potențială cu potențialul de a crea această problemă este o serie de Internet Explorer (IE) corupt. Dacă întâlnești „A apărut o excepție win32 nesoluționată în iexplore.exe” sunt șanse de eroare să apară după un script eșuat.

Pentru a remedia această problemă, ar trebui să vă resetați setările Internet Explorer prin meniul Opțiuni Internet. Această operațiune a fost confirmată ca fiind de succes de către mulți utilizatori care se confruntau cu această eroare.

Iată un ghid rapid despre resetarea Internet Explorer pentru a rezolva „ S-a produs o excepție win32 nesoluționată 'eroare:

  1. Asigurați-vă că Internet Explorer, Edge sau orice altă instanță asociată este dezactivată și că nu se execută niciun proces de fundal.
  2. presa Tasta Windows + R a deschide o Alerga căsuță de dialog. În caseta de text, tastați „Inetcpl.cpl” și apăsați introduce pentru a deschide optiuni de internet meniul.

    Rulați dialogul: inetcpl.cpl

    Notă: Dacă vi se solicită UAC (Control cont utilizator) , faceți clic pe da pentru a acorda privilegii administrative.

  3. După ce reușiți să intrați în Proprietăți Internet ecran, selectați Avansat din meniul orizontal din partea de sus. Apoi, mergi la Resetați Internet Explorer setări și faceți clic pe Resetați buton.

    Resetarea setărilor Internet Explorer

  4. După ce vedeți ecranul de confirmare, asigurați-vă că caseta asociată cu Ștergeți setările personale este bifat, apoi faceți clic pe Resetați buton.

    Resetarea setărilor personale ale Internet Explorer

  5. Așteptați până la finalizarea operației, apoi reporniți aparatul și vedeți dacă problema este rezolvată la următoarea pornire a computerului.

În caz de același lucru „A apărut o excepție win32 nesoluționată în iexplore.exe” eroare încă apare, treceți la următoarea metodă de mai jos.

Soluția 5: Dezactivați depanarea scripturilor și cheile de registry asociate (dacă este cazul)

Dacă întâmpinați problema cu Internet Explorer pe o mașină care are instalat VS, problema poate apărea și atunci când Script Debugging este activat și intrările de registry ajung să conțină date corupte.

Mai mulți utilizatori afectați care au întâmpinat această problemă au confirmat că problema a fost rezolvată după ce au accesat meniul Opțiuni Internet pentru a dezactiva Depanarea Scripturilor și apoi au șters cheile asociate folosind Registry Editor.

Iată un ghid rapid pentru a face acest lucru pentru a remedia „ S-a produs o excepție win32 nesoluționată în iexplorer.exe ” eroare:

  1. presa Tasta Windows + R a deschide o Alerga căsuță de dialog. Apoi, în interiorul casetei de text, tastați „ inetcpl.cpl ” și apăsați introduce pentru a deschide meniul Opțiuni Internet. Dacă vi se solicită Control cont utilizator (UAC) , faceți clic pe da pentru a acorda privilegii administrative.

    Deschiderea ecranului Proprietăți Internet

  2. Odată ce reușești să te regăsești în interiorul Proprietăți Internet ecran, utilizați meniul din partea de sus pentru a selecta Avansat filă.
  3. În interiorul Proprietăți Internet ecran, derulați în jos prin Setări meniul și bifați caseta asociată cu Dezactivați depanarea scriptului (Internet Explorer) .

    Dezactivează

  4. Odată ce modificarea este pusă în aplicare, apăsați aplica pentru a salva modificările, apoi închideți fișierul Proprietăți Internet fereastră.
  5. presa Tasta Windows + R din nou pentru a deschide o altă casetă de dialog. De data aceasta, tastați „Regedit” și apăsați introduce pentru a deschide Editorul de registry. Va trebui să acordați acces administratorului, deci faceți clic pe da când vi se solicită fereastra Control cont utilizator.

    Deschiderea Editorului de registru

  6. În Editorul de registry, navigați la următoarea locație folosind meniul din stânga:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows NT  CurrentVersion  AeDebug (32 - Bit Machine) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  Windows NT  CurrentVersion  AeDebug (64 - Bit Machine)

    Notă: Locația fișierului pe care trebuie să îl ștergem diferă în funcție de versiunea Windows pe care o utilizați. Dacă aveți o versiune Windows pe 32 de biți, utilizați prima locație, altfel utilizați a doua.

  7. După ce ajungeți la locația corectă, mutați în jos în secțiunea din dreapta, faceți clic dreapta pe Depanator și alegeți Șterge din meniul contextual.

    Ștergerea valorii de registry Debugger

  8. După ce această cheie este ștearsă, navigați la această a doua locație:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  .NETFramework  (32 - Bit Machine) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  .NETFramework (64 - Bit Machine)

    Notă: Accesați cheia de registry asociată versiunii de biți Windows pe care o utilizați.

  9. Când ajungeți la locația corectă, treceți la secțiunea din dreapta și ștergeți DbgManagedDebugger valoare făcând clic dreapta pe ea și alegând Șterge din meniul contextual.

    Ștergerea DbManagedDebugger

  10. După ce reușiți să ștergeți valoarea, închideți Editorul de registry și reporniți computerul.
  11. Odată ce următoarea pornire este finalizată, verificați dacă aceeași problemă apare în continuare.

În cazul în care „S-a produs o excepție win32 nesoluționată” eroare încă apare, treceți la următoarea metodă de mai jos.

Soluția 6: Instalați cea mai recentă versiune de NET Framework și reparați-o

A avea NET Framework instalat pe computer este vital și multe jocuri și programe moderne depind de instalarea acestuia. Înainte de a-l repara, urmați pașii de mai jos pentru a instala cea mai recentă versiune pe computer.

Navigați la aceasta legătură și faceți clic pe butonul roșu de descărcare pentru a descărca cea mai recentă versiune a Microsoft .NET Framework. După terminarea descărcării, localizați fișierul pe care l-ați descărcat și rulați-l. Rețineți că va trebui să aveți acces constant la Internet. Urmați instrucțiunile de pe ecran pentru a continua cu instalarea.

  1. După instalarea celei mai recente versiuni, este timpul să îi verificați integritatea. Pe tastatură, utilizați Tasta Windows + R combinație de taste pentru a deschide fișierul Alerga căsuță de dialog.
  2. Introduceți Control. executabil și faceți clic pe OK pentru a-l deschide.

Rularea panoului de control

  1. Apasă pe Dezinstalați un program opțiune și faceți clic pe Activați sau dezactivați funcțiile Windows . Asigurați-vă că localizați .NET Framework 4.x.x și asigurați-vă că este activată. „X.x” marchează cea mai recentă versiune disponibilă pentru sistemul dvs. de operare.
  2. Dacă caseta de selectare de lângă .NET Framework 4.x.x nu este activată, activați-o făcând clic pe casetă. Faceți clic pe OK pentru a închide fișierul Funcția Windows fereastra și reporniți computerul.

Activarea celei mai recente versiuni de .NET Framework

  1. Dacă .Net Framework 4.x.x este deja activat, puteți repara .Net Framework degajând caseta și repornind computerul. După repornirea computerului, reactivați .Net Framework și reporniți computerul din nou.

Soluția 7: Efectuați o pornire curată

Există diverse alte programe și servicii care pot afecta funcționalitatea corectă a suitei Microsoft .NET Framework. În majoritatea cazurilor, cauza este antivirusul pe care l-ați instalat și puteți încerca să îl dezactivați pentru a vedea dacă eroarea persistă. Cu toate acestea, pentru a vă asigura că nimic nu poate interfera cu instalarea, vă recomandăm să efectuați un boot curat care va dezactiva toate programele și serviciile non-Microsoft de la pornire. În acest fel, puteți deduce cu ușurință exact ce program determină apariția acestei erori!

  1. Folosește Windows + R combinație de taste de pe tastatură. În Alerga tip casetă de dialog MSCONFIG și faceți clic pe OK.
  2. Faceți clic pe fila Boot și debifați opțiunea Safe Boot (dacă este bifată).

Rularea MSCONFIG

  1. Sub fila General din aceeași fereastră, faceți clic pentru a selecta Pornire selectivă , apoi faceți clic pentru a șterge Încărcați elementele de pornire bifați caseta de selectare pentru a vă asigura că nu este bifată.
  2. Sub Servicii fila, faceți clic pentru a selecta Ascunde toate serviciile Microsoft bifați caseta de selectare, apoi faceți clic pe Dezactivați toate .

Dezactivarea tuturor serviciilor non-Microsoft

  1. În fila Startup, faceți clic pe Deschideți Managerul de activități . În fereastra Task Manager din fila Startup, faceți clic dreapta pe fiecare element de pornire activat și selectați Dezactivează .

Dezactivarea tuturor elementelor de pornire

  1. După aceasta, va trebui să efectuați unele dintre cele mai plictisitoare procese și asta este activând elementele de pornire unul câte unul și repornirea computerului. După aceea, trebuie să verificați dacă problema apare din nou. Va trebui să repetați același proces chiar și pentru serviciile pe care le-ați dezactivat la pasul 4.
  2. După ce localizați articolul sau serviciul de pornire problematic, puteți întreprinde acțiuni pentru a rezolva problema. Dacă este un program, puteți reinstala ea sau reparație Dacă este un serviciu, îl puteți dezactiva etc.

Soluția 8: Utilizați SFC pentru a căuta scurgeri de memorie

S-a raportat că corupția Microsoft .NET Framework este legată de fișierele de sistem defecte. Aceste probleme sunt înrădăcinate adânc în fișierele de sistem și singura modalitate de a încerca să le rezolve este prin rularea System File Checker (SFC). Acesta va scana fișierele de sistem pentru erori și pentru a le repara sau înlocui. Urmați pașii de mai jos pentru a face acest lucru!

  1. Caută ' Prompt de comandă ”Prin tastarea acestuia fie direct în meniul Start, fie prin apăsarea butonului de căutare chiar lângă acesta. Faceți clic dreapta pe prima intrare care va apărea ca rezultat al căutării și selectați intrarea din meniul contextual „Executare ca administrator”.
  2. În plus, puteți utiliza, de asemenea, combinația de taste Windows Logo + R pentru a afișa Caseta de dialog Run . Introduceți ' cmd ”În caseta de dialog care apare și utilizați Ctrl + Shift + Enter combinație de taste pentru promptul de comandă al administratorului.

Rularea Promptului de comandă ca administrator

  1. Tastați următoarele comenzi în fereastră și asigurați-vă că apăsați Enter după ce ați tastat fiecare. Așteaptă pentru „Operațiunea a fost finalizată cu succes” mesaj sau ceva similar pentru a ști că metoda a funcționat.
sfc / scannow
  1. Încercați să reporniți computerul și verificați dacă În aplicația dvs. s-a produs o excepție nesoluționată eroarea continuă să apară pe computerul dvs.

Soluția 9: Efectuarea unei instalări curate

Dacă niciuna dintre metodele prezentate mai jos nu a reușit să vă ajute în rezolvarea problemei, este foarte probabil să aveți de-a face cu un fel de inconsecvență Windows care nu poate fi rezolvată în mod convențional.

Dacă acest scenariu este aplicabil, ar trebui să puteți remedia problema resetând fiecare componentă asociată cu instalarea Windows. Dacă doriți să mergeți pe acest traseu, aveți două căi înainte. Totul se reduce la procedura pe care doriți să o urmați:

  • Reparați instalarea (reparații la fața locului) - Această procedură este cea mai bună abordare atunci când trebuie să reîmprospătați fiecare componentă a sistemului de operare, dar unii utilizatori ar putea ajunge să o considere puțin prea obositoare pentru gustul lor. Rețineți că veți avea nevoie de un suport de instalare compatibil pentru a aplica această soluție, dar avantajul major este că toate datele dvs. personale (inclusiv jocuri, aplicații și suporturi personale) vor fi păstrate chiar dacă nu faceți backup pentru computer .
  • Instalare curată - Dacă căutați cea mai simplă soluție, aceasta este calea de urmat. Nu veți avea nevoie de un suport de instalare pentru a-l aplica (totul se face prin interfața grafică Windows). Dar, cu excepția cazului în care copiați datele în avans, fiți pregătiți pentru pierderea totală a datelor.
11 minute citite