Red de conocimiento informático - Conocimiento del nombre de dominio - La aplicación no pudo iniciarse (0xc0000005) para Dream 3. Nota: No tengo tarjetas gráficas duales, pero tengo WIN7. ¡Por favor ayuda!

La aplicación no pudo iniciarse (0xc0000005) para Dream 3. Nota: No tengo tarjetas gráficas duales, pero tengo WIN7. ¡Por favor ayuda!

La aplicación no pudo inicializarse correctamente (0xc0000005)

Texto: PAGE-FAULT-IN-NONPAGED-AREA

Causa típica: error de memoria (los datos no se pudieron intercambiar al disco usando el archivo de paginación) ).

Solución alternativa: desinstale cualquier hardware instalado recientemente.

Ejecute cualquier software de diagnóstico del sistema proporcionado por el fabricante de su computadora. Especialmente revisa la memoria.

Compruebe que cualquier hardware o software nuevo se haya instalado correctamente y, si se trata de una instalación nueva, comuníquese con el fabricante del hardware o software para obtener actualizaciones o controladores de Windows que puedan ser necesarios.

Desactiva o desinstala todos los programas antivirus.

Desactiva las opciones de memoria del BIOS, como el almacenamiento en caché o el sombreado.

Error de asignación de memoria de inicialización de la aplicación.

Los factores que causan el error 0xc0000005 se dividen principalmente en cuatro categorías:

1 Defectos en el soporte de almacenamiento de la lista libre (principalmente en VCX, VCT, SCX y SCT).

2. Software de monitoreo de terceros. (Por ejemplo, el software antivirus está en estado de monitoreo de memoria en tiempo real, el software de procesamiento de textos está en modo de captura de pantalla completa, etc.

3. Las lagunas del código de Visual Foxpro

4. Factores de hardware.

Se recomienda desconectarse de la red, luego apagar el firewall e intentar instalar nuevamente. Si no funciona, reinicie la computadora y vuelva a intentarlo. será clasificado como un defecto del programa.

Solución al problema de que la memoria no se puede "leer" ni "escribir"

Algunas personas recibirán el mensaje de error "La memoria no se puede leer" al ejecutar el programa Brio. Espero que el siguiente artículo te resulte útil.

Las personas que usan sistemas operativos Windows a veces encuentran este tipo de mensajes de error cuando ejecutan ciertos programas, a veces aparece un mensaje de error de memoria después de hacer clic, el programa se cerrará automáticamente o no se podrá cerrar. .

La instrucción "0x " se refiere a la memoria "0x". Esta memoria no se puede "leer".

La memoria "0x" a la que hace referencia la instrucción "0x" no se puede "escribir".

¿Alguna vez te has encontrado con un problema así? (El contenido después de 0x puede ser diferente)

En términos generales, este fenómeno tiene varios aspectos. Uno es el aspecto del hardware, es decir, hay un problema de memoria y el otro es el aspecto del software. aspectos.

1. Causado por una vulnerabilidad de desbordamiento del búfer de Microsoft IE

2. Causado por un conflicto de dirección de memoria o de memoria virtual

3. asignado cuando el programa se está ejecutando. La dirección de memoria es utilizada por el programa. Cuando finaliza el programa, se libera espacio para que lo utilicen nuevos programas. A veces, una nueva tarea comienza antes de que finalice el programa. ¡Se debe garantizar mucha memoria o memoria virtual! ¿Cuánta memoria o memoria virtual necesitamos para asegurarnos de que todas las tareas se ejecuten simultáneamente? Quizás Win no haya descubierto este problema, por lo que este error ocurre con frecuencia. Esta situación generalmente ocurre después de ejecutar software o multimedia a gran escala.

3. Este problema también ocurrirá con módulos de memoria inferiores. Si se produce un problema, la posibilidad de problemas de memoria no es alta. Los aspectos principales son: el módulo de memoria está roto, la calidad de la memoria es defectuosa y es más probable que la mezcla de dos marcas diferentes y diferentes capacidades de memoria cause incompatibilidad. . En general, los principales problemas son: el módulo de memoria está roto, la calidad de la memoria es defectuosa y es más probable que la mezcla de dos marcas diferentes y diferentes capacidades de memoria cause incompatibilidad. Puede comprobar la memoria utilizando el software MemTest, que comprueba minuciosamente la estabilidad de la memoria. Si tiene RAM dual y módulos de memoria mixtos de diferentes marcas, o si este problema ocurre al comprar RAM de segunda mano, entonces debe verificar si la memoria está defectuosa o es incompatible con otro hardware.

4. Vulnerabilidad del sistema Microsoft WINDOWS, la dirección de memoria de Windows 0X00000000 a 0X0000ffff se designa como el rango de direcciones de puntero nulo asignadas. Si el programa intenta acceder a esta dirección, se considera un error. Los programas escritos en C/C generalmente no realizan una verificación estricta de errores. Cuando se usa malloc para asignar memoria, si no hay suficiente espacio de direcciones para asignar, se devuelve un puntero nulo. Sin embargo, el código no comprueba este error y supone que la asignación de dirección se ha realizado correctamente, por lo que se accede a la dirección 0X00000000, se produce una infracción de acceso a la memoria y se finaliza el proceso. Cuando el archivo pif está compuesto de relleno de caracteres ASCII, se producirá la siguiente situación: un archivo pif ilegal (lleno de caracteres ascii \''x\'') necesita al menos 369 bytes antes de que el sistema lo considere un archivo pif legal. . Un archivo pif ilegal (lleno de caracteres ascii) necesita al menos 369 bytes antes de que el sistema lo considere un archivo pif legal, luego mostrará el ícono pif y luego tendrá "Programa, Fuente, Memoria, Pantalla" en su contenido de propiedades. El error del programa no aparece al ver la página de propiedades "Programa" solo si el tamaño del archivo que no es PIF es de 369 bytes, ni siquiera de 370 bytes. Al visualizar la página "Programa" para un atributo de archivo pif ilegal de más de 369 bytes, el administrador de recursos mostrará un mensaje de error: \ directiva hace referencia a la memoria. La memoria no se puede leer El problema radica en la dirección hexadecimal del archivo pif: 0x00000181[0x87]0x00000182[0x01] y 0x00000231[0xC3]0x00000232[0x02], aunque sea un archivo pif legal, siempre y cuando lo cambies. Cualquiera de estos cuatro lugares provocará errores en el programa. Siempre que los valores de 0x00000181 y 0x00000182 se cambien a [0xFF][0xFF], cualquier otro cambio de dirección no provocará un error.

5. Puede ser que el servicio Apache no se haya instalado correctamente y no se haya iniciado. Es necesario cambiar el servicio OracleOraHomeXXHTTPServer para detenerlo.

6. Error de asignación. El programa necesita una parte de memoria para guardar datos, debe llamar a la "función" proporcionada por el sistema operativo. Al aplicar la "función función", si la asignación de memoria es exitosa, la función función devolverá la dirección del área de memoria recién abierta al programa de aplicación, y el programa de aplicación puede usar esta memoria a través de esta dirección. Esto se denomina "asignación de memoria dinámica" y las direcciones de memoria también se denominan "punteros" en programación. La memoria no siempre está disponible y, a veces, falla la asignación de memoria. Cuando la asignación falla, la función del sistema devuelve un valor de 0. El valor de retorno de "0" ya no representa un puntero recién habilitado, sino una notificación del sistema a la aplicación de que se ha producido un error. Como aplicación, después de cada solicitud de memoria, debe verificar si el valor de retorno es 0. Si es 0, significa que ha ocurrido una falla y se deben tomar algunas medidas para guardarlo, mejorando así la "robustez" de el programa. Si la aplicación no busca este error, "piensa" que el valor es un puntero para liberar la memoria que se le ha asignado y continúa usando esa memoria en ejecuciones posteriores. El área de memoria real en la dirección 0 almacena la "tabla de descriptores de interrupción" más importante del sistema informático y las aplicaciones nunca pueden usarla. En un sistema operativo sin un mecanismo de protección (como DOS), escribir datos en esta dirección provocará un bloqueo inmediato. En un sistema operativo potente como Windows, esta operación será capturada inmediatamente por el mecanismo de protección del sistema, provocando que el sistema operativo. forzar el cierre de la aplicación infractora para evitar que se expanda. En este caso, se produce el error "Escribir en la memoria" anterior e indica que la dirección de memoria a la que se hace referencia es "0x00000000".

Hay muchas razones por las que falla la asignación de memoria, incluida memoria insuficiente, discrepancia en la versión de la función del sistema, etc. Por lo tanto, este tipo de falla en la asignación es más común después de que el sistema operativo se ha utilizado durante mucho tiempo, se han instalado varias aplicaciones (incluidos programas de virus que se han "instalado" involuntariamente) y una gran cantidad de parámetros y archivos del sistema. han sido cambiados.

7. La aplicación hace referencia incorrecta al puntero de memoria anormal. En aplicaciones que utilizan asignación dinámica, a veces habrá una situación en la que el programa intenta leer y escribir una parte de la memoria que "debería estar disponible". pero debido a cierto Por alguna razón, el puntero utilizable esperado ha caducado. Esto podría ser que el programa "olvidó" pedirle una asignación al sistema operativo, o podría ser que el programa mismo cerró la sesión de la memoria en algún momento y "no se dio cuenta", etc. El sistema recuperará memoria. Una vez que el sistema recupera la memoria no registrada, sus derechos de acceso ya no pertenecen a la aplicación. Por lo tanto, las operaciones de lectura y escritura también activarán el mecanismo de protección del sistema. El único resultado para un programa que intenta "violar la ley" es. será cancelado y todos los recursos serán reclamados. ¡Las leyes del mundo de la informática siguen siendo mucho más efectivas y estrictas que las leyes de los humanos! Situaciones como ésta son errores en el propio programa y, por lo general, el error se puede reproducir en una secuencia específica de operaciones. Los punteros no válidos no siempre son 0, por lo que la dirección de memoria en el mensaje de error no es necesariamente "0x00000000", sino otros números aleatorios.

Si el mensaje de error anterior aparece con frecuencia en el sistema, las siguientes sugerencias pueden ser útiles:

1. Busque troyanos o virus en el sistema. Estos programas a menudo modifican irresponsablemente el sistema para lograr el propósito de controlarlo, provocando anomalías en el sistema operativo. Siempre debe fortalecer su conciencia sobre la seguridad de la información y nunca sentir curiosidad por los programas ejecutables de origen desconocido.

2. Actualice el sistema operativo para que el programa de instalación del sistema operativo vuelva a copiar la versión correcta de los archivos del sistema y corrija los parámetros del sistema. A veces puede haber errores en el propio sistema operativo, así que asegúrese de instalar las actualizaciones publicadas oficialmente.

3. Prueba la nueva versión de la aplicación.

4. Elimine y luego vuelva a crear los archivos en la carpeta WINDOWS\Wbem\Repository: haga clic derecho en "Mi PC" en el escritorio y luego haga clic en "Administrar". En Servicios y aplicaciones, haga clic en Servicios y luego cierre y detenga el servicio Instrumental de administración de Windows. Elimine todos los archivos en la carpeta WINDOWS\System32\Wbem\Repository. (Abra Servicios y aplicaciones, haga clic en Servicios y luego abra e inicie el servicio Instrumental de administración de Windows. Después de reiniciar el servicio, estos archivos se volverán a crear según la información proporcionada en la siguiente clave de registro:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WBEM\CIMOM\Autorecover MOFs

A continuación analizaré algunos ejemplos:

Ejemplo 1: Abra IE e inicie Internet Explorer

<. p>Ejemplo 1: Abra Internet Explorer o dentro de unos minutos la instrucción "0x70dcf39f" hace referencia a la memoria "0x00000000". Para finalizar el programa, haga clic en el cuadro de mensaje "Aceptar". Después de ", se ha producido un error interno y aparece una ventana". que está utilizando está a punto de cerrarse". Después de cerrar el mensaje, Internet Explorer también se cerrará.

Solución: repare o actualice Internet Explorer y parcheelo. Un método de reparación que he visto es Actualización automática de Win2000, es decir, actualización de Win2000 a Win2000. De hecho, este método también restaura el sistema a su estado inicial.

Por ejemplo, si su IE se actualiza a 6.0, será reemplazado por IE5.0 después de que usted mismo actualice.

Ejemplo 2: haga doble clic en el archivo "AutoRun.exe" en el CD en Windows XP y verá que 0x00000078 hace referencia al comando "0x77f745cc". 0x77f745cc "La instrucción hacía referencia a la memoria en 0x00000078. No se puede "escribir" en esta memoria. Para finalizar el programa, haga clic en "Aceptar" y se ejecutará normalmente en Windows 98.

Solución: esto puede ser un problema con los problemas de compatibilidad del sistema, en el sistema winXP, haga clic con el botón derecho en el archivo "AutoRun.exe", propiedades, compatibilidad, seleccione el elemento "Ejecutar este programa en modo de compatibilidad" y seleccione "Windows 98/Me". Win2000, si tiene el SP parcheado, simplemente inicie, ejecute, escriba: regsvr32 c:\winnt\apppatch\slayerui.dll. Haga clic derecho, Propiedades, también aparecerán las opciones de Compatibilidad.

Ejemplo 3: Error de apagado de RealOne Gold. Solía ​​​​ejecutarse normalmente, pero cada vez que lo apago recientemente, la instrucción "0xffffffffffff" hacía referencia a la memoria "0xffffffffffff". Esta memoria no se puede "leer".

Solución alternativa: este problema ocurre cuando se utiliza el método de entrada Microsoft Pinyin 2003 y se cierra RealOne con la barra de idioma oculta (funciona bien cuando la barra de idioma no está oculta), por lo que puede mostrar la barra de idioma antes de cerrar RealOne. O utilice cualquier otro método de entrada como método de entrada actual para resolver este problema.

Ejemplo 4: Desde que me conecté, mi Howie's SuperSolver no ha podido reproducirse. Cada vez que aparece "0x060692f6" (cambia cada vez), la memoria a la que hace referencia el comando "0xff000011" no se puede leer. " y por lo tanto no se puede leer. Leer", para finalizar el programa, presione "Aceptar".

Solución: intente reinstalar Haojie Super Uninstall Master. Si lo ha reinstalado, descargue la versión correspondiente del parche del sitio web oficial y pruébalo. Si no funciona, intenta cambiar el reproductor.

Ejemplo 5: haz doble clic en el acceso directo del juego, el comando "0x77f5cd0" hace referencia a la memoria "0xffffffffff", que no se puede "leer". " y aparece Client.dat. Error de programa.

Solución: reinstale el controlador más reciente para la tarjeta gráfica, luego descargue e instale DirectX 9.0.

Ejemplo 6: Un amigo me envió Un mensaje La computadora mostró un mensaje de error: El comando "0x772b548f" hizo referencia a la memoria "0x00303033". La memoria no se pudo "escribir". Entonces QQ se desconectó automáticamente. Cuando volví a abrir QQ, descubrí que había enviado más de. una docena de mensajes.

Solución: Este es un ERROR de la otra parte al usar QQ, enviar códigos especiales y cometer errores de QQ. Siempre que aplique un parche o actualice a la última versión, todo estará bien.

Ejemplo 7: Mi computadora portátil usa el sistema XP. A veces, al cerrar una página web, aparece tbrowser.exe. Encuentra un problema y debe cerrarse, y luego aparece la referencia 0x03e7c738. 0x03e7c738 memoria, que no se puede leer, ¿qué está pasando?

Solución: primero verifique si hay algún virus. Si hay algún software instalado, como el de mejora de navegación, desinstálelo.

Ejemplo 8: Al abrir cualquier programa desde el escritorio o menú inicio, aparecerá el mensaje de error: "0x.....". La instrucción hacía referencia a la memoria en "0x00000000", que no se podía "leer". Las elipses representan valores variables.

Y no hay ningún problema al abrir el programa desde el tiempo de ejecución.

Solución: ejecute regedit para ingresar al registro. En HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks, solo debe haber un valor de clave normal "{AEB6717E-7E19-11d0-97EE-00C04FD91972". }, elimine otros valores clave (el valor clave predeterminado no debe eliminarse, por supuesto).

Ejemplo 9: configuré una máquina hace tres meses y el sistema era muy inestable y lo reinstalé varias veces). En tres meses, hace solo cuatro o cinco días, seguía recibiendo un error aleatorio en la aplicación Explorer, que era "0x4a01259d". La memoria a la que hace referencia el comando era "0x00000000". Para finalizar el programa, haga clic en Aceptar ". Al finalizar el programa, haga clic en "Cancelar". Si hace clic en "Aceptar", el escritorio de Windows desaparecerá. Este problema también ha ocurrido en sistemas anteriores. ¿Es un problema de hardware?

Solución: ¡Problema de compatibilidad de memoria! Si encuentra este problema, puede abrir la máquina y ajustar la ubicación de la memoria para ver si el problema persiste, puede intercambiar la memoria con un amigo.

Aprobado. En los ejemplos, podemos ver que hay muchas razones para la falla. Las razones mencionadas y posibles se enumeran a continuación para su conveniencia

Causas y soluciones

El módulo de memoria está roto. reemplace el módulo de memoria

La memoria dual no es compatible; use la misma

Problema de calidad de la memoria: reemplace el módulo de memoria

Problemas de disipación de calor: mejore disipación de calor en el chasis

La memoria y la placa base no están conectadas correctamente o son incompatibles con otro hardware.

La memoria y la placa base no están conectadas correctamente o son incompatibles con otro hardware.

La memoria y la placa base no son compatibles. Si se trata de un sistema nuevo, instale primero el controlador de la placa base.

Daño en el software: reinstale el software. Error de software: parchee o utilice la última versión

El software no es compatible con el sistema: parchee el software o pruebe el modo de compatibilidad del sistema

El software no es compatible con el sistema: desinstale. software y pruebe el nuevo software instalado recientemente

p>

Hay un problema con el software utilizado junto con otro software relacionado: reinstale el software relacionado. Por ejemplo, si hay un error al reproducir un. archivo en un formato determinado, puede haber un problema con el decodificador del archivo

Problema de virus- - Software antivirus

El software antivirus entra en conflicto con el sistema o el software - Dado que el antivirus -El software antivirus ingresa al sistema de monitoreo subyacente, puede entrar en conflicto con algún software. Desinstálelo y vuelva a intentarlo.

El sistema en sí Problema: a veces, el sistema operativo en sí tendrá errores. Preste atención al instalar la actualización oficial. programa, como el parche SP, es mejor aplicarlo. Si no funciona, reinstale el sistema o cámbielo a otra versión.

[Otra opinión]

En la sección Agregar o quitar programas del Panel de control, verifique si Microsoft NET.Framework está instalado. Si está instalado, puede considerar desinstalarlo. Por supuesto, puedes reinstalarlo nuevamente si otros programas lo necesitan más adelante.

Además, si está utilizando una tarjeta gráfica ATI y está utilizando el parche SP2 (algunos controladores de gráficos ATI requieren NET), en este caso puede encontrar una que no requiera NET.Framework admite el controlador de gráficos ATI. .

Si los dos métodos anteriores no pueden resolver completamente el problema, puede intentar utilizar el software "IE Repair" y comprobar si hay virus, etc.

[No debería ser un gran problema actualizar Microsoft NET.Framework a la versión 1.1]

[Una cosa más que decir]

Método uno:

Amigos del grupo de noticias de Microsoft hacen clic en: Inicio--Ejecutar: regsvr32 jscript.dll

Inicio--Ejecutar: regsvr32 vbscript.dll

Inicio--Ejecutar : regsvr32 vbscript.dll

Inicio - Ejecutar: regsvr32 vbscript.dll

Primero cree "vbscript.vbscript.dll

pero no resuelve el problema, pero proporciona Encontré una manera de registrar todos los archivos DLL en una sola ejecución

Después de buscar, encontré el siguiente método:

Ejecutar Escriba cmd Enter en el símbolo del sistema.

para 1 en (windir\system32\*.dll) haga regsvr32.exe /s 1

Este comando, dandy, perderá lentamente la entrada correcta y luego verá Desplazarse rápidamente , de lo contrario... De lo contrario, no habrá tal efecto. Espere lentamente después de ingresar (tarda 1-2 minutos) y luego ábralo mientras se está ejecutando.

Método 2:

Este es un problema típico~~~~~. Hay muchas razones para este problema. En términos generales, aplicar parches del sistema, reemplazar la memoria y cambiar la ranura de memoria puede resolver este problema de 3 maneras. al sitio web de Microsoft Update para actualizar el parche del sistema en línea].