Un limpiador del registro es una clase de terceros software de utilidad diseñada para el Microsoft Windows sistema operativo , cuyo objetivo es eliminar los elementos redundantes desde el registro de Windows .
Los limpiadores de registro no son compatibles con Microsoft, pero los proveedores de limpiadores de registro afirman que son útiles para reparar inconsistencias que surgen de cambios manuales en aplicaciones, especialmente programas basados en COM .
La eficacia de los limpiadores del registro es un tema controvertido. [ cita requerida ] El problema se ve aún más ensombrecido por el hecho de que el malware y el scareware a menudo se asocian con utilidades de este tipo. [1]
Ventajas y desventajas
Debido al gran tamaño y complejidad de la base de datos del Registro, limpiar manualmente las entradas redundantes e inválidas puede ser poco práctico, por lo que los limpiadores del Registro intentan automatizar el proceso de búsqueda de entradas inválidas, referencias de archivos faltantes o enlaces rotos dentro del Registro y resolverlos o eliminarlos. ellos.
La corrección de una clave de registro no válida [ aclaración necesaria ] puede proporcionar algunos beneficios; pero los más voluminosos serán generalmente registros obsoletos e inofensivos vinculados con aplicaciones basadas en COM cuyos archivos asociados ya no están presentes.
Daño del registro
Algunos limpiadores del registro no hacen distinción en cuanto a la gravedad de los errores, y muchos que lo hacen pueden categorizar erróneamente los errores como "críticos" con poca base para respaldarlos. [1] Eliminar o cambiar ciertos datos del Registro puede evitar que el sistema se inicie o causar errores y fallas en la aplicación.
No siempre es posible que un programa de terceros sepa si una clave en particular es inválida o redundante. Es posible que un limpiador de registro mal diseñado no esté equipado para saber con certeza si Windows todavía está utilizando una clave o qué efectos perjudiciales puede tener su eliminación. Esto puede conducir a la pérdida de funcionalidad y / o inestabilidad del sistema, [2] [3] [4] así como actualizaciones de compatibilidad de aplicaciones de Microsoft para bloquear limpiadores de registro problemáticos. [5] La utilidad de limpieza de Windows Installer era una utilidad compatible con Microsoft para solucionar problemas relacionados con Windows Installer . [6] [7]
Cargas útiles de malware
Varias aplicaciones troyanas han utilizado los limpiadores de registro como vehículo para instalar malware , generalmente a través de ataques de ingeniería social que utilizan anuncios emergentes de sitios web o descargas gratuitas que informan falsamente de problemas que se pueden "rectificar" comprando o descargando un limpiador de registro. . [8] Los peores de la clase son los productos que anuncian y fomentan un escaneo del Registro "gratuito"; sin embargo, el usuario normalmente encuentra que el producto debe comprarse por una suma sustancial, antes de que se efectúe alguna de las "reparaciones" anticipadas. El software de seguridad fraudulento " WinFixer ", incluidos los limpiadores del registro, se ha clasificado como una de las piezas de malware más frecuentes en la actualidad. [9]
Escáneres como scareware
Los limpiadores de Rogue Registry a menudo se comercializan con anuncios alarmistas que afirman falsamente haber analizado previamente su PC, mostrando advertencias falsas para tomar medidas "correctivas"; de ahí la etiqueta descriptiva " scareware ". En octubre de 2008, Microsoft y el fiscal general de Washington presentaron una demanda contra dos empresas de Texas, Branch Software y Alpha Red, productores del software de miedo "Registry Cleaner XP". [10] La demanda alega que la compañía envió incesantes ventanas emergentes que se asemejan a advertencias del sistema a las computadoras personales de los consumidores que dicen "¡MENSAJE DE ERROR CRÍTICO! - REGISTRO DAÑADO Y CORRUPTO", antes de indicar a los usuarios que visiten un sitio web para descargar Registry Cleaner XP en un costo de $ 39.95.
Métricas de beneficio de desempeño
En las computadoras con Windows 9x , era posible que un Registro muy grande pudiera ralentizar el tiempo de inicio de la computadora. Sin embargo, esto es un problema menor con los sistemas operativos basados en NT (incluidos Windows XP y Vista ), debido a una estructura diferente en el disco del Registro, administración de memoria mejorada e indexación . [11] Además, es posible que las versiones de Windows anteriores a Server 2003 no se inicien si el Registro y los archivos del núcleo no pueden caber en los primeros 16 MB de memoria. [12] La desaceleración debido a la hinchazón del Registro es, por lo tanto, un problema mucho menor en las versiones modernas de Windows.
Por el contrario, desfragmentar los archivos de registro subyacentes (por ejemplo, utilizando la herramienta gratuita PageDefrag compatible con Microsoft ), [13] en lugar de intentar limpiar el contenido del registro, tiene un beneficio medible y, por lo tanto, ha sido recomendado en el pasado por expertos como Mark. Russinovich . (Se ha integrado una forma de capacidad de desfragmentación directamente en Windows desde Vista. [ Aclaración necesaria ] )
El kit de herramientas de rendimiento de Windows está diseñado específicamente para solucionar problemas relacionados con el rendimiento en Windows y no incluye la limpieza del registro como una de sus optimizaciones. [14]
Claves de registro indelebles
La mayoría de los limpiadores de registro no pueden reparar escenarios como claves de registro indelebles causadas por caracteres nulos incrustados en sus nombres; sólo las herramientas especializadas como la utilidad RegDelNull (parte del software gratuito Sysinternals ) pueden hacer esto. [15]
Limitaciones de la capacidad de recuperación
Un limpiador de registro no puede reparar una colmena de registro que el sistema no puede montar, lo que hace imposible la reparación mediante el "montaje esclavo" de un disco del sistema.
Un Registro corrupto se puede recuperar de varias formas admitidas por Microsoft (por ejemplo , Recuperación automática del sistema , desde un menú de inicio "último conocido en buen estado", volviendo a ejecutar la configuración o utilizando Restaurar sistema ). "Último bueno conocido" restaura el último subárbol del Registro del sistema (que contiene el controlador y la configuración del servicio) que arrancó correctamente el sistema.
Eliminación de malware
Estas herramientas también son difíciles de administrar en una situación sin arranque o durante una infestación, en comparación con una restauración completa del sistema desde una copia de seguridad. En la era del malware en rápida evolución, es posible que incluso una restauración completa del sistema no pueda eliminar un rootkit de un disco duro.
Los limpiadores de registro tampoco están diseñados para la eliminación de malware, aunque se pueden reparar efectos secundarios menores, como una Restauración del sistema desactivada . Sin embargo, en escenarios complejos donde están involucrados malware como spyware , adware y virus , puede resultar en la eliminación de archivos críticos del sistema. [dieciséis]
Virtualización de aplicaciones
Un limpiador del Registro no sirve para limpiar las entradas del Registro asociadas con una aplicación virtualizada, ya que todas las entradas del Registro en este escenario se escriben en un Registro virtual específico de la aplicación en lugar del real. [17] Las complicaciones de las interacciones detalladas del modo real con el virtual también dejan la posibilidad de que se eliminen incorrectamente los accesos directos y las entradas del Registro que apuntan a archivos "desaparecidos" y la consiguiente confusión por parte del usuario de productos más limpios. Hay poca información competente sobre esta interacción específica y no hay integración. En general, incluso si los limpiadores del registro pudieran considerarse seguros en un entorno normal de usuario final, deberían evitarse en un entorno de virtualización de aplicaciones.
Ver también
- Software de utilidad
Referencias
- ^ a b "Informe de Symantec sobre software de seguridad falso" (PDF) . Symantec. 2009-10-28 . Consultado el 15 de abril de 2010 .
- ^ "Error:" Error de secuencia de comandos de Internet Explorer ... "al escanear después de ejecutar una utilidad de limpieza del registro" . Symantec . 2 de octubre de 2002. Archivado desde el original el 7 de diciembre de 2008 . Consultado el 19 de mayo de 2008 .
- ^ "La instalación de .NET Framework 2.0 SP1 falla en un equipo que tiene .NET Framework 2.0 instalado y que ejecuta Windows XP, Windows Server 2003 o Windows 2000" . Microsoft . 24 de abril de 2008 . Consultado el 19 de mayo de 2008 .
- ^ "OL2000: Mensaje de error:" Outlook provocó un error de página no válida en el módulo Msvcrt.dll "al crear una cita" . Microsoft . 5 de noviembre de 2003 . Consultado el 19 de mayo de 2008 .
- ^ "Actualización de compatibilidad de aplicaciones de Windows Vista y Windows Server 2008 de agosto de 2009" . Microsoft . 2009-09-01 . Consultado el 25 de septiembre de 2009 .
- ^ "Utilidad gratuita: utilidad de limpieza de Windows Installer" . Microsoft.
- ^ "¿Cómo desinstalo los conjuntos de aplicaciones de Office 2003, Office 2007 u Office 2010 si no puedo desinstalarlos desde el Panel de control?" . Microsoft. 2010-06-29 . Consultado el 23 de septiembre de 2010 .
- ^ "Fright Fight: El Fiscal General de Washington lidera la batalla contra el scareware con Microsoft" (Comunicado de prensa). Fiscal General de Washington . 2008-09-29 . Consultado el 1 de abril de 2010 .
- ^ "WinFixer" . StopBadware.Org . Consultado el 21 de junio de 2008 .
- ^ Shiels, Maggie (1 de octubre de 2008). "Luchando contra el flagelo del scareware" . BBC News . Consultado el 2 de octubre de 2008 .
- ^ "Registro de Windows 2000: las últimas funciones y API proporcionan el poder de personalizar y ampliar sus aplicaciones" . Consultado el 19 de julio de 2007 .
- ^ http://support.microsoft.com/kb/277222
- ^ Lance Whitney (septiembre de 2007). "Utilidad Spotlight PageDefrag" . Microsoft . Consultado el 29 de agosto de 2008 .
- ^ "Herramientas de análisis de rendimiento de Windows" . Microsoft . Consultado el 8 de agosto de 2010 .
- ^ Mark Russinovich (1 de noviembre de 2006). "RegDelNull v1.1" . Consultado el 8 de diciembre de 2008 .
- ^ Bryce Cogswell y Mark Russinovich (1 de noviembre de 2006). "RootkitRevealer v1.71" . Microsoft . Consultado el 8 de diciembre de 2008 .
- ^ Anthony Kinney. "Introducción a la virtualización de aplicaciones de Microsoft" . Microsoft . Consultado el 6 de enero de 2009 .