jueves, 10 de abril de 2008

Asociacion ficheros exe


Hay palabras que para un informático siempre van a estar asociadas a la informática. Es decir, no nos va a ser difícil, realizar una asociación de ideas cuando oigamos frases del tipo:

"Creo que ha debido de coger algún virus"
Persona que salio a sacar la basura a las 0:00 de la noche
(sistema infectado con un virus informático)

"¿Seguro que esta es la dirección?"
Alguien que se ha perdido a la hora de llegar a un destino
(url mal dada a un usuario)

"¡La papelera esta llena!"
Papelera de oficina que ya no entra ni una bola de informes mas.
(Se ha llenado el espacio reservado para la papelera de reciclaje del sistema)

"El servicio esta parado"
Cartel que pone a la entrada de los baños. suele ir acompañado de una vejiga llena
(Se ha parado un servicio de sistema, y la aplicación no funciona)

"¡He perdido los paquetes que enviaste!"
El mensajero de turno, que pierde mi mensajería
(Los paquetes enviados por un ping no llegan a su destino)

"¡Esto esta petao!"
cuando entras a un bar que esta lleno
(Sistema a punto de tener un blue screen)

"¿Te has puesto la protección?"
Antes de tener una relación
(Sistema con antivirus)

Y como la informática esta llena de asociaciones, hay una que por lo menos alguna vez en la vida siempre nos va a fallar. La de los ejecutables

Escenario
Sistema informático en el que al intentar abrir un fichero ejecutable (fichero.exe) nos dice que no sabe con que abrirlo

Problema
Esto suele ocurrir, cuando el sistema se ha infectado de virus, y al intentarlo desinfectar, nos hemos cargado esta asociación.

¿Por que ocurre esto?
Los virus una vez están en funcionamiento, suelen usar los lanzadores .exe para seguir propagándose en el sistema o infectando otros pc's.
así que modifican el registro de los ficheros .exe para autolanzarse.

Solución
Esta solución es mas vieja que la tarara, y la tenia por un documento ahí perdido. Seguro que si la buscáis por Google, aparecerán múltiples entradas, pero bueno, aquí la tenéis para que nadie tenga que seguir buscando.

Windows2000/xp/server2000/server 2003

- Abre un fichero de texto, y escribe el siguiente texto: (valgame la redundancia)

--
Windows Registry Editor Version 5.00

- - start
REGEDIT4

[HKEY_CLASSES_ROOT\.exe]
@="exefile"

[HKEY_CLASSES_ROOT\exefile]
@="Application"
"EditFlags"=hex:d8,07,00,00

[HKEY_CLASSES_ROOT\exefile\shell]
@=""

[HKEY_CLASSES_ROOT\exefile\shell\open]
@=""
"EditFlags"=hex:00,00,00,00

[HKEY_CLASSES_ROOT\exefile\shell\open\command]
@="\"%1\" %*"

[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"


- - end

Guárdalo y cambia la extensión a .reg . De tal forma que quede algo parecido a "restaura.reg"

- Ejecútalo y deja que lo añada al registro. Con esto ya estará restaurada la asociación

¿Esta solución es recomendable?
Funcionar funciona, pero habrá que plantearnos una serie de cuestiones
- ¿Un sistema que ha sido infectado es estable?
-¿ Sabemos que mas se ha dañado en el sistema?
- No es un sistema critico
Si alguna de las respuesta es "NO" yo recomiendo volver a cargar el sistema.

Saludos

2 comentarios:

Alejandro Pérez dijo...

La de veces que me he encontrado con este error, tienes razón, lo mejor es reinstalar el sistema porque suele quedar inestable.
Un saludo

Fantômas dijo...

Buen blog che! Te invito a darte una vuelta por mi blog.

therooter.blogspot.com

Un abrazo.