Ako opraviť chybu „Vo vašej aplikácii sa vyskytla nespracovaná výnimka“ v systéme Windows?



Vyskúšajte Náš Nástroj Na Odstránenie Problémov

V * application_name * sa vyskytla nespracovaná výnimka win32 „Chyba sa zvyčajne vyskytuje, keď sa používateľ pokúsi spustiť aplikáciu, ktorá bola postavená v Visual Studio. Najčastejšie uvádzané prípady tejto chyby sú spojené s programami Uplay, Internet Explorer a niekoľkými starými hrami, ktoré boli pôvodne vytvorené pre staršie verzie systému Windows.



V systéme sa vyskytla nespracovaná výnimka Win32



Poznámka : Tu je ako opraviť runtime knižnicu súvisiacu s Visual C ++ .



Čo spôsobuje Chyba „Vo vašej aplikácii sa vyskytla nespracovaná výnimka“ Chyba v systéme Windows?

Existuje niekoľko jednoduchých príčin tohto problému a problém je možné efektívne vyriešiť, ak dokážete rozpoznať svoj scenár jednoducho na základe identifikácie správnej príčiny. Pozrite sa na zoznam nižšie:

  • Vinníkom môže byť váš antivírus - Je známe, že tento problém spôsobili niektoré antivírusové nástroje, napríklad Panda Antivirus, preto ich vymeňte.
  • Môžu byť spustené určité programy alebo škodlivý softvér - Ak je v počítači nainštalovaný program alebo škodlivý softvér, možno by ste sa ho mali zbaviť. Uistite sa, že bootujete do čistého bootovania, aby ste zistili, či je to správna príčina.
  • Inštalácia rozhrania Microsoft .NET Framework je poškodená - Ak sú jeho základné súbory poškodené, môžete skúsiť opraviť jeho inštaláciu, nainštalovať novšiu verziu alebo vykonať skenovanie SFC.
  • Ladenie skriptov je povolené prostredníctvom Registra - Ako sa ukazuje, konkrétny kľúč registra môže prispieť k zjaveniu tohto problému. Aby ste sa o to postarali, musíte deaktivovať ladenie skriptov pomocou kľúčov databázy Registry.
  • Porušenie prístupu v Msvcr92.dll - Prekročenie medzipamäte zdroja alebo nesprávny konečný bajt sú tiež potenciálnymi príčinami tohto problému. Ak ich chcete osloviť, budete si musieť nainštalovať všetky čakajúce aktualizácie systému Windows.
  • Odstraňuje sa kľúč registra spúšťača Ubisoft - Ak sa vám pri pokuse o spustenie súboru Uplay.exe zobrazí táto chyba, je to kvôli chybe v spúšťači hier Ubisoft. Tento problém je možné vyriešiť aj pomocou registra odstránením hodnoty patriacej tomuto spúšťaču.
  • Poškodenie systémového súboru - Tento problém môže spôsobiť aj nekonzistencia systémových súborov. Ľahké poškodenie je možné vyriešiť jednoduchým skenovaním DISM a SFC. V závažnejších prípadoch by vám mala pri riešení problému pomôcť čistá inštalácia alebo oprava.

Riešenie 1: Nainštalujte všetky čakajúce aktualizácie Windows Update

Jednou z najbežnejších príčin, ktorá nakoniec spôsobí „ Vyskytla sa nespracovaná výnimka win32 „Chyba je aplikácia, ktorá bola vytvorená pre platformu x64 pomocou MSVCR90.DLL a ktorá nakoniec zavolá funkciu strncpy.

V takom prípade sa porušenie prístupu spustilo v Msvcr92.DLL súbor pravdepodobne spôsobí, že aplikácia prestane reagovať vo funkcii strncpy. Najpravdepodobnejšia príčina tohto problému je prekročenie vyrovnávacej pamäte zdroja alebo nesprávny konečný bajt.



Spoločnosť Microsoft, našťastie, o tomto probléme už vie a vydala pre tento problém rýchlu opravu, ktorá ju automaticky vyrieši. Aby ste to mohli využiť, stačí aktualizovať verziu operačného systému na najnovšiu dostupnú verziu.

Poznámka: Táto rýchla oprava bola zavedená v rámci revízie balíka Visual Studio 2008, ktorú systém Windows automaticky aktualizuje, takže kroky uvedené nižšie sú univerzálne a mali by fungovať bez ohľadu na verziu vášho operačného systému.

Tu je rýchly sprievodca aktualizáciou zostavy systému Windows na najnovšiu verziu, aby bolo možné nainštalovať rýchlu opravu pre Visual Studio 2008 a vyriešiť problém:

  1. Stlačte Kláves Windows + R otvoriť a Bež dialógové okno. Ďalej zadajte „Nastavenia ms: windowsupdate“ a stlačte Zadajte otvorte kartu Aktualizácia systému Windows v systéme Windows nastavenie aplikácia

    Otvorenie obrazovky Windows Update

    Poznámka: V prípade, že sa tento problém vyskytne v systéme Windows 7 alebo Windows 8.1. Použi ‘Wuapp’ príkaz namiesto toho.

  2. Po príchode na obrazovku Windows Update začnite kliknutím na Skontroluj aktualizácie . Potom začnite postupovať podľa pokynov na obrazovke a dokončite inštaláciu všetkých aktualizácia systému Windows ktorá momentálne čaká na inštaláciu.

    Inštalujú sa všetky čakajúce aktualizácie systému Windows

    Poznámka: Pamätajte, že je nevyhnutné, aby ste si nainštalovali každú aktualizáciu, nielen kritickú. Pretože rýchla oprava je súčasťou revízie balíka Visual Studio, príslušnú aktualizáciu nájdete v časti Voliteľné, takže si musíte nainštalovať všetky.

  3. V prípade, že sa zobrazí výzva na reštartovanie skôr, ako budete mať šancu nainštalovať všetky dostupné aktualizácie, urobte to. Po dokončení nasledujúceho spustenia sa však nezabudnite vrátiť na tú istú obrazovku, aby ste mohli dokončiť inštaláciu zvyšných aktualizácií.
  4. Po nainštalovaní všetkých čakajúcich aktualizácií reštartujte počítač ešte raz a potom zopakujte akciu, ktorá predtým spôsobovala chybové hlásenie, aby ste zistili, či je problém odstránený.

V prípade, že sa stále stretávate s „ Vyskytla sa nespracovaná výnimka win32 „Chyba, prejdite nižšie na nasledujúcu metódu.

Riešenie 2: Vymeňte antivírusový program

Bezplatné antivírusové nástroje môžu byť celkom užitočné a môžu pracovať pri ochrane vášho počítača, ale niekedy spolu s ostatnými vecami v počítači jednoducho nevychádzajú. Ak problém spôsobuje, keď je zapnutý, zvážte jeho výmenu.

  1. Kliknite na ponuku Štart a otvorte Ovládací panel hľadaním. Prípadne môžete kliknúť na ikonu ozubeného kolieska, aby ste otvorili nastavenia, ak používate Windows 10.
  2. V ovládacom paneli vyberte možnosť Zobraziť ako - kategóriu v pravom hornom rohu a kliknite na Odinštalujte program v časti Programy.

Odinštalujte program z ovládacieho panela

  1. Ak používate aplikáciu Nastavenia, kliknite na Aplikácie by mal okamžite otvoriť zoznam všetkých nainštalovaných programov na vašom PC.
  2. Vyhľadajte antivírusový nástroj v Ovládacom paneli alebo v Nastaveniach a kliknite na Odinštalovať .
  3. Mal by sa otvoriť jeho sprievodca odinštalovaním, takže ho podľa pokynov odinštalujte.

Odinštalovanie antivírusu

  1. Keď odinštalačný program dokončí proces, kliknite na tlačidlo Dokončiť a reštartujte počítač, aby ste zistili, či sa chyby stále objavia. Vyberte si a lepšia antivírusová možnosť .

Riešenie 3: Odstránenie hodnoty Launcher Registry (ak je k dispozícii)

Ak narazíte na „ Vyskytla sa nespracovaná výnimka win32 „Chyba pri pokuse o spustenie súboru Uplay.exe alebo inej aplikácie patriacej spoločnosti Ubisoft, je s najväčšou pravdepodobnosťou spôsobená chybou v ich spúšťači hry Ubisoft Game Launcher.

Ako sa ukázalo, v systéme Windows 10 sa to javí ako rozšírený problém, najmä medzi používateľmi, ktorí majú súčasne nainštalovaný Steam aj Uplay.

Niekoľko postihnutých používateľov, s ktorými sa snažíme tento problém vyriešiť, sa to podarilo opraviť pomocou editora databázy Registry, ktorý vyhľadal hodnotu reťazca registra patriacu k spúšťaču a odstránil ju. Toto údajne eliminuje konflikt a umožňuje obidvom aplikáciám správne fungovať pod rovnakým strojom.

Tu je rýchly sprievodca odstránením hodnoty registra súvisiacej so spúšťačom Uplay:

  1. Stlačte Kláves Windows + R otvoriť a Bež dialógové okno. Do textového poľa zadajte ‘Regedit’ a stlačte Zadajte otvoriť Editor registrov . Keď sa zobrazí výzva UAC (Kontrola používateľských účtov) výzva, napíš Áno udeľovať oprávnenia správcu.

    Otvorte program Regedit

  2. Akonáhle ste vo vnútri Editor registrov , použite ľavú časť okna na navigáciu na nasledujúce miesto:
    Počítač  HKEY_LOCAL_MACHINE  SOFTWARE  WOW6432Node  Ubisoft

    Poznámka: Môžete tam buď navigovať manuálne, alebo môžete vložiť miesto priamo do navigačného panela v hornej časti a stlačiť Zadajte dostať sa tam okamžite.

  3. Keď sa vám podarí pristáť na správnom mieste, posuňte sa nadol do pravej časti obrazovky a kliknite pravým tlačidlom myši na Launcher a rozhodnúť sa Odstrániť zbaviť sa toho.

    Odstraňuje sa hodnota spúšťača

    Poznámka: Ak chcete odstrániť kľúč, tu je ako prevziať vlastníctvo kľúčov registra .

    Poznámka: Po jeho odstránení bude spúšťač nútený vytvoriť novú hodnotu reťazca spúšťača s novými údajmi, ktorá by mala problém vyriešiť.

  4. Po odstránení kľúča zatvorte Editor databázy Registry a reštartujte počítač.
  5. Pri nasledujúcom štarte počítača zopakujte akciu, ktorá predtým spôsobovala „ Vyskytla sa nespracovaná výnimka win32 „Chyba a uvidíte, či je problém vyriešený.

Ak ten istý problém pretrváva, prejdite nižšie k ďalšej potenciálnej oprave nižšie.

Riešenie 4: Obnovte program Internet Explorer (ak je k dispozícii)

Ďalšou možnou inštanciou, ktorá by mohla vytvoriť tento problém, je séria poškodeného programu Internet Explorer (IE). Ak narazíte na „V programe iexplore.exe sa vyskytla nespracovaná výnimka win32“ “ je pravdepodobné, že sa objaví po zlyhajúcom skripte.

Ak chcete tento problém vyriešiť, mali by ste obnoviť pôvodné nastavenia prehliadača Internet Explorer v ponuke Možnosti Internetu. Mnoho používateľov, ktorí sa zaoberali touto chybou, potvrdilo, že táto operácia bola úspešná.

Tu je stručný sprievodca resetovaním programu Internet Explorer s cieľom vyriešiť problém „ Vyskytla sa nespracovaná výnimka win32 ' chyba:

  1. Zaistite, aby bol program Internet Explorer, Edge alebo akákoľvek iná pridružená inštancia vypnutá a nebol spustený žiadny proces na pozadí.
  2. Stlačte Kláves Windows + R otvoriť a Bež dialógové okno. Do textového poľa zadajte „Inetcpl.cpl“ a stlačte Zadajte otvoriť možnosti internetu Ponuka.

    Spustiť dialógové okno: inetcpl.cpl

    Poznámka: Ak sa zobrazí výzva UAC (Kontrola používateľských účtov) , kliknite Áno udeľovať oprávnenia správcu.

  3. Potom, čo sa vám podarí dostať dovnútra Vlastnosti Internetu obrazovke, vyberte ikonu Pokročilé kartu z vodorovnej ponuky v hornej časti. Ďalej choďte na Resetujte program Internet Explorer nastavenie a kliknite na ikonu Resetovať tlačidlo.

    Obnovenie pôvodných nastavení prehliadača Internet Explorer

  4. Po zobrazení potvrdzovacej obrazovky skontrolujte, či je políčko spojené s Odstrániť osobné nastavenia je začiarknuté, potom kliknite na ikonu Resetovať tlačidlo.

    Obnovenie osobných nastavení prehľadávača Internet Explorer

  5. Počkajte, kým sa operácia nedokončí, potom reštartujte zariadenie a pri ďalšom spustení počítača skontrolujte, či sa problém vyriešil.

V prípade rovnakého „V programe iexplore.exe sa vyskytla nespracovaná výnimka win32“ “ chyba stále pretrváva, prejdite nadol na nasledujúcu metódu nižšie.

Riešenie 5: Zakážte ladenie skriptov a príslušné kľúče databázy Registry (ak sú k dispozícii)

Ak narazíte na problém s programom Internet Explorer na počítači, na ktorom je nainštalovaný VS, problém môže nastať aj vtedy, keď je povolené ladenie skriptov a položky registra nakoniec obsahujú poškodené údaje.

Niekoľko dotknutých používateľov, ktorí narazili na tento problém, potvrdili, že problém bol vyriešený po prístupe do ponuky Možnosti siete Internet, kde deaktivovali ladenie skriptov a potom odstránili príslušné kľúče pomocou Editora databázy Registry.

Tu je stručný návod, ako to urobiť, aby ste opravili „ Vyskytla sa nespracovaná výnimka win32 v iexplorer.exe “ chyba:

  1. Stlačte Kláves Windows + R otvoriť a Bež dialógové okno. Ďalej do textového poľa zadajte „ inetcpl.cpl “ a stlačte Zadajte otvorte ponuku Možnosti Internetu. Ak sa zobrazí výzva Kontrola používateľských účtov (UAC) , kliknite Áno udeľovať oprávnenia správcu.

    Otvorenie obrazovky Vlastnosti Internetu

  2. Akonáhle sa vám podarí ocitnúť sa vo vnútri Vlastnosti Internetu Na obrazovke vyberte ponuku v hornej časti Pokročilé tab.
  3. Vnútri Vlastnosti Internetu obrazovke, posuňte sa nadol po nastavenie menu a začiarknite políčko spojené s Zakázať ladenie skriptov (Internet Explorer) .

    Zakázať

  4. Po vykonaní úpravy stlačte Podať žiadosť aby ste uložili zmeny, zatvorte Vlastnosti Internetu okno.
  5. Stlačte Kláves Windows + R ešte raz, aby sa otvorilo ďalšie dialógové okno. Tentokrát napíšte ‘Regedit’ a stlačte Zadajte otvorte Editor databázy Registry. Budete musieť udeliť prístup správcovi, takže kliknite Áno po zobrazení výzvy v okne Kontrola používateľských kont.

    Otvorenie editora databázy Registry

  6. V editore databázy Registry prejdite pomocou ľavej ponuky na nasledujúce umiestnenie:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows NT  CurrentVersion  AeDebug (32-bitový počítač) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  Windows NT  CurrentVersion  AeDebug (64-bitový počítač)

    Poznámka: Umiestnenie súboru, ktorý musíme odstrániť, sa líši v závislosti od verzie systému Windows, ktorú používate. Ak máte 32-bitovú verziu systému Windows, použite prvé umiestnenie, inak použite druhé.

  7. Po príchode na správne miesto sa posuňte nadol do pravej časti, kliknite na ňu pravým tlačidlom myši Debugger a vyber si Odstrániť z kontextového menu.

    Odstraňuje sa hodnota registra Debugger

  8. Po odstránení tohto kľúča prejdite na toto druhé miesto:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  .NETFramework  (32-bitový stroj) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  .NETFramework (64-bitový stroj)

    Poznámka: Prejdite na kľúč registra spojený s vašou bitovou verziou Windows, ktorú používate.

  9. Keď prídete na správne miesto, presuňte sa do pravej časti a odstráňte symbol DbgManagedDebugger hodnotu kliknutím pravým tlačidlom myši a výberom Odstrániť z kontextového menu.

    Odstraňuje sa DbManagedDebugger

  10. Po odstránení hodnoty zavrite Editor databázy Registry a reštartujte počítač.
  11. Po dokončení ďalšieho spustenia skontrolujte, či sa stále vyskytuje rovnaký problém.

V prípade, že „Vyskytla sa nespracovaná výnimka win32“ chyba stále pretrváva, prejdite nadol na nasledujúcu metódu nižšie.

Riešenie 6: Nainštalujte najnovšiu verziu NET Framework a opravte ju

Inštalácia NET Framework vo vašom počítači je životne dôležitá a veľa moderných hier a programov závisí od toho, či ju máte nainštalovanú. Pred opravou vykonajte kroky uvedené nižšie, aby ste do počítača nainštalovali najnovšiu verziu.

Prejdite na túto položku odkaz a kliknutím na červené tlačidlo sťahovania stiahnete najnovšiu verziu rozhrania Microsoft .NET Framework. Po dokončení sťahovania vyhľadajte stiahnutý súbor a spustite ho. Upozorňujeme, že budete musieť mať neustály prístup k internetu. Podľa pokynov na obrazovke pokračujte v inštalácii.

  1. Po nainštalovaní najnovšej verzie je čas skontrolovať jej integritu. Na klávesnici použite Windows Key + R kombináciu klávesov na otvorenie Bež dialógové okno.
  2. Zadajte kontrola. exe a kliknutím na tlačidlo OK ho otvoríte.

Spustený ovládací panel

  1. Kliknite na ikonu Odinštalujte program možnosť a kliknite na Zapnite alebo vypnite funkcie systému Windows . Uistite sa, že ste našli .NET Framework 4.x.x. vstup a uistite sa, že je povolený. „X.x“ označuje najnovšiu verziu dostupnú pre váš operačný systém.
  2. Ak políčko vedľa .NET Framework 4.x.x nie je povolené, začiarknite ho kliknutím na toto políčko. Kliknutím na tlačidlo OK zatvorte Funkcia Windows okno a reštartujte počítač.

Povolenie najnovšej verzie rozhrania .NET Framework

  1. Ak je .Net Framework 4.x.x už povolený, môžete .NET Framework opraviť vymazaním políčka a reštartovaním počítača. Po reštartovaní počítača znova povoľte .Net Framework a reštartujte počítač.

Riešenie 7: Vykonajte čisté spustenie

Existuje niekoľko ďalších programov a služieb, ktoré môžu ovplyvniť správnu funkčnosť balíka Microsoft .NET Framework. Príčinou je vo väčšine prípadov antivírus, ktorý ste nainštalovali. Môžete ho skúsiť vypnúť a zistiť, či chyba pretrváva. Aby ste sa však uistili, že nič nemôže prekážať pri inštalácii, odporúčame vám vykonať čisté zavedenie, ktoré zakáže spustenie všetkých programov a služieb iných spoločností ako Microsoft. Týmto spôsobom môžete ľahko odpočítať, ktorý program spôsobí túto chybu!

  1. Použi Windows + R kombináciu klávesov na klávesnici. V Bež typ dialógového okna MSCONFIG a kliknite na tlačidlo OK.
  2. Kliknite na kartu Boot a zrušte začiarknutie možnosti Safe Boot (ak je začiarknutá).

Prebieha spustenie MSCONFIG

  1. Na karte Všeobecné v rovnakom okne kliknutím vyberte ikonu Selektívne spustenie možnosť a potom kliknutím zrušte začiarknutie políčka Načítajte položky pri spustení začiarkavacie políčko, aby ste sa uistili, že nie je začiarknuté.
  2. Pod Služby na karte, kliknutím vyberte Skryť všetky služby spoločnosti Microsoft začiarkavacie políčko a potom kliknite na Zakázať všetky .

Zakázanie všetkých služieb, ktoré nepochádzajú od spoločnosti Microsoft

  1. Na karte Spustenie kliknite na ikonu Otvorte Správcu úloh . V okne Správca úloh na karte Spustenie kliknite pravým tlačidlom myši na každú spustenú položku a vyberte ju Zakázať .

Zakázanie všetkých položiek pri spustení

  1. Potom budete musieť vykonať niektoré z najnudnejších procesov, a to je postupné povolenie položiek pri spustení a reštartuje počítač. Potom musíte skontrolovať, či sa problém znova objavil. Rovnaký postup budete musieť zopakovať aj pre Služby, ktoré ste deaktivovali v kroku 4.
  2. Po vyhľadaní problémovej položky alebo služby pri spustení môžete podniknúť kroky na vyriešenie problému. Ak je to program, môžete preinštalovať to alebo oprava Ak je to služba, môžete ju deaktivovať atď.

Riešenie 8: Na vyhľadanie úniku pamäte použite SFC

Bolo hlásené, že poškodenie rozhrania Microsoft .NET Framework súvisí s chybnými systémovými súbormi. Tieto problémy sú zakorenené hlboko vo vnútri systémových súborov a jediný spôsob, ako sa ich pokúsiť vyriešiť, je spustenie nástroja Kontrola systémových súborov (SFC). Naskenuje vaše systémové súbory, či neobsahuje chyby, a prípadne ich opraví alebo nahradí. Postupujte podľa krokov uvedených nižšie!

  1. Hľadať ' Príkazový riadok ”Zadaním buď priamo v ponuke Štart, alebo stlačením vyhľadávacieho tlačidla hneď vedľa. Pravým tlačidlom myši kliknite na prvý záznam, ktorý sa zobrazí ako výsledok vyhľadávania, a vyberte položku kontextového menu „Spustiť ako správca“.
  2. Ďalej môžete tiež použiť kombináciu klávesov s logom Windows + R na vyvolanie Spustiť dialógové okno . Zadajte „ cmd ”V dialógovom okne, ktoré sa zobrazí, a použite ikonu Ctrl + Shift + Enter kombinácia klávesov pre admin Príkazový riadok.

Spustenie príkazového riadku ako správcu

  1. Do okna zadajte nasledujúce príkazy a po zadaní každého z nich stlačte kláves Enter. Počkajte na „Operácia bola úspešne dokončená“ správa alebo niečo podobné, aby ste vedeli, že metóda fungovala.
sfc / scannow
  1. Pokúste sa reštartovať počítač a skontrolujte, či Vo vašej aplikácii došlo k nespracovanej výnimke sa vo vašom počítači naďalej zobrazuje chyba.

Riešenie 9: Vykonanie čistej inštalácie

Ak vám žiadna z metód uvedených nižšie nedokázala pomôcť pri riešení problému, je veľmi pravdepodobné, že máte do činenia s určitou nekonzistentnosťou systému Windows, ktorú nemožno vyriešiť konvenčným spôsobom.

Ak je tento scenár použiteľný, mali by ste byť schopní problém vyriešiť resetovaním všetkých komponentov spojených s inštaláciou systému Windows. Ak sa chcete vydať touto cestou, máte dve cesty vpred. Všetko sa spája s postupom, ktorý chcete dodržať:

  • Oprava inštalácia (oprava na mieste) - Tento postup je najlepším prístupom, keď potrebujete aktualizovať všetky komponenty operačného systému, ale niektorí používatelia to môžu považovať za príliš zdĺhavé pre ich vkus. Majte na pamäti, že na presadenie tejto opravy budete potrebovať kompatibilné inštalačné médium, ale hlavnou výhodou je, že všetky vaše osobné údaje (vrátane hier, aplikácií a osobných médií) sa zachovajú, aj keď počítač nezálohujete. .
  • Čistá inštalácia - Ak hľadáte najjednoduchšie riešenie, toto je spôsob, ako ísť. Na presadenie nebudete potrebovať inštalačné médium (všetko sa deje prostredníctvom grafického používateľského rozhrania systému Windows). Pokiaľ však svoje údaje nezálohujete vopred, pripravte sa na ich úplnú stratu.
11 minút prečítania