Contenidos
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.