Cómo solucionar el error con ID de suceso 333 (Error irrecuperable de una operación de E/S iniciada por el Registro. El Registro no puede leer, escribir o descargar uno de los archivos que contienen la imagen del sistema del Registro) que se produce repetidamente en equipos con Microsoft Windows Server 2003 y acaba por llenar el registro y mostrar otros errores como: El sistema alcanzó el tamaño máximo permitido para el registro de partes del sistema. Se omitirán las solicitudes adicionales de almacenamiento.

Motivo del error con ID 333 en visor de sucesos de Windows Server 2003

El error con ID de suceso 333 y texto:

Application Popup
Error irrecuperable de una operación de E/S iniciada por el Registro. El Registro no puede leer, escribir o descargar uno de los archivos que contienen la imagen del sistema del Registro.

Solución al error muchos eventos con ID 333 en visor de sucesos en Windows Server 2003

Como indica Microsoft, este error suele ser debido (no siempre) a que la memoria no paginada o la paginada no es suficiente temporalmente, en este caso el sistema mantiene una copia hasta que se reinicie el equipo, escribiendo un suceso en el Registro de sucesos con el ID 333.

Solución al error con ID de suceso 333 en Windows Server 2003

En primer lugar decir que no es una solución que pueda valer para el 100% de los casos, pero sí es la más típica para el ID 333. Por un lado evitaremos que Windows escriba continuamente este mensaje de error en el visor de sucesos, llenándolo a veces y generando otro error adicional:

El sistema alcanzó el tamaño máximo permitido para el registro de partes del sistema. Se omitirán las solicitudes adicionales de almacenamiento.

Para ello accederemos al Editor del Registro Windows, desde «Inicio» – «Ejecutar», escribiendo «regedit»:

Solución al error muchos eventos con ID 333 en visor de sucesos en Windows Server 2003

Accederemos a la clave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager

Y añadiremos un nuevo valor de tipo DWORD:

Solución al error muchos eventos con ID 333 en visor de sucesos en Windows Server 2003

Con el nombre «RegistryFlushErrorSubside» y el valor «1»:

Solución al error muchos eventos con ID 333 en visor de sucesos en Windows Server 2003

De esta forma, el sistema operativo sólo registrará un error con ID 333 cuando se produzca la insuficiencia de memoria temporal y no uno cada pocos segundos.

Este cambio se aplicará cuando reiniciemos el equipo, así que tendremos que hacerlo en algún momento, obviamente cuando no haya usuarios conectados y no se interrumpa el trabajo de los usuarios.

Por otro lado, una vez establecido este valor, si el error vuelve a producirse aunque sólo salga una vez, será conveniente ver la causa raíz, es decir, analizar si tenemos correctamente dimensionado y configurado el archivo de paginación de Windows. Podremos configurarlo desde la ventana de «Propiedades del sistema», en la pestaña «Opciones avanzadas», pulsando en «Configuración» en «Rendimiento»:

Solución al error muchos eventos con ID 333 en visor de sucesos en Windows Server 2003

Pulsaremos en la pestaña «Opciones avanzadas en la ventana de «Opciones de rendimiento» y en el botón «Cambiar» en «Memoria virtual»:

Solución al error muchos eventos con ID 333 en visor de sucesos en Windows Server 2003

Estableceremos los valores óptimos que consideremos para la gestión de la memoria virtual (archivo de paginación), lo habitual es marcar la opción «Tamaño administrado por el sistema», para que sea el sistema operativo el que establezca el tamaño del archivo de paginación de forma automática:

Solución al error muchos eventos con ID 333 en visor de sucesos en Windows Server 2003

Automatizar proceso de crear clave en el registro de equipo Windows Server 2003

Si tenemos muchos servidores con Windows Server 2003 y necesitamos automatizar el proceso, mostramos el valor a introducir en un fichero de texto, nombrándolo como «reparar_error.reg» (lo importante es la extensión .reg):