Red de conocimientos turísticos - Información de alquiler - Problema de Kaspersky: el archivo clave no se puede activar, aparece el mensaje "Esta memoria no se puede escribir" y abre mi vc++.

Problema de Kaspersky: el archivo clave no se puede activar, aparece el mensaje "Esta memoria no se puede escribir" y abre mi vc++.

Al ejecutar ciertos programas, a veces ocurre un error de memoria y el programa se cierra.

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

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

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

En general, este fenómeno tiene varios aspectos. Uno es el aspecto del hardware, es decir, hay un problema con la memoria y el otro es el aspecto del software. tiene múltiples 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

El programa necesita asignar una determinada dirección de memoria a el uso del programa, cuando finalice el programa, libere el espacio reservado para que lo utilicen nuevos programas. Win es un sistema multitarea.

A veces el programa anterior no ha finalizado y es necesario iniciar una nueva tarea.

p>

En este momento, debe asignar una dirección de memoria al programa. Cuando finaliza el programa, debe asignar una dirección de memoria al programa para su uso. p>

¿Cuánta memoria o memoria virtual necesitamos para mantener nuestras cargas de trabajo ejecutándose simultáneamente? Quizás Win no haya descubierto este problema, por lo que este error ocurre con frecuencia. Esto generalmente ocurre después de ejecutar software o multimedia a gran escala.

3. Los módulos de memoria de mala calidad también pueden causar este problema.

p>

En términos generales, la posibilidad de problemas de memoria no es muy alta. Los aspectos principales son: el módulo de memoria está roto, la calidad de la memoria es defectuosa y la mezcla de dos marcas diferentes y diferentes capacidades de memoria es mayor. Es probable que cause problemas de compatibilidad, pero también preste atención a los problemas de disipación de calor, especialmente después del overclocking. Puedes utilizar MemTest

Este programa proporciona una comprobación exhaustiva de la estabilidad de la memoria.

Si tienes memoria dual y módulos de memoria mixtos de diferentes marcas, o compraste memoria de segunda mano cuando ocurrió este problema, debes verificar si hay algún problema con la memoria o si es incompatible con otras hardware.

4. Vulnerabilidad del sistema Microsoft WINDOWS.

La dirección de memoria de Windows 0X00000000 a 0X0000ffff se designa como el rango de direcciones para asignar punteros nulos. 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 de errores estricta. Cuando se usan programas escritos en c/c++, generalmente no se realiza una verificación de errores estricta cuando se usa malloc para asignar memoria, si no hay suficiente espacio de direcciones para la asignación. Devuelve un puntero nulo. Sin embargo, el código no comprueba dichos errores y, en cambio, supone que la asignación de la dirección se realizó correctamente y se accede a la dirección 0X00000000, momento en el que se produce una violación de la memoria y se finaliza el proceso.

Al llenar un archivo pif compuesto de caracteres ASCII, se produce la siguiente situación:

Un archivo pif ilegal (lleno de caracteres ASCII) debe tener al menos 369 bytes de longitud y el sistema Sólo entonces se considerará un archivo pif legal, se mostrará con un icono pif y se mostrará el programa,

fuente, memoria, pantalla", etc. en el propiedades Solo cuando el archivo no if El error del programa no ocurre al ver la página de propiedades "Programa" cuando el tamaño es 369 bytes, y no ocurre al ver la página de propiedades "Programa" para un archivo PIF ilegal que. tiene más de 369 bytes, el administrador de recursos emitirá un mensaje de error indicando que el comando 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]

Incluso si es un archivo pif legal, simplemente cámbielo estos cuatro lugares Cualquiera de ellos provocará un error en el programa.

Simplemente cambie los valores de 0x00000181 y 0x00000182 a [0xFF][0xFF], y luego cambiar cualquier otra dirección

no causará un error.

5. Puede ser que el servicio Apache no esté instalado correctamente y no se haya iniciado;

OracleOraHomeXXHTTPServer

6. error de asignación

El programa necesita una parte de memoria para guardar datos y necesita llamar a la "función función" proporcionada por el sistema operativo. Al aplicar una "función de función" proporcionada por el sistema operativo, si la asignación de memoria es exitosa, la función de función se devolverá a la aplicación a través de la dirección del área de memoria recién abierta, y la aplicación puede usar la 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, en ocasiones, la asignación de memoria puede fallar. Cuando la asignación falla, la función del sistema devuelve un valor de 0. El valor de retorno de 0 no representa un puntero recién habilitado, sino que es una notificación del sistema a la aplicación de que se ha producido un error. Como aplicación, debe verificar si el valor de retorno es 0 después de cada solicitud de memoria. Si es 0, significa que ocurrió una falla y debe tomar algunas medidas para guardarlo, mejorando así la "robustez" del programa.

Si la aplicación no busca este error, "piensa" que el valor es un puntero libre a la memoria asignada y continúa usando esa memoria durante el resto de la ejecución. 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 y muestra la dirección de memoria a la que se hace referencia como "0x00000000".

Hay muchos motivos por los 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 "instalaron" inadvertidamente) y se ha instalado una gran cantidad de parámetros y archivos del sistema. sido cambiado.

7. La aplicación hace referencia a un puntero de memoria anormal debido a su propio error

En aplicaciones que utilizan asignación dinámica, a veces habrá una situación en la que el programa intenta leer y escribir. un bloque de memoria "debería" estar disponible, pero por alguna razón el puntero libre esperado ha caducado. Esto podría ser que el programa "olvidó" pedirle al sistema operativo que asigne memoria, 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 son aún más efectivas y estrictas que las leyes de los humanos!

Situaciones como ésta son errores en el propio programa y normalmente puedes reproducir el error 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 siempre es "0x00000000", sino algún otro número aleatorio.

------------------------------------------- ----- ---------------

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

1. Busque en el sistema troyanos o virus. 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 Winnt\\System32\\Wbem\/Repository:

Haga clic derecho en "Mi PC" en el escritorio y luego haga clic en Haga clic en "Administrar".

En Servicios y aplicaciones, haga clic en Servicios y luego cierre y detenga el servicio de Instrumentación de Administración de Windows

.

Elimine todos los archivos en la carpeta Winnt\\System32\\\\Wbem\\Repository

. (

Abra Servicios y aplicaciones, haga clic en Servicios, luego abra e inicie el servicio Instrumental de administración de Windows. Después de reiniciar el servicio, estos archivos se actualizarán de acuerdo con la información a recrear:

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

MOFs

/ viewthread?php? viewthread.php?

Hay varios ejemplos para el análisis a continuación:

Ejemplo 1: Abra Internet Explorer o dentro de unos minutos, aparecerá una referencia a la memoria "0x00000000" y la instrucción "0x70dcf39f" no se puede "leer". ". Para finalizar el programa, haga clic en el cuadro de mensaje "Aceptar". Después de hacer clic en "Aceptar", aparece el mensaje "Se ha producido un error interno y una ventana en la que está trabajando 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 aplique parches. Uno de los métodos de reparación que he visto es actualizar Win2000. En realidad, la actualización a Win2000 restaura el sistema a su estado inicial. Por ejemplo, si su IE se actualiza a 6.0, será reemplazado por IE5.0.

Ejemplo 2: en Windows

xp, haga doble clic en "AutoRun.exe". en el CD para mostrar el comando "0x77f745cc" al que se hace referencia en el archivo "0x00000078" y el comando "0x77f745cc" al que se hace referencia en el archivo "0x00000078" en la memoria. No se puede "escribir en esta memoria". Para terminar el programa. , haga clic en "Aceptar" mientras se ejecuta normalmente en Windows

98.

Solución alternativa: esto puede ser un problema de compatibilidad del sistema. En el sistema winXP, haga clic derecho en "AutoRun.exe". archivo, propiedades, compatibilidad y en la opción "Ejecutar este programa en modo compatibilidad", seleccione "Windows

Windows 98", "Windows 98", "Windows 98", "Windows 98", "Windows 98" y "Windows 98". "Windows

98/Me". win2000, si ha parcheado el SP, simplemente inicie, ejecute, escriba: regsvr32

c:\\winnt\\\\apppatch\\slayerui.dll Haga clic derecho, también aparecerán propiedades y opciones de compatibilidad. También aparecerán opciones de compatibilidad.

Ejemplo 3: La memoria no puede "leer"

información.

Solución: Este problema ocurre cuando el método de entrada utilizado es Microsoft Pinyin Input Method 2003 y la barra de idioma está oculta (no hay problema cuando no está oculta) y RealOne está cerrado, por lo que puede cerrar RealOne antes de Mostrar el idioma. bar o utilizar cualquier otro método de entrada como método de entrada actual para resolver este problema.

Ejemplo 4: Desde que estoy en línea, mi SuperSolver de Howie ya no puede 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 la reinstalación se realiza correctamente, vaya al sitio web oficial para descargar la versión correspondiente del parchee e inténtelo. Si no funciona, solo puede probar con otro jugador.

Ejemplo 5: haga doble clic en el acceso directo del juego, referencia del comando "0x77f5cd0" memoria "0xffffffffff".

Almacenamiento, la memoria no se puede leer "y aparece el mensaje de error del programa Client.dat.

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

Ejemplo 6: Un amigo envió un mensaje y mi computadora mostró un mensaje de error: el comando "0x772b548f" citaba la memoria "0x00303033", que no se puede "escribir". Entonces QQ se desconectó automáticamente cuando abrí QQ nuevamente. , Descubrí que envió diez Algunos datos

Solución: esto es un ERROR cuando la otra parte usa QQ Al enviar un código especial, hay un error en QQ. aplique un parche o actualice a la última versión, estará bien