Red de conocimiento informático - Espacio del host - ¿Por qué mi navegador IE siempre muestra errores de aplicación?

¿Por qué mi navegador IE siempre muestra errores de aplicación?

¡Hola! Si ocurre este problema, la mejor solución es: ¡borrar los archivos temporales de IE! ! Motivos: 1. Causado por una vulnerabilidad de desbordamiento del búfer de Microsoft IE

2. Los conflictos de uso de la dirección de memoria o de la memoria virtual hacen que la ejecución del programa asigne una determinada dirección de memoria para que la use el programa y la libere cuando finalice. El programa termina para dejar espacio para Cuando se utilizan nuevos programas, Win es un sistema multitarea. A veces, una nueva tarea comienza antes de que finalice el programa anterior. Cuánta memoria o memoria virtual se necesita para garantizar que podamos ejecutar las tareas de trabajo al mismo tiempo. ¿Quizás Win no ha resuelto bien este problema, por lo que este error ocurre con frecuencia, generalmente después de ejecutar software o multimedia a gran escala. 3. Este problema también puede ocurrir con módulos de memoria inferiores. En términos generales, la posibilidad de problemas de memoria no es alta. Los aspectos principales son: el módulo de memoria está roto, hay un problema con la calidad de la memoria y si se mezclan dos marcas diferentes de memoria con diferentes capacidades, es fácil que sean incompatibles. Preste atención a los problemas de disipación de calor, especialmente después del overclocking. Puede utilizar el software MemTest para probar la memoria, lo que puede detectar minuciosamente la estabilidad de la memoria. Si tiene memoria dual y ha mezclado módulos de memoria de diferentes marcas o ha comprado memoria de segunda mano y se produce este problema, entonces deberá comprobar si hay un problema con la memoria o si es incompatible con otro hardware. 4. Una vulnerabilidad en el sistema Microsoft WINDOWS especifica la dirección de memoria 0X00000000 a 0X0000ffff como rango de direcciones para asignar punteros nulos. Si un 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 y el espacio de direcciones disponible para la asignación no es suficiente, se devuelve un puntero nulo. Sin embargo, el código no verifica este tipo de error y piensa que la asignación de dirección fue exitosa, por lo que accede a la dirección 0X00000000, por lo que se produce una violación de acceso a la memoria y el proceso finaliza. Al llenar un archivo pif compuesto de caracteres ASCII, ocurrirá la siguiente situación: un archivo pif ilegal (lleno con caracteres ascii \''x\'') debe tener al menos 369 bytes antes de que el sistema lo considere un archivo pif legal y terminar con Solo cuando se muestre el ícono pif habrá contenido como "Programa, Fuente, Memoria, Pantalla" en las propiedades Y solo cuando el tamaño de un archivo que no sea pif sea de 369 bytes, no se producirá ningún error de programa. Al ver la página "Programa" de las propiedades, incluso si tiene 370 bytes, no funcionará. Al ver la página "Programa" de las propiedades de un archivo pif ilegal de más de 369 bytes, el Explorador cometerá un error. : \''***\'' está referenciada por la instrucción. ***\'' 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 Un archivo pif legal, siempre que se cambie cualquiera de estos cuatro lugares, provocará un error en el programa. 0x00000181 y 0x00000182 se cambian a [0xFF][0xFF], cualquier cambio en otras direcciones no provocará un error

.