Un desinstalador , también llamado programa desinstalador , es una utilidad diseñada para eliminar otros programas o partes de ellos de un ordenador. Es lo opuesto a un instalador. Los desinstaladores son útiles principalmente cuando los componentes del software están instalados en varios directorios, o cuando algunos componentes se comparten entre el sistema que se está desinstalando y otros sistemas que siguen en uso.
Los desinstaladores genéricos se popularizaron en la década de 1990 debido a la popularidad de las bibliotecas compartidas y las limitaciones de los sistemas operativos de la época, especialmente Microsoft Windows XP. La disminución de los costos de almacenamiento y el aumento de la capacidad hicieron que recuperar espacio en disco fuera menos urgente, mientras que las aplicaciones de usuario final recurrieron cada vez más a arquitecturas de instalación más sencillas que consolidan todos los componentes para facilitar la eliminación.
Componentes
Los desinstaladores típicos contienen los siguientes componentes: [ 1 ]
- Registrador : El registrador se utiliza para registrar las instalaciones (por ejemplo, qué archivos se agregaron o modificaron, qué entradas del registro se agregaron o modificaron, etc., durante la instalación). Este registro se utiliza cuando el usuario decide desinstalar la instalación registrada posteriormente (en ese caso, el registro se "invierte", es decir, se lee el registro, pero se realizan las acciones opuestas en orden inverso).
- Desinstalador : El desinstalador se utiliza para revertir los cambios en el registro. De esta forma, las aplicaciones se pueden desinstalar, ya que se revierten todos los cambios realizados durante la instalación.
- Analizador (opcional) : El Analizador se utiliza para desinstalar programas cuya instalación no queda registrada. En ese caso, el programa analiza el programa y encuentra (y elimina, si el usuario decidió desinstalarlo) todos los componentes relacionados.
- Monitor (opcional) : El monitor supervisa los programas en ejecución en busca de programas de instalación (y suele ofrecer iniciar el registrador cuando se detectan dichos programas). Normalmente, esto funciona revisando la lista de tareas en busca de nombres que sean utilizados comúnmente por los programas de instalación (por ejemplo, SETUP.EXE, INSTALL.EXE, etc.).
- Otras herramientas (opcionales) : Algunos desinstaladores también pueden contener otras herramientas relacionadas para borrar la caché o eliminar archivos no deseados.
Historia
Antes de la década de 1990, no existían los desinstaladores, ya que la mayoría de los programas se almacenaban en disco o cinta, y se eliminaban simplemente borrándolos. A medida que los sistemas operativos y las aplicaciones se volvieron más complejos, la simple eliminación de un programa podía resultar insuficiente para eliminarlo por completo. Podían quedar registros en bases de datos del sistema, como el registro, archivos de datos adicionales, archivos de configuración, archivos de ejemplo, etc.
La función de desinstalación fue inventada por Jack Bicer. [ 2 ] Mientras trabajaba en Norton Desktop para Windows en Symantec, Bicer ideó el concepto de desinstalación y desarrolló el primer programa de desinstalación en 1991. [ 2 ] Cuando se publicó el 23 de marzo de 1992, Norton Desktop para Windows V.20 (ver el archivo oficial - README.TXT [ 2 ] ) fue el primer paquete de software que incluyó un desinstalador, que se muestra en la sección "Desinstalación de Norton Desktop".
Tras el lanzamiento de Norton Desktop para Windows 2.0 , Ken Spreitzer, probador del producto en Symantec, aprovechó la idea de la desinstalación y creó el primer programa para PC de uso generalizado llamado "UnInstaller", inicialmente licenciado a MicroHelp y vendido posteriormente por CyberMedia en febrero de 1998. MicroHelp publicó el programa de Spreitzer como Uninstaller versión 1. En 1995, Spreitzer declaró a The New York Times que las regalías que recibió de MicroHelp por Uninstaller lo convirtieron en millonario a los 30 años. Tim O'Pry, durante su presidencia en MicroHelp, reescribió sustancialmente el código para Uninstaller versión 2, que se convirtió en un programa superventas. [ 3 ]
Véase también
Referencias
- ↑ "Desinstalación de software" . SmartComputing . Vol. 5, n.º 8. Agosto de 1999.
- 1 2 3 "Historial de desinstalación" . 23 de marzo de 1992.
- ↑ Lohr, Steve (27 de marzo de 1995). "Tecnología de la información; las mentes detrás del producto" . The New York Times . Archivado del original el 28 de mayo de 2009. Consultado el 7 de agosto de 2015 .
- Tipos de software de utilidad
- Sistemas de gestión de paquetes
- Desinstaladores