Com es pot corregir l'error 'S'ha produït una excepció no gestionada a l'aplicació' al Windows?



Proveu El Nostre Instrument Per Eliminar Problemes

El “ S'ha produït una excepció win32 no gestionada a * nom_aplicació * ‘L’error sol produir-se quan l’usuari intenta llançar una aplicació que es va crear a Visual Studio. La majoria d’instàncies d’aquest error relacionades s’associen amb Uplay, Internet Explorer i diversos jocs heretats creats inicialment per a versions anteriors de Windows.



S'ha produït una excepció Win32 no gestionada a



Nota : Aquí hi ha com arreglar una biblioteca d'execució relacionada amb Visual C ++ .



Què causa el Error 'S'ha produït una excepció no gestionada a l'aplicació' Error al Windows?

Hi ha diverses causes simples d’aquest problema i el problema es pot solucionar eficaçment si podeu reconèixer el vostre escenari simplement basant-vos en identificar la causa correcta. Consulteu la llista següent:

  • El vostre antivirus pot ser el culpable - Se sap que algunes eines antivirus com ara Panda Antivirus han causat aquest problema, així que assegureu-vos de substituir-les.
  • És possible que alguns programes o programes maliciosos s’executin - Si un programa instal·lat o programari maliciós s’executa a l’ordinador, és possible que vulgueu eliminar-lo. Assegureu-vos que arrenceu en un arrencament net per veure si aquesta és la causa correcta.
  • La instal·lació de Microsoft .NET Framework està malmesa - Si els fitxers bàsics estan danyats, podeu provar de reparar-ne la instal·lació, instal·lar-ne una versió més recent o realitzar una exploració SFC.
  • La depuració de seqüències està habilitada a través del registre - Com resulta, una clau de registre particular pot contribuir a l'aparició d'aquest problema. Per tenir-ne cura, haureu de desactivar la depuració d’escriptures mitjançant claus de registre.
  • Infracció de l'accés a Msvcr92.dll - Una memòria intermèdia font excessiva o un byte final inadequat també són possibles causes d’aquest problema. Per solucionar-los, haureu d’instal·lar totes les actualitzacions pendents de Windows.
  • Supressió de la clau de registre del llançador Ubisoft - Si veieu aquest error en intentar iniciar Uplay.exe, es deu a un error amb el llançador de jocs Ubisoft. Aquest problema també es pot resoldre mitjançant el registre suprimint el valor que pertany a aquest iniciador.
  • Corrupció de fitxers del sistema - Una incoherència del fitxer del sistema també pot crear aquest problema. La corrupció lleugera es pot resoldre mitjançant simples exploracions DISM i SFC. En circumstàncies més greus, una instal·lació neta o una reparació us ajudarà a resoldre el problema.

Solució 1: instal·leu totes les actualitzacions de Windows pendents

Una de les causes més freqüents que acabarà provocant el ' S'ha produït una excepció win32 no gestionada ‘Error és una aplicació que es va crear per a la plataforma x64 mitjançant el MSVCR90.DLL que acaba cridant la funció strncpy.

En aquest cas, es va activar una infracció d'accés a Msvcr92.DLL El fitxer probablement farà que l'aplicació deixi de respondre a la funció strncpy. Una memòria intermèdia font excessiva o un byte final inadequat són les causes més probables d’aquest problema.



Afortunadament, Microsoft ja és conscient d’aquest problema i ha publicat una revisió per a aquest problema que el solucionarà automàticament. Per aprofitar-lo, només cal que actualitzeu la versió del sistema operatiu a la darrera versió disponible.

Nota: Aquesta revisió s'ha introduït dins d'una revisió de Visual Studio 2008, que Windows actualitza automàticament, de manera que els passos següents són universals i haurien de funcionar independentment de la versió del vostre sistema operatiu.

A continuació, es mostra una guia ràpida sobre l’actualització de la versió de Windows a la versió més recent per instal·lar la revisió de Visual Studio 2008 i resoldre el problema:

  1. Premeu Tecla Windows + R. obrir un Correr Caixa de diàleg. A continuació, escriviu 'Ms-settings: windowsupdate' i premeu Entra per obrir la pestanya d'actualització de Windows del fitxer Configuració aplicació

    Obertura de la pantalla de Windows Update

    Nota: En cas que trobeu aquest problema a Windows 7 o Windows 8.1. utilitzar el 'Wuapp' ordre al seu lloc.

  2. Després d’arribar a la pantalla de Windows Update, comenceu fent clic a Buscar actualitzacions . A continuació, comenceu a seguir les indicacions en pantalla per completar la instal·lació de totes actualització de Windows que actualment està pendent d'instal·lar-se.

    Instal·lació de totes les actualitzacions pendents de Windows

    Nota: Tingueu en compte que és crucial que instal·leu totes les actualitzacions, no només les crítiques. Com que la revisió s'inclou en una revisió de Visual Studio, és possible que trobeu l'actualització en qüestió a Opcional, així que assegureu-vos d'instal·lar-les totes.

  3. En cas que se us demani que reinicieu abans que tingueu la possibilitat d’instal·lar totes les actualitzacions disponibles, feu-ho. Però assegureu-vos de tornar a aquesta mateixa pantalla un cop finalitzada la propera posada en marxa per completar la instal·lació de la resta d’actualitzacions.
  4. Un cop instal·lades totes les actualitzacions pendents, reinicieu l'ordinador per última vegada i repetiu l'acció que anteriorment provocava el missatge d'error per veure si el problema s'ha solucionat.

Per si encara us trobeu amb el ' S'ha produït una excepció win32 no gestionada ‘Error, aneu al següent mètode següent.

Solució 2: substituïu el vostre antivirus

Les eines antivirus gratuïtes poden ser molt útils i poden fer la seva feina protegint l’ordinador, però de vegades no es porten bé amb altres coses de l’ordinador. Penseu a substituir l’antivirus si causa aquest problema mentre està activat.

  1. Feu clic al menú Inici i obriu control Panel buscant-lo. Com a alternativa, podeu fer clic a la icona d'engranatge per obrir la configuració si utilitzeu Windows 10.
  2. Al tauler de control, seleccioneu a Veure com a - Categoria a l'extrem superior dret i feu clic a Desinstal·leu un programa a la secció Programes.

Desinstal·leu un programa al Tauler de control

  1. Si feu servir l'aplicació Configuració, feu clic a Aplicacions hauria d'obrir immediatament una llista de tots els programes instal·lats al vostre PC.
  2. Localitzeu l'eina antivirus al tauler de control o a Configuració i feu clic a Desinstal·la .
  3. S'hauria d'obrir l'assistent de desinstal·lació, de manera que seguiu les instruccions per desinstal·lar-lo.

Desinstal·lació del vostre antivirus

  1. Feu clic a Finalitza quan el programa de desinstal·lació finalitzi el procés i reinicieu l'ordinador per veure si encara apareixeran errors. Assegureu-vos que trieu un millor opció antivirus .

Solució 3: suprimir el valor del registre del llançador (si escau)

Si us trobeu amb el ' S'ha produït una excepció win32 no gestionada ‘Error en intentar llançar Uplay.exe o una aplicació diferent pertanyent a Ubisoft, és probable que sigui per un error amb el seu llançador de jocs Ubisoft.

Resulta que sembla que es tracta d’un problema generalitzat a Windows 10, especialment entre els usuaris que tenen instal·lats Steam i Uplay alhora.

Diversos usuaris afectats que estem lluitant per resoldre aquest problema han aconseguit solucionar-lo mitjançant l'Editor del Registre per trobar el valor del registre de cadena que pertany al llançador i suprimir-lo. Això suposadament elimina el conflicte, permetent que ambdues aplicacions funcionin correctament sota la mateixa màquina.

A continuació, es mostra una guia ràpida sobre la supressió del valor del registre associat amb el llançador Uplay:

  1. Premeu Tecla Windows + R. obrir un Correr Caixa de diàleg. Dins del quadre de text, escriviu 'Regedit' i premeu Entra per obrir el Editor del registre . Quan se us demani el fitxer UAC (control del compte d'usuari) avís, escriviu per atorgar privilegis administratius.

    Obre Regedit

  2. Un cop estigueu dins del Editor del registre , utilitzeu la secció lateral esquerra de la finestra per anar a la ubicació següent:
    Ordinador  HKEY_LOCAL_MACHINE  SOFTWARE  WOW6432Node  Ubisoft

    Nota: Podeu navegar-hi manualment o enganxar la ubicació directament a la barra de navegació de la part superior i prémer Entra per arribar-hi a l’instant.

  3. Un cop hàgiu aconseguit aterrar a la ubicació correcta, baixeu a la secció dreta de la pantalla i feu clic amb el botó dret a sobre Llançador i tria Suprimeix per desfer-se’n.

    Supressió del valor del llançador

    Nota: En cas que pugueu suprimir la clau, aquí teniu com fer-se propietari de claus de registre .

    Nota: Després de suprimir-lo, el llançador es veurà obligat a crear un valor de cadena de llançador nou amb dades noves, que hauria de resoldre el problema.

  4. Un cop suprimida la clau, tanqueu l'Editor del registre i reinicieu l'ordinador.
  5. Al següent inici de l'ordinador, repetiu l'acció que anteriorment causava el ' S'ha produït una excepció win32 no gestionada ‘Error i veure si el problema es resol.

En cas que persisteixi el mateix problema, baixeu a la següent correcció potencial següent.

Solució 4: restableix Internet Explorer (si escau)

Una altra instància potencial amb el potencial de crear aquest problema és una sèrie d'Internet Explorer (IE) danyat. Si us trobeu amb 'S'ha produït una excepció win32 no gestionada a iexplore.exe' és probable que aparegui després d'un error de script.

Per solucionar aquest problema, heu de restablir la configuració d'Internet Explorer mitjançant el menú Opcions d'Internet. Aquesta operació es va confirmar amb èxit per molts usuaris que estaven tractant aquest error.

Aquí teniu una guia ràpida sobre com restablir Internet Explorer per resoldre el ' S'ha produït una excepció win32 no gestionada 'Error:

  1. Assegureu-vos que Internet Explorer, Edge o qualsevol altra instància associada estigui apagada i que no s’executi cap procés en segon pla.
  2. Premeu Tecla Windows + R. obrir un Correr Caixa de diàleg. Dins del quadre de text, escriviu 'Inetcpl.cpl' i premeu Entra per obrir el opcions d'Internet menú.

    Diàleg d'execució: inetcpl.cpl

    Nota: Si el sistema us ho demana UAC (control del compte d'usuari) , feu clic a per atorgar privilegis administratius.

  3. Després d 'aconseguir entrar dins del Propietats d'Internet , seleccioneu la pantalla Advanced del menú horitzontal de la part superior. A continuació, aneu al Restableix Internet Explorer configuració i feu clic al botó Restableix botó.

    Restabliment de la configuració d'Internet Explorer

  4. Quan vegeu la pantalla de confirmació, assegureu-vos que la casella associada a Suprimiu la configuració personal està marcat i feu clic a Restableix botó.

    Restabliment de la configuració personal d'Internet Explorer

  5. Espereu fins que finalitzi l’operació i, a continuació, reinicieu l’equip i comproveu si el problema es resol al proper inici de l’ordinador.

En cas que el mateix 'S'ha produït una excepció win32 no gestionada a iexplore.exe' encara es produeix un error, baixeu al següent mètode següent.

Solució 5: desactiveu la depuració d’escriptures i les claus de registre associades (si s’escau)

Si teniu un problema amb Internet Explorer en una màquina que té instal·lat VS, el problema també es pot produir quan la depuració d’escriptures està habilitada i les entrades del registre acaben contenint dades danyades.

Diversos usuaris afectats que s'han trobat amb aquest problema han confirmat que el problema s'ha resolt després d'accedir al menú Opcions d'Internet per desactivar la depuració d'escriptures i, a continuació, esborrar les claus associades mitjançant l'editor del registre.

Aquí teniu una guia ràpida per fer-ho per solucionar el problema ' S'ha produït una excepció win32 no gestionada dins iexplorer.exe ” error:

  1. Premeu Tecla Windows + R. obrir un Correr Caixa de diàleg. A continuació, dins del quadre de text, escriviu ' inetcpl.cpl ' i premeu Entra per obrir el menú Opcions d’Internet. Si el sistema us ho demana Control de comptes d'usuari (UAC) , feu clic a per atorgar privilegis administratius.

    Obertura de la pantalla Propietats d'Internet

  2. Un cop aconsegueixis trobar-te dins del Propietats d'Internet , utilitzeu el menú de la part superior per seleccionar el Advanced fitxa.
  3. Dins del Propietats d'Internet , desplaceu-vos cap avall per la pantalla Configuració i marqueu la casella associada a Desactiva la depuració de scripts (Internet Explorer) .

    Desactivar

  4. Un cop aplicada la modificació, premeu Aplicar per desar els canvis i, a continuació, tanqueu el fitxer Propietats d'Internet finestra.
  5. Premeu Tecla Windows + R. una vegada més per obrir un altre quadre de diàleg. Aquesta vegada, escriviu 'Regedit' i premeu Entra per obrir l’Editor del Registre. Haureu de concedir accés d'administrador, així que feu clic a quan se us demani la finestra de control del compte d'usuari.

    Obertura de l'editor del registre

  6. Dins de l'Editor del registre, aneu a la ubicació següent mitjançant el menú de l'esquerra:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  Windows NT  CurrentVersion  AeDebug (màquina de 32 bits) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  Windows NT  CurrentVersion  AeDebug (màquina de 64 bits)

    Nota: La ubicació del fitxer que hem de suprimir és diferent en funció de la versió de Windows que utilitzeu. Si teniu una versió de Windows de 32 bits, utilitzeu la primera ubicació, en cas contrari, utilitzeu la segona.

  7. Un cop arribeu a la ubicació correcta, baixeu a la secció dreta i feu clic amb el botó dret a sobre Depurador i tria Suprimeix des del menú contextual.

    Supressió del valor del registre del depurador

  8. Un cop suprimida aquesta clau, aneu a aquesta segona ubicació:
    HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  .NETFramework  (màquina de 32 bits) HKEY_LOCAL_MACHINE  SOFTWARE  Wow6432Node  Microsoft  .NETFramework (màquina de 64 bits)

    Nota: Accediu a la clau de registre associada a la versió de bits de Windows que utilitzeu.

  9. Quan arribeu a la ubicació correcta, passeu a la secció de la dreta i suprimiu el fitxer DbgManagedDebugger valor fent-hi clic amb el botó dret i escollint Suprimeix des del menú contextual.

    Supressió del DbManagedDebugger

  10. Un cop hàgiu aconseguit suprimir el valor, tanqueu l'Editor del registre i reinicieu l'ordinador.
  11. Un cop finalitzada la propera posada en marxa, comproveu si encara es produeix el mateix problema.

En cas que el 'S'ha produït una excepció win32 no gestionada' encara es produeix un error, baixeu al següent mètode següent.

Solució 6: instal·leu la versió més recent de NET Framework i repareu-la

Tenir NET Framework instal·lat a l’ordinador és vital i molts jocs i programes moderns depenen de la vostra instal·lació. Abans de reparar-lo, seguiu els passos següents per instal·lar la versió més recent a l'ordinador.

Aneu a això enllaç i feu clic al botó vermell de descàrrega per descarregar la versió més recent de Microsoft .NET Framework. Un cop finalitzada la descàrrega, localitzeu el fitxer que heu baixat i executeu-lo. Tingueu en compte que haureu de tenir accés constant a Internet. Seguiu les instruccions que apareixen a la pantalla per continuar amb la instal·lació.

  1. Després d’instal·lar la versió més recent, és hora de comprovar-ne la integritat. Al teclat, utilitzeu el fitxer Tecla de Windows + R combinació de tecles per obrir el fitxer Correr Caixa de diàleg.
  2. Escriure control. exe i feu clic a D'acord per obrir-lo.

S'està executant el tauler de control

  1. Feu clic a Desinstal·leu un programa i feu clic a Activeu o desactiveu les funcions de Windows . Assegureu-vos de localitzar el fitxer .NET Framework 4.x.x i assegureu-vos que està activada. 'X.x' marca l'última versió disponible per al vostre sistema operatiu.
  2. Si la casella de selecció situada al costat de .NET Framework 4.x.x no està habilitada, activeu-la fent clic al quadre. Feu clic a D'acord per tancar el fitxer Funció de Windows i reinicieu l'ordinador.

Habilitació de la versió més recent de .NET Framework

  1. Si .Net Framework 4.x.x ja està activat, podeu reparar .Net Framework desmarcant la casella i reiniciant l'ordinador. Després de reiniciar l'ordinador, torneu a habilitar .Net Framework i torneu a iniciar l'ordinador.

Solució 7: realitzeu un arrencada neta

Hi ha diversos altres programes i serveis que poden afectar la funcionalitat adequada del paquet Microsoft .NET Framework. En la majoria dels casos, la causa és l’antivirus que heu instal·lat i podeu provar de desactivar-lo per veure si l’error persisteix. Tanmateix, per assegurar-vos que res no pugui interferir amb la instal·lació, us recomanem que feu un arrencada neta que inhabiliti l’inici de tots els serveis i programes que no siguin de Microsoft. D'aquesta manera, podeu deduir fàcilment quin programa fa que es produeixi aquest error.

  1. Utilitzar el Windows + R combinació de tecles al teclat. A la Correr tipus de quadre de diàleg MSCONFIG i feu clic a D'acord.
  2. Feu clic a la pestanya Arrencada i desmarqueu l'opció Arrencada segura (si està marcada).

Executant MSCONFIG

  1. A la pestanya General de la mateixa finestra, feu clic per seleccionar el fitxer Arrencada selectiva i, a continuació, feu clic per esborrar el fitxer Carrega els elements d’inici marqueu la casella de selecció per assegurar-vos que no està marcada.
  2. Sota la Serveis , feu clic per seleccionar el fitxer Amaga tots els serveis de Microsoft casella de selecció i, a continuació, feu clic a Inhabilita tot .

Desactivació de tots els serveis que no són de Microsoft

  1. A la pestanya Inici, feu clic a Obriu el Gestor de tasques . A la finestra Administrador de tasques de la pestanya Inici, feu clic amb el botó dret a cada element d'inici habilitat i seleccioneu Desactivar .

Desactivació de tots els elements d'inici

  1. Després d'això, haureu de realitzar alguns dels processos més avorrits i això és habilitant els elements d'inici un per un i reinicieu l'ordinador. Després d'això, heu de comprovar si el problema torna a aparèixer. Haureu de repetir el mateix procés fins i tot per als serveis que heu desactivat al pas 4.
  2. Un cop localitzat l’element o servei d’inici problemàtic, podeu emprendre accions per resoldre el problema. Si és un programa, podeu fer-ho torneu a instal·lar o bé reparació Si és un servei, el podeu desactivar, etc.

Solució 8: utilitzeu SFC per cercar fuites de memòria

S'ha informat que la corrupció de Microsoft .NET Framework està relacionada amb fitxers del sistema defectuosos. Aquests problemes estan arrelats a l'interior dels fitxers del sistema i l'única manera d'intentar resoldre'ls és executant el Sistema de comprovació de fitxers (SFC). Analitzarà els fitxers del sistema per detectar errors i possibles reparacions o reemplaçaments. Seguiu els passos següents per fer-ho.

  1. Buscar ' Símbol d'ordres ”Escrivint-lo bé al menú Inici o prement el botó de cerca situat al costat mateix. Feu clic amb el botó dret a la primera entrada que apareixerà com a resultat de la cerca i seleccioneu l'entrada del menú contextual 'Executa com a administrador'.
  2. A més, també podeu utilitzar la combinació de tecles del logotip de Windows + R per mostrar el fitxer Quadre de diàleg Executa . Escriure ' cmd ”Al quadre de diàleg que apareix i utilitzeu el fitxer Ctrl + Maj + Retorn combinació de tecles per al símbol del sistema d'administració.

Executant el símbol del sistema com a administrador

  1. Escriviu les ordres següents a la finestra i assegureu-vos de prémer Retorn després d'escriure cadascuna. Espereu el 'L'operació s'ha completat correctament' missatge o alguna cosa similar per saber que el mètode ha funcionat.
sfc / scannow
  1. Proveu de reiniciar l'ordinador i comproveu si el fitxer S'ha produït una excepció no gestionada a la vostra sol·licitud l'error continua apareixent a l'ordinador.

Solució 9: realitzar una instal·lació neta

Si cap dels mètodes que es presenten a continuació no us ha ajudat a resoldre el problema, és molt probable que tingueu en compte algun tipus d’incongruència de Windows que no es pugui resoldre convencionalment.

Si aquest escenari és aplicable, hauríeu de poder solucionar el problema restablint tots els components associats a la instal·lació de Windows. Si voleu seguir aquesta ruta, teniu dos camins endavant. Tot es resumeix en el procediment que voleu seguir:

  • Instal·lació de reparació (reparació al lloc) - Aquest procediment és el millor enfocament per actualitzar tots els components del sistema operatiu, però és possible que alguns usuaris ho considerin una mica massa tediós per al seu gust. Tingueu en compte que necessitareu un suport d’instal·lació compatible per aplicar aquesta correcció, però l’avantatge principal és que totes les vostres dades personals (inclosos els jocs, les aplicacions i els suports personals) es conservaran fins i tot si no feu una còpia de seguretat de l’ordinador .
  • Instal·lació neta - Si busqueu la solució més senzilla, aquest és el camí a seguir. No necessitareu cap mitjà d’instal·lació per fer-lo complir (tot es fa a través de la GUI de Windows). Però tret que feu una còpia de seguretat de les vostres dades per endavant, estigueu preparats per a la pèrdua total de dades.
11 minuts de lectura