Imprimir
Categoría: Internet Explorer

Introducción

Mientras estamos navegando en la web a través de Internet Explorer, el navegador va guardando diferentes datos que almacena en su historial, y lo que guarde dependerá de qué tanto le tenemos permitido, sea por políticas o configuraciones locales. Lo normal es que se almacene todas las páginas que hemos visitado, contraseñas guardadas, formularios, y diferentes tipos de operaciones que llevamos a cabo.

 

Por lo general, esto es algo muy útil para la mayoría de las personas, pues facilita ingresar a las páginas con solo empezar a digitar el nombre, y evitar realizar inicios de sesión constante en páginas que visitamos con bastante frecuencia. Sin embargo, hay quienes nos les gusta estar guardando todo este rastro de información de navegación, y para esto acuden a una de las funciones que tienen las Opciones de Internet, en la pestaña General que permite eliminar todo el historial de navegación con solo seleccionar para filtrar:

Limpiar el historial de Internet Explorer 10 a través de línea de comandos-1 html 5688c5cb

Esto es bastante sencillo de realizar, y no requiere mayor tiempo ni esfuerzo; incluso se puede seleccionar “Eliminar el historial de navegación al salir” para que la tarea se haga automática una vez cerrado el Explorador:

Limpiar el historial de Internet Explorer 10 a través de línea de comandos-1 html 66b0deed

No obstante, en el mundo Windows siempre buscamos la automatización, aunque sea en las tareas más sencillas; por esta razón, este artículo mostrará la forma de utilizar la operación interna que realiza el sistema operativo para limpiar el historial de navegación para convertirlo en un script de línea de comandos y poder mecanizar la tarea.

 

Limpiar Historial de Navegación con Línea de Comandos

Predeterminadamente, cada que seleccionamos una o varias de las opciones al eliminar el historial, Windows ejecuta un proceso llamado Rundll32.exe, asociado a las Opciones de Internet Explorer (inetcpl.cpl), utilizando una función llamada: ClearMyTracksByProcess. Ésta utiliza diferentes Flags que determinan las opciones, con un código específico al final dependiendo de lo que se haya escogido.

Nosotros podemos ver esto filtrando en el Arbol de Procesos que tiene Process Monitor:

Limpiar el historial de Internet Explorer 10 a través de línea de comandos-1 html m3f96529d

El comando lo podemos referenciar en la parte inferior, en “Command”, al seleccionar rundll32.exe.

Los flags y números cambian dependiendo a lo que se seleccione. A continuación dejo el que utiliza Windows para cada opción individual:

Temporary Internet files and websites files:

C:\Windows\system32\rundll32.exe C:\Windows\system32\inetcpl.cpl,ClearMyTracksByProcess Flags:65800 WinX:18 WinY:5 IEFrame:00000000000500AC

Cookies and website data:

C:\Windows\system32\rundll32.exe C:\Windows\system32\inetcpl.cpl,ClearMyTracksByProcess Flags:65794 WinX:18 WinY:5 IEFrame:00000000000C02F8

History:

C:\Windows\system32\rundll32.exe C:\Windows\system32\inetcpl.cpl,ClearMyTracksByProcess Flags:65985 WinX:62 WinY:49 IEFrame:00000000000603D2

Download history:

C:\Windows\system32\rundll32.exe C:\Windows\system32\inetcpl.cpl,ClearMyTracksByProcess Flags:82176 WinX:62 WinY:49 IEFrame:00000000000302C8

Form data:

C:\Windows\system32\rundll32.exe C:\Windows\system32\inetcpl.cpl,ClearMyTracksByProcess Flags:65808 WinX:62 WinY:49 IEFrame:000000000019034A

Passwords:

C:\Windows\system32\rundll32.exe C:\Windows\system32\inetcpl.cpl,ClearMyTracksByProcess Flags:65824 WinX:62 WinY:49 IEFrame:000000000025032A

ActiveX Filtering and Tracking Protection Data:

C:\Windows\system32\rundll32.exe C:\Windows\system32\inetcpl.cpl,ClearMyTracksByProcess Flags:67840 WinX:62 WinY:49 IEFrame:00000000001403B6

Si se selecciona todo, sería:

C:\Windows\system32\rundll32.exe C:\Windows\system32\inetcpl.cpl,ClearMyTracksByProcess Flags:92667 WinX:62 WinY:49 IEFrame:00000000002502B0

Estos comandos se pueden lanzar desde la ventana de Ejecutar en Windows, o bien desde un Símbolo del Sistema, ojalá con privilegios elevados:

Limpiar el historial de Internet Explorer 10 a través de línea de comandos-1 html 75f23aca

*Nota: Es importante decir que por cada uno son tres tipos de comandos, referentes a los distintos niveles de integridad, pero con el último, que es para el más alto, funciona (Según mis pruebas) para que no falte nada por limpiar.

Si queremos limpiar todo el historial de navegación, incluyendo cada una de las opciones, el comando que lo cubriría sería:

C:\Windows\system32\rundll32.exe C:\Windows\system32\inetcpl.cpl,ClearMyTracksByProcess Flags:27131 WinX:0 WinY:0 IEFrame:0000000000310270

Se puede volver y ejecutar como un script.

Si alguno no funciona como debería, pueden dejar el comentario.

Saludos,

Checho

Visto: 20644