BIENVENIDOS A SOYCUBA.NET :-)


Como recuperar el sistema con Windows XP

FeaturedPopular
Como recuperar el sistema con Windows XP


Windows XP se caracteriza por su gran estabilidad, entorno grafico muy cuidado, gran seguridad tanto sobre aplicaciones como en Internet, extensa configurabilidad, existencia de múltiples herramientas para administrar el sistema, optimización del sistema de archivos NTFS, facil instalación y otras muchas características. Pero por otro lado cabe destacar algunos problemas de compatibilidad con algunas aplicaciones y caídas del sistema imprevistas, especialmente hablando sobre hardware como el disco duro.

Existen 2 versiones de este sistema operativo la Home Edition o Professional. No haremos distinciones dado que el trato a la hora de recuperar datos y reinstalar es el mismo.

Los motivos posibles y mas comunes:

- Uso indebido del software 
- Salto de corriente eléctrica
- Mal funcionamiento del disco duro
- Mal funcionamiento de la placa base
- Mal funcionamiento de la fuente de alimentación
- Código malicioso: Virus


Unas recomendaciones básicas a tener en cuenta, y que pueden seguirse para evitar que el sistema operativo deje de funcionar correctamente.

Realizar puntos de restauración periódicamente y antes de instalaciones comprometedoras Antivirus, Actualizaciones, etc.. para evitar cambios en la configuración irreversibles.

Mantener el sistema operativo actualizado al día con los parches y actualizaciones que Microsoft pone a disposición a través del sistema Windows Update.

Si suele sufrir saltos de energía en su red eléctrica es muy recomendable que se deshabilite la caché de escritura en disco. En el administrador de dispositivos -> Propiedades del disco duro -> Deshabilitar la caché de escritura. Windows XP es muy sensible a saltos de corriente con los discos duros.

Realizar copias de seguridad de todos los datos importantes, así como dividir el disco duro en particiones para separar los datos importantes de la partición del sistema operativo.

Algunas placas bases necesitan drivers y parches para que funcionen correctamente como es el caso de VIA: las placas bases que contengan el chipset VIA deberán instalar un paquete de parches y drivers IDE, PCI, AGP, etc.. llamado 4in1.(Disponibles en su pagina Web www.viaarena.com)


Instalación o configuración incorrecta.

En ocasiones el usuario debido a instalaciones incorrectas o a malas configuraciones consigue que el sistema operativo deje de funcionar correctamente. 

En estos casos una de las herramientas que trae Windows XP consigo evita que estas situaciones hagan caer al sistema operativo: 

Los puntos de restauración y la restauración del sistema. 

Para que se pueda restaurar el sistema debemos haber realizado puntos de restauración anteriormente. Windows siempre crea uno antes y después de instalar actualizaciones. 

Esta herramienta se encuentra en Menú inicio->Programas->Accesorios->Herramientas del sistema->Restaurar sistema.

Existe otro método que consiste en restaurar mediante la consola de recuperación con el disco de Windows XP al arrancar el PC.

Otra posibilidad es una de las más antiguas pero que en ocasiones dan mucho resultado (aunque debemos de tener en cuenta que carece de Símbolo de Sistema): se trata de acceder a Windows XP mediante el Modo Seguro (presionando la tecla F8 al iniciar) y una vez en el sistema operativo cambiar la configuración a la situación anterior manualmente o bien desinstalar el software que pueda estar causando la inestabilidad del sistema.

Si el problema persiste debería proceder a una Reinstalación del sistema operativo.

Virus o código malicioso.

Desafortunadamente frecuentemente nos vemos amenazados por código Malicioso cuyo único objetivo es destruir el sistema operativo y los datos que el contenga. En la mayoría de los casos una vez llegados a esta situación (el sistema no arranca y tenemos la certeza de que ha sido debido a un Virus) hay muy poco que hacer. 

Aquí recomendamos una opción: en estos casos la única herramienta que puede ayudarnos es el Antivirus. Debemos escasear el disco duro y en busca de virus, pero para ello debemos conseguir que el sistema arranque para poder ejecutar la aplicación. 

Para ello, aunque seguramente en vano, debemos acceder al menú de inicio (tecla F8 antes de cargar el sistema operativo) y entrar en modo seguro y cargar la aplicación. Hay antivirus que disponen de arranque propio mediante un disquete o un CD, esta podría ser otra posibilidad.

Pero si nada de esto sirve, se recomienda realizar una Instalación nueva formateando el disco duro. No se recomienda reinstalar porque el posible virus puede que siga existiendo entre sus archivos.


Fallos en el Hardware.

Los saltos de energía son una de las causas más comunes en las caídas del sistema. Windows XP es muy delicado con estos saltos. Debido a esto puede que se estropeen componentes del ordenador como Memoria RAM con la que es muy exigente Windows XP, Placa Base y sobre todo Discos Duros. El componente que comúnmente más se estropea se trata del Disco Duro.

En el caso de que el error este en el disco duro.

Como hemos comentado con anterioridad, una solución es deshabilitar la caché de escritura. Aunque esto después de que el sistema haya caído no suele dar mucho resultado.

Una excelente herramienta que viene con el propio sistema operativo es el CheckDisk (chkdsk.exe), que repara el disco duro la mayoría de las veces, en ocasiones milagrosamente, pero en otras desgraciadamente no sirve de mucho dependiendo en el grado de fallo. 

Puede que sea un error de datos (que por lo general se puede arreglar) o puede que sea un error en la estructura o superficie del disco (que acostumbra a tener solución a nivel de usuario). En este último caso se deberá llevar el PC a un servicio técnico a que lo reparen. Pero nunca se pierde nada por probar a ejecutar CheckDisk.

Para ejecutarlo se deberá introducir el CD de Windows XP y ejecutar la consola de recuperación. Una vez en el menú seleccionar La consola de recuperación presionando la R. Después de elegir la partición deseada se debe ejecutarchkdsk.exe para arreglar el problema.

En el caso de que siga sin funcionar se recomienda una Reinstalación o Instalación nueva formateando el disco duro.

En otras ocasiones el incorrecto funcionamiento del sistema viene dado por una mala configuración hardware, tal como una selección errónea de MODO IDE (Ultra DMA, PIO, DMA, etc..), conflicto con las direcciones IRQ, la latencia PCI, etc.. 

En estos casos la solución se encuentra en la BIOS. 

Aparte de actualizarla a través de Internet, se deberá cambiar la configuración hasta encontrar la situación en la que deje de haber conflictos. 

Lo normal seria que la BIOS configurase automáticamente la configuración (como en el caso del IRQ o IDE). 

Para actualizar la BIOS deberás descargar un programa y la actualización para Flashear la BIOS.

Hay que tener cuidado con los saltos de energía a la hora de actualizarla, si no se completa la operación de actualización la place base puede que quede inutilizable y por consiguiente habría que reemplazarla,a veces basta con reemplazar la BIOS. 

Puede que el error venga dado por una incompatibilidad con el hardware y su única solución seria encontrar el hardware incompatible y retirarlo.

Instalación del sistema operativo

Como ya hemos citado antes Windows XP destaca por su sencillez a la hora de su instalación gracias a su menú de instalación. Se puede acceder a él mediante los discos de inicio, o el propio CD. Recomendamos siempre ejecutarlo desde el CD.

Una vez introducido el CD o los discos de inicio, no hay más que seguir las instrucciones: si se desea instalar una nueva copia o reinstalar (lo llama reparar copia).

Mas tarde si se desea formatear, se recomienda usar el nuevo formato NTFS, para el cual esta optimizado Windows XP. 

La instalación dura unos 39 minutos dependiendo de tu ordenador. 

El último paso de la instalación es el registro del software, una de las nuevas características deWindows XP, aunque existen versiones de este sistema operativo que no es necesario su registro. 

Después se debería poner todo a punto instalando drivers y restaurando los datos y aplicaciones.

Tabla de errore de windows (codigos)

Featured
| 0x0000000A | 0x0000001E | 0x00000024 | 0x00000050 | 0x00000077 |

0x0000007B | 0x0000007E | 0x0000007F | 0x0000008E | 0x0000009F |

| 0x000000C2 | 0x000000D1 | 0x000000EA | 0x000000ED | 0xC0000005 |

| 0xC0000218 | 0xC000021A | 0xC0000221 |


Tabla de Errores de Windows



STOP 0x0000000A (IRQL_NOT_LESS_OR_EQUAL)

CAUSA: Drivers incompatibles o mal hechos

EXPLICACIÓN: Este error indica que un proceso en modo kernel o un driver ha intentado acceder a una dirección de memoria para la que no tiene permisos. Se suele producir porque en el código hay un puntero que hace referencia a una parte de la memoria que no corresponde al proceso. Esto provoca una violación de la separación de procesos en Windows y una parada para evitar que se sobrescriba código o datos de otro proceso.

ARTÍCULOS
General Information on STOP 0x0000000A
Troubleshooting “Stop 0x0A” Messages in Windows
Troubleshooting a Stop 0x0000000A Error in Windows XP
STOP 0x0000000A Error Message When You Change from AC Power to DC Power
Windows XP Restarts When You Try to Shut Down Your Computer
STOP 0x0000000A Irql_Not_Less_or... During Windows XP Upgrade
0x0000000A Error Message When You Fast Switch Between Users
STOP 0x0000000A Windows XP restarts when you try to shut down your computer
STOP 0x0000000A Computer automatically restarts after you upgrade to Windows XP
STOP 0x0000001D or STOP 0x000000A Stop Error Occurs in Ndis.sys
STOP 0x0000000A How to Troubleshoot Hardware and Software Driver Problems in Windows XP
STOP 0x0000000A How to Debug a System After You Receive Stop Error IRQL_NOT_LESS_OR_EQUAL
STOP 0x0000000A Error Occurs After You Install an HP ScanJet 5100c or 5200c Scanner
STOP 0x0000000A Error Message Occurs When You Use Routing and Remote Access with NAT and VPN
Eject Request May Cause "Stop 0xA" Error Message
STOP 0x0000000A Error Message and Computer Stops Responding When You Use Dial-up RAS Connection
STOP 0x0000000A When You Dual Boot with Windows NT 4.0 on the Same Partition


STOP 0x0000001E (KMODE_EXCEPTION_NOT_HANDLED)

CAUSA: Drivers incompatibles o mal hechos, software con fallos graves, hardware defectuoso.

EXPLICACIÓN: El manejador de excepciones del kernel ha detectado que un proceso ha intentando ejecutar una instrucción inválida.


ARTÍCULOS:
Possible Resolutions to STOP 0x0A, 0x01E, and 0x50 Errors
STOP 0x0000001E Error Message During Setup
STOP 0x0000001E Error Message During Windows XP Setup
STOP 0x0000001E Error Message in Ntoskrnl.exe
STOP 0x0000001E KMODE_EXCEPTION_NOT_HANDLED in Win2k.sys
STOP 0x0000001E KMODE_EXCEPTION_NOT_HANDLED Error Message from Aspi32.sys
STOP 0x0000001E Error Occurs in Win32k.sys in Windows 2000
STOP 0x0000001E Error Message in Win32k.sys in Windows XP
STOP 0x0000001E in Usbhub.sys with Surprise Removal of Plug and Play USB Hub
STOP 0x0000001E in Win32k.sys When You Quit a Program
STOP 0x0000001E in Win32k.sys When Using Animated Mouse Pointers
STOP 0x0000001E on Windows 2000 Server
STOP 0x0000001E Error Message After Changing Color Depth
STOP 0x0000001E Error Message Printing with HP DesignJet Printer Driver from a Terminal Services Client 
STOP 0x0000001E Error Message When You Print from a Windows 2000 Terminal Services Client


STOP 0x00000024 (NTFS_FILE_SYSTEM)

CAUSA: Disco duro dañado, cables en mal estado, sistema de ficheros dañado

EXPLICACIÓN: Windows no puede acceder a la partición NTFS donde están sus ficheros


ARTÍCULOS:
STOP 0x00000024 in Ntfs.sys
Troubleshooting Stop 0x24 or NTFS_FILE_SYSTEM Error Messages
STOP 0x23 (or STOP 0x24) When restarting PC after installing PC-Magic Encrypted Magic Folders


STOP 0x00000050 (PAGE_FAULT_IN_NONPAGED_AREA)

CAUSA: Drivers incompatibles, software incompatible, RAM defectuosa, placa o tarjeta defectuosas

EXPLICACIÓN: Un driver o programa ha solicitado una página de una dirección de memoria inválida.


ARTICULOS:
Possible Resolutions to STOP 0x0A, 0x01E, and 0x50 Errors
Easy CD Creator 5.0 Does Not Function In Windows XP
STOP 0x00000050 Error starting Windows after connecting a scanner
You Receive a STOP 0x00000050 Error When You Restart Microsoft Message Queuing
Damaged Font Causes STOP 0x00000050 Error Message in the Win32k.sys File in Windows 2000
Stop Error Occurs When You Start the Computer for the First Time
STOP 0x00000050 Error Message When You Are Using a CD-ROM
STOP 0x00000050 Error Message While Installing Windows NT 4.0
STOP 0x00000050 in Usbhub.sys with Surprise Removal of Plug and Play USB Hub
STOP 0x00000050 in Udfs.sys Viewing Files on DVD
STOP 0x00000050 Error Message Printing to Windows NT 4.0 Print Server
"Stop 0x1E" or "Stop 0x50" with Terminal Services Client Print Session
STOP 0x00000050 in Win32k.sys Error Message
STOP 0x00000050 Error Message When USB Device Is Connected
STOP 0x00000050 Error Message When You Rename a Large Number of Files on Windows 2000
STOP 0x00000050 Error Message When You View Files on a DVD
STOP 0x00000050 Page_Fault_In_Non-Paged_Area Error After Installing Service Pack 1 (SP1)
STOP 0x00000050 Error starting Windows after connecting a scanner
STOP 0x00000050 (0xffffffe0, 0x00000001, 0xf30da010, 0x00000000) PAGE_FAULT_IN_NONPAGED_AREA


STOP 0x00000077 (KERNEL_STACK_INPAGE_ERROR)

CAUSA: Sector defectuoso en el archivo de intercambio, cables IDE defectuosos, virus

EXPLICACIÓN: Una página de memoria solicitada por el kernel no ha podido ser leída del fichero de intercambio a la RAM.


ARTÍCULOS:
Common Causes of STOP Messages 0x00000077 and 0x0000007A
Troubleshooting Stop 0x00000077 or KERNEL_STACK_INPAGE_ERROR


STOP 0x0000007B (INACCESSIBLE_BOOT_DEVICE)

CAUSA: Cambio de placa o controladora, cambio de disco a otro PC, virus

EXPLICACIÓN: Windows no puede encontrar la partición donde están sus ficheros. Es una situación parecida a la del error 0x000000ED



ARTÍCULOS:
After relocating boot disk
Troubleshooting STOP 0x0000007B or 0x4,0,0,0 Error
STOP 0x0000007B Error After Moving Windows 2000 System Disk to Another System
STOP 0x0000007B Error After You Move the Windows XP System Disk to Another Computer
STOP 0x0000007B Error Message When You Start Your Computer
STOP 0x0000007B Error Message When You Restart Computer
STOP 0x0000007B Caused by Missing [SysprepMassStorage] Section on Windows XP sysprep Images
STOP 0x0000007B Error Occurs When You Press F6 to Load Drivers During Unattended Windows Setup
Troubleshooting STOP 0x0000007B Errors in Windows XP
STOP 0x0000007B Is Generated When You Boot to a Mirrored Dynamic Disk
STOP 0x0000007B Error Message Is Generated While Converting Basic Disk to Dynamic
Using Sysprep May Result in "Stop 0x7b (Inaccessible Boot Device)" on Some Computers
STOP 0x0000007B After you remove or reinstall Roxio Easy CD Creator 5
STOP 0x0000007B Cannot Upgrade with the MSDN Version of Windows XP
Installing Windows 2000 from a USB CD-ROM Drive May Cause a "Stop 0x7B" Error
Windows Hangs at "Loading Machine Info" with HighPoint UltraDMA ATA/66 Controller
Error: "INACCESSIBLE_BOOT_DEVICE" after cloning to a different size drive
How to use Sysprep with Ghost


NOTA: Antes de mover un disco con Windows 2000 o XP a otro PC, hay que cargar en el sistema unos drivers IDE genéricos:

Extraer Atapi.sys, Intelide.sys, Pciide.sys, y Pciidex.sys de %SystemRoot%\Driver Cache\I386\Driver.cab (o SPx.CAB), y copiarlos a %SystemRoot%\System32\Drivers. 
Descargar este archivo y hacer doble click en él para añadirlo al registro 
El artículo oficial de Microsoft es este 

STOP 0x0000007E (SYSTEM_THREAD_EXCEPTION_NOT_HANDLED)

CAUSA: Drivers o software incompatibles, BIOS incompatible, hardware incompatible

EXPLICACIÓN: Un proceso del sistema ha generado una excepción que no ha sido procesada por el manejador de excepciones.
Si el error se produce al conectar un dispositivo USB, es porque el bus USB está siendo utilizado al 100% ya. Conectar ese dispositivo en otra controladora USB o parar el otro dispositivo antes de conectar el nuevo.
Si el error es en Kbdclass.sys, es provocado por la utilidad Logitech iTouch. Bajar la última versión de http://www.logitech.com.


ARTÍCULOS:
STOP 0x0000007E Error in Kbdclass.sys When You Try to Shut Down WinXP
STOP 0x0000007E Error Message After You Upgrade to Windows XP
STOP 0x0000007E Error When Registering Olemsg32.dll or Cdo.dll Files
STOP 0x0000007E Occurs in Usbhub.sys If USB Bandwidth Consumption Exceeds 100 Percent
STOP 0x0000007E" Error Message When You Install Windows XP Disk Image from a Remote Installation Services Server


STOP 0x0000007F (UNEXPECTED_KERNEL_MODE_TRAP)

CAUSA: Hardware defectuoso, normalmente RAM o placa base, software incompatible

EXPLICACIÓN: Un proceso del kernel o un driver se ha encontrado que no hay suficiente espacio en el stack para efectuar la operación que pretendía.
Una de las causas más frecuentes es Norton Antivirus (ver información oficial de Symantec aquí)


ARTÍCULOS:
General Causes of STOP 0x0000007F Errors
STOP 0x0000007F Errors - General Causes
STOP 0x0000007F Error Message or Your Computer Unexpectedly Restarts
STOP 0x0000007F Windows Stops Responding With STOP Error 0x7F
STOP 0x0000007F Computer Turns Off During Text-Mode Setup if it is too hot
STOP 0x0000007F During Setup on Hewlet Packard Pavilion 7840
STOP 0x0000007F on Windows 2000 with InoculateIT Enterprise Edition Installed
STOP 0x0000007F on Windows 2000 Using Veritas Netbackup with Open File Manager Software
Terminal Server Unexpectedly Restarts or You Receive STOP Error 0x0000007F
STOP 0x0000007F Error Message May Be Displayed When the WQuinn QuotaAdvisor 4.1 Program Is Installed

ices Server

STOP 0x0000008E (KERNEL_MODE_EXCEPTION_NOT_HANDLED)

CAUSA: Hardware, drivers o BIOS incompatible. Lo más habitual es RAM defectuosa o drivers de nvidia. 

EXPLICACIÓN: Un proceso del kernel ha producido una excepción no procesada por el manejador de excepciones. Es similar al error 0x0000007F. 


ARTÍCULOS:
STOP 0x0000008E Error Message During Windows XP Setup
STOP 0x0000008E Error Message Occurs in Wdmaud.sys
STOP 0x0000008E Error Message Occurs When You Change the Hardware Acceleration Setting
STOP 0x0000008E Error Message on a Blue Screen and Your Computer Does Not Enter Hibernation or Standby After You Remove an IEEE 1394 Storage Device
STOP 0x0000008E "Failed To Install Product Catalog" Error Message When You Install Windows XP


STOP 0x0000009F (DRIVER_POWER_STATE_FAILURE)

CAUSA: Driver que no funciona correctamente con las funciones de ahorro de energía

ARTÍCULOS:
Troubleshooting STOP 0x0000009F Error Messages in Windows 2000
Troubleshooting a STOP 0x0000009F Error in Windows XP
STOP 0x0000009F in Ntoskrnl.exe When Shutting Down or Restarting Computer
STOP 0x0000009F Computer hangs at shutdown or "Cannot find enough resources"
Cluster Server May Generate STOP 0x0000009F During Shutdown


STOP 0x000000C2 (BAD_POOL_CALLER)

CAUSA: Driver o software mal hecho

ARTÍCULOS: 
How to Debug or Stop 0x000000C2 Error Messages
How to Debug Stop 0x000000C2 Error Messages in Windows XP
STOP 0x000000C2 Computer with ATI FURY MAXX hangs after upgrade to Windows XP
STOP 0x000000C2 After you install IomegaWare
STOP 0x000000C2 Bad_Pool_Caller When you upgrade from Windows 2000
"Stop 0xC2 BAD_POOL_CALLER" Error Message on Print Server
A "Stop 0x000000C2" Error Occurs When You Try to Close a File on a Network Share


STOP 0x000000D1 (DRIVER_IRQL_NOT_LESS_OR_EQUAL)

CAUSA: Driver mal hecho 

EXPLICACIÓN: La causa es la misma que la del error 0x0000000A, pero en esta ocasión se sabe seguro que es un driver. 

ARTÍCULOS:
STOP 0x000000D1 Error Message in Tcpip.sys
STOP 0x000000D1 Error Message When You Turn Your Computer Off
STOP 0x000000D1 Error Message When You Start Windows XP
STOP 0x000000D1 Second Mylex AcceleRAID SCSI Controller Causes Error Message
STOP 0x000000D1 WRQ AtGuard Program causes error message in Windows XP
STOP 0x000000D1 Kbdclass.sys Error Message When You Try to Shut Down the Computer
STOP 0x000000D1 Error Message With RAM Problems or Damaged Virtual Memory Manager
STOP 0x000000D1 Error in Atmlane.sys
Error Message Reports STOP 0x000000D1 in Serial.sys When Serial Device or Driver Verifier Is in Use
STOP 0x000000D1 Computer Restarts After You Quickly Insert and Remove a PC Card


STOP 0x000000EA (THREAD_STUCK_IN_DEVICE_DRIVER)

CAUSA: Driver, típicamente el de la tarjeta gráfica, mal hecho

EXPLICACIÓN: El driver ha entrado en un ciclo sin fin, repitiendo las mismas instrucciones una y otra vez.


ARTÍCULOS:
STOP 0x000000EA ErrMsg Running Video-Intensive Programs
STOP 0x000000EA THREAD_STUCK_IN_DEVICE_DRIVER


STOP 0x000000ED (UNMOUNTABLE_BOOT_VOLUME)

CAUSA: Cambio de placa o controladora, cables IDE defectuosos o inadecuados, cambios en la conexión de los discos

EXPLICACIÓN: Windows no puede acceder a la partición donde están sus ficheros 

ARTÍCULOS:
STOP 0x000000ED Error Message When Volume on IDE Drive with Caching Enabled Is Mounted
STOP 0x000000ED Error Message When You Restart Your Computer or Upgrade to Windows XP


STOP 0xC0000005

"Unhandled Exception c0000005" Error Message During Windows Startup
PRB- Printing Reports Causes Exception C0000005 Error
FIX- C0000005 Error With CLOSE ALL in Project Hook BeforeBuild
FIX- C0000005 Fatal Error With TRANSFORM() on Long Strings
FIX- C0000005 Error With Repeated SQL SELECTs Using BETWEEN(á)
FIX- C0000005 Fatal Error Using DIRECTORY("---dirname")
FIX- C0000005 Fatal Error With MODIFY WINDOW SCREEN in EXE
FIX- C0000005 Fatal Error With Invalid Property Name
FIX- C0000005 Fatal Error with Unknown Var in Include File
FIX- C0000005 Fatal Error Saving FormSet After Add Cancel in DE


STOP 0xC0000218 (UNKNOWN_HARD_ERROR)

CAUSA: Ficheros del registro dañados o borrados, RAM defectuosa

EXPLICACIÓN: Windows no puede cargar los ficheros del registro porque faltan o están dañados


ARTÍCULOS:
0xC0000218 - UNKNOWN_HARD_ERROR
How to Recover from a Corrupted Registry that Prevents Windows XP from Starting
How to Troubleshoot a Stop 0xC0000218 Error


STOP 0xC000021A (STATUS_SYSTEM_PROCESS_TERMINATED)

CAUSA: Software o drivers incompatibles

EXPLICACIÓN: Un subsistema en modo usuario (WinLogon o CSRSS por ejemplo) ha tenido un error grave.


ARTÍCULOS:
How to Troubleshoot a Stop 0xC000021A
STOP 0xC000021A Computer Hangs When you log on to a Terminal Services Session
STOP 0xC000021A Error Message Occurs If You Download a RIPrep Image
STOP 0xC000021A Caused by GoBack
STOP 0xC000021A in Winlogon Caused by PCAnywhere
STOP 0xC000021A Installing Internet Information Services Can Cause Problems in Windows XP


STOP 0xC0000221 (STATUS_IMAGE_CHECKSUM_MISMATCH)

CAUSAS: Ficheros modificados, errores en el acceso al disco, RAM defectuosa

EXPLICACIÓN: Para comprobar que los ficheros que se cargan al iniciar Windows no han sido modificados, se calcula un checksum en el momento de cargarlos y se compara con el que hay almacenado. Si no son iguales, se genera este error.


ARTÍCULOS:
STOP 0xC0000221 Unknown Hard Error
STOP 0xc000026C or "Stop 0xc0000221 Unable to Load Device Driver"
STOP 0xc0000221 Error Message When You Upgrade to Windows XP
STOP 0xc0000221 "Bad Image Checksum" Error When You Upgrade to Windows XP

¿ Qué son los archivos DLL?

Featured
Un archivo DLL (Dynamic Library Link) es un módulo componente de un programa que ejecuta alguna función. Estos archivos DLL son muy útiles, pero también suelen ser causa de errores en Windows.

Los archivos DLL ejecutan acciones o rutinas de uso frecuente en Windows, y un mismo archivo DLL puede ser usado por varios programas al mismo tiempo (como el Kernel32.dll). Por ejemplo el procesador de palabras, la hoja de cálculo y otros programas pueden usar un mismo archivo DLL para desplegar el cuadro diálogo Abrir, cada vez que usted usa el comando Abrir.

Gracias a ese esquema modular (que tambien se usa en el sistema operativo OS/2), hay muchas funciones que los creadores de software no tienen que incluir en sus programas; cuando un programa necesita enviar un documento a la impresora, simplemente llama el archivo DLL respectivo (que ya Windows instaló) para que este cargue y ejecute la tarea. De esa forma, los programas son más pequeños y se ahorra espacio en el disco duro.

El hecho de que estos módulos de rutinas (Archivos DLL) no sean parte de programas, sino que se guardan como archivos independientes, también optimiza el uso de la memoria RAM. Un DLL se carga en la memoria RAM y se ejecuta únicamente cuando un programa lo llama para que realice una función, mientras que otros módulos de rutinas que sí hacen parte del programa permanecen cargados en la memoria mientras trabaja con un programa.

Windows incluye muchos archivos DLL que son usados por otros programas (la mayoría en la carpeta c:\windows\system). Pero algunos programas también instalan sus propios archivos DLL (y generalmente los colocan en la carpeta del disco duro en la que está guardado dicho programa).

Observaciones en el manejo de DLL

Como diferentes programas deben compartir los mismo DLL, si algunos programas no respetan ciertas reglas del juego se pueden producir errores. A veces uno instala programas que colocan una versión vieja de un archivo DLL en la carpeta c:\windows\system y remplazan -sin avisar- la versión más reciente del mismo DLL. Al hacer eso, es posible que se produzcan fallas en los programas que usaban la versión más reciente del DLL.

Nota: En Windows XP no es posible reemplazar un archivo dll del sistema, ya que este se dará cuenta y automaticamente copiara el DLL correcto de su base de datos, Windows XP se protege de esta manera para evitar conflictos.

No todos los archivos DLL tienen extensión .dll; tambien hay archivos del mismo tipo con extensiones .ocx, .exe, .drv, .vxd, etc.


Cuando Windows le muestre un mensaje de error que dice que le falta un DLL, anote el nombre exacto del archivo (incluyendo la extensión), busque el archivo en cualquiera de los sitios que al final se recomiendan, bájelo y copiélo en la carpeta en la que lo está buscando el programa que generó el mensaje de error (probablemente c:\windows\system o la carpeta en la que está almacenado el programa).

Tenga en cuenta que puede haber versiones diferentes de Archivos DLL, pero con un nombre idéntico. Se recomienda no remplazar un DLL por una versión más vieja (para saber que versión tiene un DLL, busque el archivo, dé click derecho sobre él, seleccione propiedades y de click en la pestaña Versión). Lo mejor es que siempre guarde en un diskette o alguna parte de sus disco duro el DLL que va a reemplazar (incluso aunque sea de una versión más vieja). Uno nunca sabe qué programa lo pueda necesitar.

Windows File Protection [WFP]

Windows FIle Protection (WFP) protege los archivos DLL del sistema de ser actualizadas o borradas por agentes no autorizados. Las aplicaciones no pueden sustituir las DLLs del sistema. Unicamente los paquetes de actualizacion del sistema operativo com los SP (Service Packs) pueden hacer esto.

Los archivos DLL del sistema que pueden ser unicamente actualizadas por los Service Pack (SP) se denominan DLLs protegidas. Hay aproximadamente 2800 DLLs protegidas en Windows 2000 y XP.

Si intentamos copiar un archivo DLL identico a uno protegido en el directorio del sistema, el reemplazo del archivo DLL, aparentemente, parecerá que es correcta y no veremos ningun mensaje de error. Pero Windows 2000 y XP recuperarán el archivo DLL recientemente copiado con el archivo DLL original silenciosamente.

WFP elimina completamente los errores de los archivos DLL y además minimiza los problemas causados por instalación y/o actualización de aplicaciones.

System File Checker (sfc)
Tip: Para comprobar que los archivos de tu sistema estan en perfecto estado y completos, ejecuta esta instruccion:

En Windows XP: Ve a Inicio > Ejecutar y escribe esto "sfc /scannow" (sin las comillas). 

DLL's Privadas

Las DLLs privadas son DLLs que son instaladas con una aplicación específica y usadas solo por esa aplicación.

Por ejemplo, supongamos que yo soy el responsable de un programa llamada Wilkinsonpc.exe. Yo he 'testeado' ese programa con una versión x.x de la librería de Microsoft MSVCRT.DLL y una versión y.y de la SA.DLL (por ejemplo, SA.DLL no es una DLL de Microsoft, pero es una DLL de terceros distribuida con otras varias aplicaciones). Yo quiero asegurarme que mi programa Wilkinsonpc.exe siempre usará la MSVCRT.DLL version x.x y la SA.DLL version y.y. Para hacer esto, mi instalador del producto copia Wilkinsonpc.exe, MSVCRT.DLL version x.x y SA.DLL version y.y en la carpeta .\Wilkinsonpc. Ademas debo notificar a Windows 2000, que Wilkinsonpc.exe debe utilizar esas DLLs privadas y unicamente esas (esto no es posible con Windows 95/98 ó ME). Cuando Wilkinsonpc.exe se ejecuta en Windows 2000 ó XP, este va a mirar en la carpeta .\Wilkinsonpc para localizar las DLLs de version específica antes de mirar en las carpetas del sistema y en el path.

Los Service Packs futuros que actualizen al MSVCRT.DLL no harán fallar a la aplicacion debido a que Wilkinsonpc.exe no utiliza la version compartida de MSVCRT.DLL. Otras aplicaciones que instalen diferentes versiones de SA.DLL tampoco afectarán a Wilkinsonpc.exe debido a que este, tiene su versión privada de SA.DLL.

Las DLLs privadas, se las denomina tambien DLLs unicas, debido a que utiliza una copia privada de esa DLL en lugar de la generica. Si ejecuitamos por ejemplos WordPad y Wilkinsonpc concurrentemente, dos copias de la MSVCRT.DLL serán cargadas en memoria.

Por tanto, como autores de la aplicación, podriamos registrar cada DLL o componente de la aplicacion en el directorio de la aplicacion en donde queremos que resida la copia privada.

Existe un segundo metodo que puede ser utilizado en aplicaciones ya existentes. Supongamos que c:\Wilkinsonpc\Wilkinsonpc.exe es una aplicación existente y que la queremos proteger de futuras actualizaciones de DLLs o incluso de actualizaciones debidas a los Service Packs. Simplemente copiamos las DLLs que queremos que sean privadas a Wilkinsonpc.exe a la carpeta .\Wilkinsonpc y creamos un archivo vacio en ese directorio llamado Wilkinsonpc.exe.local. De esta manerá el sistema sabe que cuando Wilkinsonpc.exe quiera cargar una DLL, debe buscarla siempre primero en donde esté ese archivo .local y buscará por tanto las DLLs y servidores COM en dicho directorio antes que en el path especifico de Windows.

Ambas soluciones, la version específica (en nuevas aplicaciones) y .local (en viejas aplicaciones) tienen las siguientes caracteristicas: 

Los archivos DLL que están en el directorio de la aplicación son cargados en lugar de los archivos DLL del sistema, aún cuando la función "LoadLibrary" de la aplicación tenga el camino 'hard-coded'. 
No es posible redirigir la 20 KnownDLLs (conocidas DLLs), que están referenciadas en HKEY_LOCAL_MACHINE\SYSTEM\CurrentoControlSet\Control\SessionManager\KnownDLLs. Estas no pueden rodar independientemente ya que necesitan mantener estados de procesos cruzados. Por ejemplo: kernel32, user32 y ole32 no pueden ser redirigidas debido a que tienen estados (objetos del kernel, manejadores de ventanas) que necesitan existir a lo largo de todos los procesos. En futuras versiones del sistema operativo estas limitaciones quedarán mas restringidas. 

¿ Como Agregar / Instalar o Quitar / Desregistrar archivos .dll ó .ocx ?

Para agregar ciertos archivos .ocx y/o .dll, abra una ventana de comandos 

En Windows 98/ME: Vaya a Inicio > Ejecutar escriba esto "command.com" (sin las comillas)

En Windows NT/2000/XP: Vaya a Inicio > Ejecutar escriba esto "cmd" (sin las comillas)

Navegue a traves de los directorios hasta llegar a la carpeta que contiene el archivo DLL que desee instalar/registrar o desinstalar/desregistrar.

El siguiente es el comando que necesitaras ejecutar para instalar/registrar:

regsvr32 [nombre.dll] ó [nombre.ocx]

Ejemplo: regsvr32 msvcp60.dll

Para desinstalar/desregistrar un archivo DLL u OCX:

regsvr32 /u [nombre.dll] ó [nombre.ocx]

Ejemplo: regsvr32 /u msvcp60.dll

Qué es y para que sirve el archivo Pagefile.sys

Featured
Este archivo es muy especial y lo usa Windows para almacenar temporalmente datos los cuales son intercambiados entre la memoria RAM y éste, con el fin de disponer de un bloque mas grande de memoria, a ésta se le conoce como MEMORIA VIRTUAL

El nombre del archivo es pagefile.sys y se crea en el momento de la instalación de Windows en la unidad raiz (normalmente C:\) donde se encuentra el boot del sistema y sus atributos son de oculto. 

El archivo pagefile.sys normalmente no se deberia poder ver en el explorador de Windows, a menos que hayas desactivado la opcion "Ocultar archivos protegidos del sistema".

El tamaño de archivo pagefile.sys normalmente es 1.5 veces mas grande que la memoria RAM del sistema. (Por ejemplo, si tienes 1GB de RAM, el archivo deberia pesar algo como 1.5GB, si tienes 256MB, el archivo deberia pesar algo como 384B, y así, etc.)

Como optimizar y cual es la mejor ubicacion del archivo Pagefile.sys

Algunos tips que deberias tener en cuenta para manejar mucho mejor ese archivo:


Evite crear o tener un archivo pagefile.sys en el mismo disco duro donde se encuentran los archivos del sistema operativo. 
Esto se logra teniendo dos discos duros, si tienes Windows en C:\, puedes configurar un solo archivo pagefile.sys ubicado en la primera particion del segundo disco duro, por ej: D:\ 
No crees archivos pagefile.sys en varias particiones en el mismo disco duro, solo necesitas crear una rchivo pagefile.sys en una sola particion. 
No crees archivos pagefile.sys en discos duros espejo (backup) ó en particiones RAID-5 
Así pues bastará con crear únicamente un archivo pagefile.sys en el sistema.

Como crear ó establecer un archivo pagefile.sys?

Se puede configurar individualmente un archivo pagefile.sys en cada unidad que deseemos como se indica a continuación:


Click derecho sobre "Mi PC" y Click en "Propiedades"

ó Click en el boton "Inicio" > Click en "Panel de Control" > Doble Click en el icono "Sistema"


Ahora click en la pestaña "Opciones avanzadas" (Windows XP) | ó "Avanzado" (Windows 2000) 
Debajo de la seccion "Rendimiento" click en el boton "Configuracion" (Windows XP) | ó click en "Opciones de rendimiento" (Windows 2000) 
Ahora click en la pestaña "Opciones avanzadas" (Sólo Windows XP) 
En la seccion "Memoria virtual" click en el boton "Cambiar" 
Como deciamos anteriormente, recomendamos un solo archivo pagefile.sys. Asegúrate de que solo se haya configurado un archivo pagefile.sys:


En la parte de arriba aparecen listadas las unidades de disco disponibles, para ver si tienen un archivo pagefile.sys configurado, bastara con seleccionar una unidad, y ver si algunas de las siguientes opciones estan marcadas (Windows XP):

[] Tamaño personalizado (Manualmente puedes configurar el tamaño del archivo pagefile.sys en la unidad seleccionada)
[] Tamaño administrado por el sistema (Se configura automaticamente) Recomendado!
[] Sin archivo de paginación (La unidad de disco seleccionada no tiene el archivo pagefile.sys)

En Windows 2000, solo está disponible la opcion de establecer manualmente el mínimo y el máximo. 

Removiendo / Eliminando un archivo Pagefile.sys

En WindowsXP, si quieres modificar esto, por ejemplo, remover ó borrar el archivo pagefile.sys de C:, marca la unidad C:, a continuacion selecciona la opcion [] Sin archivo de paginación y finalmente click en el boton "Establecer"

Windows quitará el archivo "pagefile.sys" de la unidad seleccionada en el siguiente reinicio.

En Windows 2000, para remover ó borrar el archivo pagefile.sys de C:, marca la unidad C:, a continuacion entra los valores "0" a cada una de las casillas, de Tamaño inicial y tamaño Máximo y finalmente click en el boton "Establecer"

Windows quitará el archivo "pagefile.sys" de la unidad seleccionada en el siguiente reinicio.

Nota: En windows 2000, si NO existe archivo de paginación, te saldrá una ventana de aviso avisándote esto en cada reinicio.

Estableciendo un archivo Pagefile.sys

Para crear un archivo "pagefile.sys", por ejemplo, en D:, marca la unidad D:, a continuacion selecciona la opcion [] Tamaño administrado por el sistema y finalmente click en el boton "Establecer"

Windows creará el archivo "pagefile.sys" en la unidad seleccionada en el siguiente reinicio.

Nota: No se recomienda establecer un tamaño personalizado manualmente, a menos que sepa lo que hace.

P A R A T E N E R E N C U E N T A

Por lo general, Windows solo configura un archivo de paginación pagefile.sys por cada unidad de disco duro. Así que si nuestra unidad de disco tiene dos o mas particiones, Windows sólo crea un archivo pagefile.sys normalmente en la primera particion, ej: C:\

Si tienes dos discos duros, Windows creará otro archivo pagefile.sys en la primer particion del segundo disco duro, y así sucesivamente.

Mi sistema puede funcionar sin un archivo pagefile.sys?

Respuesta sencilla

Hmmm, la respuesta es SI. SI, si tu sistema posee la suficiente memoria RAM como para no preocuparte cuando estes ejecutando el máximo de aplicaciones y realizando la mayor cantidad de tareas en un dia de maximo trabajo. Si posees por ejemplo 2GB o mas, puedes probar haber como trabaja tu sistema.

Ahora, como recomendacion profesional, NO, NO recomiendo que dejes el sistema sin ningún archivo pagefile.sys, tu sistema puede llegar a necesitar algo de memoria extra en algun momento, y al no poder usar la memoria VIRTUAL quizás pueda provocar algún tipo de crash (congelamiento) del sistema, así que estas advertid@. Muchas cosas dejaran de funcionar si lo eliminas y muchos fabricantes crean software basándose en que dicho archivo existe en el disco duro, y además Windows XP no utiliza el archivo hasta que lo necesita con lo que no obtendrás ningún beneficio eliminándolo. 

Nota: En windows 2000, si NO existe archivo de paginación, te saldrá una ventana de aviso avisandote esto en cada reinicio.

Respuesta técnica

Debido a que la Memoria Virtual siempre está en operación, no puede apagarse. Lo cual traduciria en "decirle al sistema que NO use espacio de archivo de paginación en ningun momento"

Esto podría provocar un consumo excesivo de memoria RAM. La razon es que cuando los programas piden por un espacio en la memoria virtual, estos normalmente solicitan más espacio del que normalmente usan - el total podría llegar a algunos cientos de megabytes. Esas direcciones de espacio tienen que asignarse en algun lugar por el sistema. Si existe un archivo de paginación disponible, el sistema entonces asignará espacio en él a estas solicitudes - pero si no lo hay, entonces asignará espacio en direcciones de la memoria física RAM, bloqueando el acceso a estas direcciones RAM por parte del sistema (si algun programa necesita RAM, y esta está toda ocupada, pues no se podrá ejecutar el programa)

Así pues, por mas que tengas memoria RAM, es mejor tener disponible memoria virtual.

Puedo ver el tamaño que está usando actualmente el archivo pagefile.sys?

Asegúrate de tener activadas las opciones:

Ver los archivos ocultos del sistema y las extensiones de archivos en Windows 2000/XP 
Abra una ventana del Explorador de Windows 
Click en el menú Herramientas > Opciones de carpeta 
Click en la pestaña Ver 
Ahora busque y marque la opcion "Mostrar todos los archivos y carpetas ocultos" 
Ahora más abajo busque la opcion "Ocultar las extensiones para tipos conocidos de archivo" y desmárquela 
Tambien desmarque la opcion "Ocultar archivos protegidos del sistema operativo" 
Click en Aceptar 
Ahora ya podrás ver el archivo "pagefile.sys" y el tamaño que tiene. Navega por las distintas unidades y verifica su existencia.

En que sistemas Windows debería aparecer el archivo pagefile.sys?

En Windows 2000, Windows XP y Windows 2003 

Como borrar el archivo Pagefile.sys ?

El archivo pagefile.sys es necesario en el sistema y no deberias intentar borrarlo. Mientras Windows se esté ejecutando el archivo pagefile.sys está protegido por lo que te será imposible borrarlo.

Problemas conocidos de Pagefile.sys ?

Síntoma:
Al iniciar el antivirus (nod32) sale el error: "C:\pagefile.sys - Error abriendo archivo (El archivo esta bloqueado)(4)"

Solución:
El NOD32 debido a la heurística que posee encuentra el archivo pagefile.sys y lo intenta escanear, pero al ser un archivo del sistema, está protegido (y en uso por supuesto) por lo que le es imposible escanearlo, así que es normal y no hay de preocuparse.

Síntoma:
El archivo pagefile.sys se ha dañado, posiblemente por un apagado anormal.

Solución:
Vaya a la configuracion de la Memoria virtual, y fije como "0" o como "Sin archivo de paginación" en la unidad donde se encuentra el pagefile.sys, entonces acepta y sal de ahí, apaga el computador y reinicia. Ve a donde se encuentra físicamente el archivo "pagefile.sys" y bórralo (si existe)(en cada unidad, si existen otras ademas de C:), ahora vuelve a configurar la memoria virtual (esto creara otro nuevo y correcto pagefile.sys) en las unidades que elijas.

Windows 98 y ME tienen archivo Pagefile.sys ?

NO. En Windows 98 y ME, el archivo de intercambio se llama WIN386.SWP y está localizado en c:\windows\win386.swp

Sus funciones son las mismas que el pagefile.sys en Windows 2000 y XP.

Recursos:

http://aumha.org/win5/a/xpvm.php

http://aumha.org/win4/a/memmgmt.htm