Jak opravit chybu ‚Neošetřená výjimka ve vaší aplikaci 'v systému Windows?



Vyzkoušejte Náš Nástroj Pro Odstranění Problémů

V * application_name * došlo k neošetřené výjimce win32 „K chybě obvykle dochází, když se uživatel pokusí spustit aplikaci, která byla vytvořena v sadě Visual Studio. Nejčastěji hlášené instance této chyby jsou spojeny s Uplay, Internet Explorer a několika staršími hrami původně vytvořenými pro starší verze Windows.



V aplikaci došlo k neošetřené výjimce Win32



Poznámka : Tady jak opravit běhovou knihovnu související s Visual C ++ .



Co způsobuje V systému Windows došlo k chybě „Neošetřená výjimka“?

Existuje několik jednoduchých příčin tohoto problému a problém lze účinně řešit, pokud jste schopni rozpoznat svůj scénář jednoduše na základě identifikace správné příčiny. Podívejte se na níže uvedený seznam:

  • Může za to váš antivirus - Je známo, že tento problém způsobily některé antivirové nástroje, jako je Panda Antivirus, proto je vyměňte.
  • Mohou být spuštěny určité programy nebo malware - Pokud ve vašem počítači běží nainstalovaný program nebo malware, můžete se ho zbavit. Ujistěte se, že jste nabootovali do čistého bootování, abyste zjistili, zda je to správná příčina.
  • Instalace rozhraní Microsoft .NET Framework je poškozená - Pokud jsou jeho základní soubory poškozené, můžete zkusit opravit jeho instalaci, nainstalovat novější verzi nebo provést skenování SFC.
  • Ladění skriptů je povoleno prostřednictvím registru - Jak se ukázalo, konkrétní klíč registru může přispět ke zjevení tohoto problému. Chcete-li se o to postarat, musíte deaktivovat ladění skriptů pomocí klíčů registru.
  • Narušení přístupu v Msvcr92.dll - Překročení vyrovnávací paměti zdroje nebo nesprávný finální bajt jsou také potenciálními příčinami tohoto problému. Chcete-li je oslovit, budete muset nainstalovat všechny čekající aktualizace systému Windows.
  • Odstranění klíče registru spouštěče Ubisoft - Pokud se vám tato chyba zobrazí při pokusu o spuštění souboru Uplay.exe, je to kvůli chybě ve spouštěči her Ubisoft. Tento problém lze vyřešit také pomocí registru odstraněním hodnoty patřící tomuto spouštěči.
  • Poškození systémového souboru - Tento problém může také způsobit nekonzistence systémových souborů. Slabé poškození lze vyřešit jednoduchým skenováním DISM a SFC. Za závažnějších okolností by vám při řešení problému měla pomoci čistá instalace nebo opravná instalace.

Řešení 1: Nainstalujte všechny čekající Windows Update

Jednou z nejčastějších příčin, která nakonec způsobí „ Došlo k neošetřené výjimce win32 „Error is an application that was built for the x64 platform using the MSVCR90.DLL that ends up calling the strncpy function.

V tomto případě došlo k aktivaci narušení přístupu Msvcr92.DLL soubor pravděpodobně způsobí, že aplikace přestane reagovat ve funkci strncpy. Nejpravděpodobnější příčinou tohoto problému je překročení vyrovnávací paměti zdroje nebo nesprávný finální bajt.



Naštěstí společnost Microsoft o tomto problému již ví a vydala pro tento problém opravu hotfix, která jej automaticky vyřeší. Chcete-li to využít, stačí aktualizovat verzi operačního systému na nejnovější dostupnou verzi.

Poznámka: Tato oprava hotfix byla zavedena v rámci revize Visual Studio 2008, kterou Windows automaticky aktualizuje, takže níže uvedené kroky jsou univerzální a měly by fungovat bez ohledu na verzi vašeho OS.

Zde je stručný průvodce aktualizací sestavení systému Windows na nejnovější verzi, aby bylo možné nainstalovat opravu hotfix pro Visual Studio 2008 a vyřešit problém:

  1. lis Klávesa Windows + R. otevřít Běh dialogové okno. Dále zadejte „Ms-settings: windowsupdate“ a stiskněte Enter otevřete kartu Aktualizace systému Windows v Nastavení aplikace.

    Otevření obrazovky Windows Update

    Poznámka: V případě, že k tomuto problému dojde v systému Windows 7 nebo Windows 8.1. použijte ‚Wuapp‘ místo toho povel.

  2. Poté, co se vám podaří dorazit na obrazovku Windows Update, začněte kliknutím na Kontrola aktualizací . Poté začněte postupovat podle pokynů na obrazovce a dokončete instalaci všech Windows Update který momentálně čeká na instalaci.

    Instalace všech čekajících aktualizací systému Windows

    Poznámka: Mějte na paměti, že je zásadní nainstalovat každou aktualizaci, nejen kritickou. Vzhledem k tomu, že je oprava hotfix zahrnuta v revizi sady Visual Studio, můžete příslušnou aktualizaci najít v části Volitelné, takže nezapomeňte nainstalovat všechny.

  3. V případě, že budete vyzváni k restartování, než budete mít možnost nainstalovat všechny dostupné aktualizace, proveďte to. Nezapomeňte se však po dokončení dalšího spuštění vrátit na stejnou obrazovku, abyste dokončili instalaci zbývajících aktualizací.
  4. Jakmile je nainstalována každá nevyřízená aktualizace, restartujte počítač naposledy a poté opakujte akci, která dříve způsobovala chybovou zprávu, abyste zjistili, zda je problém vyřešen.

V případě, že se stále setkáváte s „ Došlo k neošetřené výjimce win32 „Chyba, přejděte dolů k další metodě níže.

Řešení 2: Vyměňte antivirový program

Bezplatné antivirové nástroje mohou být docela užitečné a mohou dělat svou práci při ochraně vašeho počítače, ale někdy s jinými věcmi v počítači prostě nevycházejí dobře. Pokud problém způsobí, když je zapnutý, zvažte jeho výměnu!

  1. Klikněte na nabídku Start a otevřete Kontrolní panel hledáním. Alternativně můžete kliknutím na ikonu ozubeného kola otevřít nastavení, pokud používáte Windows 10.
  2. V Ovládacích panelech vyberte možnost Zobrazit jako - kategorii v pravém horním rohu a klikněte na Odinstalujte program v části Programy.

Odinstalujte program v Ovládacích panelech

  1. Pokud používáte aplikaci Nastavení, klikněte na Aplikace by měl okamžitě otevřít seznam všech nainstalovaných programů v počítači.
  2. Vyhledejte antivirový nástroj v Ovládacích panelech nebo v Nastavení a klikněte na Odinstalovat .
  3. Měl by se otevřít jeho průvodce odinstalací, takže jej podle pokynů odinstalujte.

Odinstalování antiviru

  1. Až odinstalátor dokončí proces, klikněte na Dokončit a restartujte počítač, abyste zjistili, zda se chyby stále objevují. Ujistěte se, že jste vybrali a lepší možnost antiviru .

Řešení 3: Odstranění hodnoty registru spouštěče (je-li k dispozici)

Pokud narazíte na „ Došlo k neošetřené výjimce win32 „Chyba při pokusu o spuštění Uplay.exe nebo jiné aplikace patřící k Ubisoftu, je to s největší pravděpodobností kvůli chybě v jejich Launcheru hry Ubisoft.

Jak se ukázalo, zdá se, že se jedná o rozšířený problém v systému Windows 10, zejména mezi uživateli, kteří mají současně nainstalovaný Steam i Uplay.

Několik postižených uživatelů, se kterými se snažíme tento problém vyřešit, se to podařilo opravit pomocí Editoru registru, který našel hodnotu registru řetězce patřící do spouštěče a odstranil ji. To údajně eliminuje konflikt a umožňuje oběma aplikacím správně fungovat pod stejným strojem.

Zde je stručný průvodce odstraněním hodnoty registru spojené se spouštěčem Uplay:

  1. lis Klávesa Windows + R. otevřít Běh dialogové okno. Do textového pole zadejte ‚Regedit ' a stiskněte Enter otevřít Editor registru . Když se zobrazí výzva UAC (Řízení uživatelských účtů) výzva, zadejte Ano udělit oprávnění správce.

    Otevřete Regedit

  2. Jakmile jste uvnitř Editor registru , použijte levou část okna k navigaci do následujícího umístění:
    Počítač  HKEY_LOCAL_MACHINE  SOFTWARE  WOW6432Node  Ubisoft

    Poznámka: Můžete tam buď navigovat ručně, nebo můžete umístění vložit přímo do navigační lišty nahoře a stisknout Enter okamžitě se tam dostat.

  3. Jakmile se vám podaří přistát na správném místě, přejděte dolů do pravé části obrazovky a klikněte pravým tlačítkem na Spouštěč a rozhodnout se Vymazat zbavit se toho.

    Odstranění hodnoty spouštěče

    Poznámka: V případě, že klíč můžete smazat, je zde jak převzít vlastnictví klíčů registru .

    Poznámka: Po jeho odstranění bude spouštěč nucen vytvořit novou hodnotu řetězce spouštěče s novými daty, která by měla problém vyřešit.

  4. Po odstranění klíče zavřete Editor registru a restartujte počítač.
  5. Při příštím spuštění počítače opakujte akci, která dříve způsobovala „ Došlo k neošetřené výjimce win32 „Chyba a zjistěte, zda je problém vyřešen.

V případě, že stejný problém přetrvává, přejděte dolů k další potenciální opravě níže.

Řešení 4: Obnovte Internet Explorer (je-li k dispozici)

Další potenciální instance s potenciálem vytvoření tohoto problému je řada poškozeného prohlížeče Internet Explorer (IE). Pokud narazíte na „V souboru iexplore.exe došlo k neošetřené výjimce win32“ je pravděpodobné, že se chyba objeví po selhání skriptu.

Chcete-li tento problém vyřešit, měli byste obnovit nastavení prohlížeče Internet Explorer pomocí nabídky Možnosti Internetu. Tuto operaci potvrdilo mnoho uživatelů, kteří se touto chybou zabývali.

Zde je stručný průvodce resetováním aplikace Internet Explorer, aby bylo možné vyřešit „ Došlo k neošetřené výjimce win32 „chyba:

  1. Ujistěte se, že je Internet Explorer, Edge nebo jakákoli jiná přidružená instance vypnutá a není spuštěn žádný proces na pozadí.
  2. lis Klávesa Windows + R. otevřít Běh dialogové okno. Do textového pole zadejte 'Inetcpl.cpl' a stiskněte Enter otevřít možnosti internetu Jídelní lístek.

    Spustit dialog: inetcpl.cpl

    Poznámka: Pokud se zobrazí výzva UAC (Řízení uživatelských účtů) , klikněte Ano udělit oprávnění správce.

  3. Poté, co se vám podaří dostat dovnitř Vlastnosti Internetu obrazovce vyberte ikonu Pokročilý karta z vodorovné nabídky v horní části. Dále přejděte na Obnovte Internet Explorer nastavení a klikněte na Resetovat knoflík.

    Obnovení nastavení aplikace Internet Explorer

  4. Jakmile se zobrazí potvrzovací obrazovka, zkontrolujte, zda je pole přidruženo k Odstranit osobní nastavení je zaškrtnuto, poté klikněte na Resetovat knoflík.

    Obnovení osobních nastavení aplikace Internet Explorer

  5. Počkejte, až bude operace dokončena, poté restartujte počítač a zkontrolujte, zda je problém vyřešen při příštím spuštění počítače.

V případě stejného „V souboru iexplore.exe došlo k neošetřené výjimce win32“ stále dochází k chybě, přejděte dolů k další metodě níže.

Řešení 5: Zakažte ladění skriptů a přidružené klíče registru (pokud existují)

Pokud narazíte na problém s Internet Explorerem na počítači, na kterém je nainstalován VS, může k problému dojít také v případě, že je povoleno ladění skriptů a položky registru nakonec obsahují poškozená data.

Několik ovlivněných uživatelů, kteří narazili na tento problém, potvrdilo, že problém byl vyřešen poté, co vstoupili do nabídky Možnosti Internetu, aby deaktivovali ladění skriptů a poté odstranili přidružené klíče pomocí Editoru registru.

Zde je stručný průvodce, jak to provést, aby bylo možné opravit „ Došlo k neošetřené výjimce win32 v iexplorer.exe “ chyba:

  1. lis Klávesa Windows + R. otevřít Běh dialogové okno. Dále do textového pole zadejte „ inetcpl.cpl “ a stiskněte Enter otevřete nabídku Možnosti Internetu. Pokud se zobrazí výzva Řízení uživatelských účtů (UAC) , klikněte Ano udělit oprávnění správce.

    Otevření obrazovky Vlastnosti Internetu

  2. Jakmile se vám podaří najít sebe uvnitř Vlastnosti Internetu obrazovce vyberte pomocí nabídky v horní části ikonu Pokročilý záložka.
  3. Uvnitř Vlastnosti Internetu obrazovce, přejděte dolů Nastavení v nabídce a zaškrtněte políčko spojené s Zakázat ladění skriptů (Internet Explorer) .

    Zakázat

  4. Jakmile je změna vynucena, stiskněte Aplikovat uložte změny a poté zavřete Vlastnosti Internetu okno.
  5. lis Klávesa Windows + R. ještě jednou pro otevření dalšího dialogového okna. Tentokrát zadejte ‚Regedit ' a stiskněte Enter otevřete editor registru. Budete muset udělit administrátorský přístup, tak klikněte Ano na výzvu v okně Řízení uživatelských účtů.

    Otevření editoru registru

  6. V Editoru registru přejděte do následujícího umístění pomocí nabídky vlevo:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows NT  CurrentVersion  AeDebug (32bitový stroj) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  Windows NT  CurrentVersion  AeDebug (64bitový stroj)

    Poznámka: Umístění souboru, který musíme smazat, se liší v závislosti na verzi systému Windows, kterou používáte. Pokud máte 32bitovou verzi systému Windows, použijte první umístění, jinak použijte druhé.

  7. Jakmile dorazíte na správné místo, přejděte dolů do pravé části a klikněte pravým tlačítkem na Debugger a vybrat Vymazat z kontextové nabídky.

    Odstranění hodnoty registru Debugger

  8. Jakmile je tento klíč odstraněn, přejděte do tohoto druhého umístění:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  .NETFramework  (32bitový stroj) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  .NETFramework (64bitový stroj)

    Poznámka: Získejte přístup k klíči registru přidruženému k vaší bitové verzi Windows, kterou používáte.

  9. Když dorazíte na správné místo, přesuňte se do pravé části a odstraňte DbgManagedDebugger hodnotu kliknutím pravým tlačítkem myši a výběrem Vymazat z kontextové nabídky.

    Odstranění DbManagedDebugger

  10. Jakmile se vám podaří odstranit hodnotu, zavřete Editor registru a restartujte počítač.
  11. Po dokončení dalšího spuštění zkontrolujte, zda stále dochází ke stejnému problému.

V případě, že 'Došlo k neošetřené výjimce win32' stále dochází k chybě, přejděte dolů k další metodě níže.

Řešení 6: Nainstalujte nejnovější verzi NET Framework a opravte ji

Mít nainstalovaný NET Framework ve vašem počítači je zásadní a spousta moderních her a programů závisí na tom, zda jej máte nainstalovaný. Před opravou proveďte následující kroky, abyste do počítače nainstalovali nejnovější verzi.

Přejděte na toto odkaz a kliknutím na červené tlačítko pro stažení stáhnete nejnovější verzi rozhraní Microsoft .NET Framework. Po dokončení stahování vyhledejte stažený soubor a spusťte jej. Pamatujte, že budete muset mít neustálý přístup k internetu. Postupujte podle pokynů na obrazovce a pokračujte v instalaci.

  1. Po instalaci nejnovější verze je čas zkontrolovat její integritu. Na klávesnici použijte Windows Key + R kombinace kláves pro otevření souboru Běh dialogové okno.
  2. Vepište řízení. exe a kliknutím na OK jej otevřete.

Spuštění ovládacího panelu

  1. Klikněte na ikonu Odinstalujte program možnost a klikněte na Zapnout nebo vypnout funkce Windows . Ujistěte se, že jste našli .NET Framework 4.x.x. vstup a zkontrolujte, zda je povolen. „X.x“ označuje nejnovější verzi dostupnou pro váš operační systém.
  2. Pokud není zaškrtnuto políčko vedle .NET Framework 4.x.x, povolte jej kliknutím na políčko. Kliknutím na OK zavřete Funkce Windows okno a restartujte počítač.

Povolení nejnovější verze .NET Framework

  1. Pokud je .Net Framework 4.x.x již povolen, můžete .NET Framework opravit tak, že zrušíte zaškrtnutí políčka a restartujete počítač. Po restartování počítače znovu povolte .Net Framework a restartujte počítač znovu.

Řešení 7: Proveďte čisté spuštění

Existují různé další programy a služby, které mohou ovlivnit správnou funkčnost sady Microsoft .NET Framework. Ve většině případů je příčinou antivirus, který jste nainstalovali, a můžete jej zkusit deaktivovat a zjistit, zda chyba přetrvává. Abyste se však ujistili, že instalace nemůže nic narušit, doporučujeme provést čisté spuštění, které zakáže spuštění všech programů a služeb jiných společností než Microsoft. Tímto způsobem můžete snadno odečíst, který program způsobí tuto chybu!

  1. Použijte Windows + R kombinace kláves na klávesnici. V Běh typ dialogového okna MSCONFIG a klikněte na OK.
  2. Klikněte na kartu Boot a zrušte zaškrtnutí možnosti Safe Boot (pokud je zaškrtnuto).

Spuštěno MSCONFIG

  1. Na kartě Obecné ve stejném okně klepnutím vyberte ikonu Selektivní spuštění možnost a kliknutím zrušte zaškrtnutí políčka Načíst položky po spuštění zaškrtávací políčko zkontrolujte, zda není zaškrtnuto.
  2. Pod Služby na kartě, klepnutím vyberte Skrýt všechny služby společnosti Microsoft Zaškrtněte políčko a potom klepněte na Vypnout všechno .

Zakázání všech služeb jiných společností než Microsoft

  1. Na kartě Po spuštění klikněte na Otevřete Správce úloh . V okně Správce úloh na kartě Po spuštění klikněte pravým tlačítkem na každou spouštěcí položku, která je povolena, a vyberte ji Zakázat .

Zakázání všech položek po spuštění

  1. Poté budete muset provést některé z nejnudnějších procesů, a to je povolení položek po spuštění jeden po druhém a restartujte počítač. Poté musíte zkontrolovat, zda se problém znovu objeví. Stejný postup budete muset opakovat i pro Služby, které jste deaktivovali v kroku 4.
  2. Jakmile najdete problémovou spouštěcí položku nebo službu, můžete podniknout kroky k vyřešení problému. Pokud se jedná o program, můžete přeinstalovat to nebo opravit Pokud se jedná o službu, můžete ji deaktivovat atd.

Řešení 8: Pomocí SFC vyhledejte úniky paměti

Bylo oznámeno, že poškození rozhraní Microsoft .NET Framework souvisí s vadnými systémovými soubory. Tyto problémy jsou zakořeněny hluboko uvnitř systémových souborů a jediný způsob, jak se je pokusit vyřešit, je spuštěním nástroje Kontrola systémových souborů (SFC). Prohledá systémové soubory, zda neobsahují chyby, a případně je opraví nebo vymění. Postupujte podle níže uvedených kroků!

  1. Hledat ' Příkazový řádek ”Zadáním buď přímo v nabídce Start, nebo stisknutím vyhledávacího tlačítka hned vedle. Klepněte pravým tlačítkem na první záznam, který se zobrazí jako výsledek hledání, a vyberte položku kontextového menu „Spustit jako správce“.
  2. Kromě toho můžete také použít kombinaci kláves Windows Logo Key + R k vyvolání Spustit dialogové okno . Vepište ' cmd “V dialogovém okně, které se objeví, a použijte Ctrl + Shift + Enter kombinace kláves pro admin Příkazový řádek.

Spuštění příkazového řádku jako správce

  1. Do okna zadejte následující příkazy a po zadání každého z nich stiskněte klávesu Enter. Počkejte na „Operace byla úspěšně dokončena“ zprávu nebo něco podobného, ​​abyste věděli, že metoda fungovala.
sfc / scannow
  1. Zkuste restartovat počítač a zkontrolujte, zda Ve vaší aplikaci došlo k neošetřené výjimce se ve vašem počítači stále zobrazuje chyba.

Řešení 9: Provedení čisté instalace

Pokud se vám při řešení problému nepodařilo pomoci žádnému z níže uvedených způsobů, je velmi pravděpodobné, že máte co do činění s nějakou nekonzistencí Windows, kterou nelze konvenčně vyřešit.

Pokud je tento scénář použitelný, měli byste být schopni problém vyřešit resetováním všech komponent spojených s instalací systému Windows. Pokud se chcete vydat touto cestou, máte dvě cesty vpřed. Všechno se scvrkává na postup, který chcete dodržovat:

  • Oprava instalace (oprava na místě) - Tento postup je nejlepším přístupem, když potřebujete aktualizovat každou součást operačního systému, ale někteří uživatelé by to mohli považovat za příliš zdlouhavé pro jejich vkus. Mějte na paměti, že k vynucení této opravy budete potřebovat kompatibilní instalační médium, ale hlavní výhodou je, že všechna vaše osobní data (včetně her, aplikací a osobních médií) zůstanou zachována, i když počítač nezálohujete. .
  • Čistá instalace - Pokud hledáte nejjednodušší řešení, toto je způsob, jak jít. K jeho vynucování nebudete potřebovat instalační médium (vše se provádí prostřednictvím grafického uživatelského rozhraní systému Windows). Pokud však svá data nezálohujete předem, buďte připraveni na celkovou ztrátu dat.
11 minut čtení