Limpiando los archivos recientes de Windows con PowerShell

Windows mantiene un historial de documentos, carpetas y archivos utilizados recientemente para facilitar el acceso rápido desde el Explorador de archivos, el menú Inicio y otras funciones del sistema. Aunque esta característica resulta útil en el día a día, en ocasiones puede ser necesario borrar dicho historial por motivos de privacidad, mantenimiento o limpieza del perfil de usuario.

PowerShell permite realizar esta tarea de forma sencilla mediante un único comando.

El comando

Remove-Item "$env:APPDATA\Microsoft\Windows\Recent\*" -Force

¿Qué hace exactamente?

Veamos cada elemento del comando:

$env:APPDATA

Esta variable de entorno apunta al directorio de datos de aplicación del usuario actual. Normalmente corresponde a una ruta similar a:

C:\Users\Usuario\AppData\Roaming

Carpeta Recent

Dentro de la carpeta de datos de usuario existe el directorio:

Microsoft\Windows\Recent

Aquí Windows almacena accesos directos a los archivos y carpetas abiertos recientemente.

Remove-Item

Es el cmdlet encargado de eliminar archivos y directorios.

-Force

Obliga a PowerShell a eliminar elementos ocultos o protegidos que normalmente no serían procesados.

Ejemplo práctico

Antes de ejecutar el borrado podemos comprobar el contenido de la carpeta:

Get-ChildItem "$env:APPDATA\Microsoft\Windows\Recent"

Obtendremos una lista similar a:

Informe.docx.lnk
Proyecto.xlsx.lnk
Presentacion.pptx.lnk
Manual.pdf.lnk

Tras ejecutar:

Remove-Item "$env:APPDATA\Microsoft\Windows\Recent\*" -Force

La carpeta quedará vacía.

Eliminando también subcarpetas

Si queremos asegurarnos de eliminar todo el contenido, incluyendo posibles subdirectorios, podemos utilizar:

Remove-Item "$env:APPDATA\Microsoft\Windows\Recent\*" -Recurse -Force

Verificando el resultado

Podemos comprobar que el historial ha sido eliminado:

Get-ChildItem "$env:APPDATA\Microsoft\Windows\Recent"

Si no aparecen elementos, la limpieza se ha realizado correctamente.

Automatizando la limpieza

Podemos crear un pequeño script para ejecutarlo cuando sea necesario:

# Limpiar archivos recientes de Windows

$recentPath = "$env:APPDATA\Microsoft\Windows\Recent"

Remove-Item "$recentPath\*" -Force -ErrorAction SilentlyContinue

Write-Host "Historial de archivos recientes eliminado correctamente."

Casos de uso

Este comando resulta especialmente útil en situaciones como:

  • Equipos compartidos por varios usuarios.
  • Aulas de formación e informática.
  • Laboratorios de pruebas.
  • Scripts de mantenimiento del sistema.
  • Protección de la privacidad antes de entregar o reutilizar un equipo.

Consideraciones importantes

La ejecución de este comando:

✅ Elimina los accesos directos a elementos recientes.

✅ No elimina los archivos originales.

✅ No afecta a los documentos almacenados en el disco.

❌ No borra otros historiales de Windows como el historial del navegador o la actividad de aplicaciones.

Conclusión

Con una sola línea de PowerShell es posible eliminar rápidamente el historial de archivos recientes almacenado por Windows. Se trata de una tarea sencilla pero muy útil para mantener la privacidad del usuario y automatizar labores de mantenimiento en equipos personales o corporativos.

Remove-Item "$env:APPDATA\Microsoft\Windows\Recent\*" -Force

Un ejemplo perfecto de cómo PowerShell permite administrar Windows de forma rápida, eficiente y automatizable.