Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Van Hohenheim en 20 Octubre 2009, 15:53 pm



Título: [VBS] Eliminar RunMRU List
Publicado por: Van Hohenheim en 20 Octubre 2009, 15:53 pm

código para eliminar los elementos de la lista que se guarda cada vez que accedemos a una carpeta, programa o archivo desde "Ejecutar" o "Run".

(http://img10.imageshack.us/img10/7096/image37u.png)

esta lista se guarda en el registro así que trabajaremos con el objeto "Wscript.Shell" para manipular las llaves de registro.

(http://img190.imageshack.us/img190/9012/regrunmru.jpg)

Código:
On Error Resume Next
Set objS = CreateObject("Wscript.Shell")
subclave = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU"
clave = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU\MRUList"
lista = objS.regread(clave)
For i = 1 To Len(lista)
     objS.regdelete (subclave + "\" + Mid(lista, i, 1))
Next
objS.regdelete (clave)
MsgBox ("TAREA COMPLETADA")



Nota: una vez que se haya eliminado, la lista seguirá apareciendo xD,  a menos que reinicies, aunque esto no es del todo necesario, suficiente con que selecciones la opción de "apagar equipo" y aparezca el siguiente cuadro:

(http://img10.imageshack.us/img10/8500/apagarh.jpg)

luego le das a cancelar y la lista ya no aparecerá  ;D.


Título: Re: [VBS] Eliminar RunMRU List
Publicado por: EddyW en 22 Octubre 2009, 17:00 pm
Solo una critica constructiva ;D
Como la clave esta en:
              \Explorer\RunMRU
En Explorer, lo que debes cerrar el el Explorer.exe y luego volverlo a ejecutar a si volvera a cargar el/los valores de esa ruta del Registro..
Asi no es nesesario reiniciar.. ;)

SaluDOS!!!


Título: Re: [VBS] Eliminar RunMRU List
Publicado por: Van Hohenheim en 24 Octubre 2009, 07:39 am
jeje gracias por el dato, había intentado ejecutando el explorer, pero abría el explorador de windows xD, ya veo que primero debo terminar el proceso   :xD