Windows crea la carpeta Windows.old en un PC que ejecuta Windows al actualizar el PC a una nueva versión del sistema operativo.
La carpeta Windows.old contiene archivos y carpetas de la instalación antigua de Windows, y la razón principal es que se utiliza para restaurar el sistema antiguo si el usuario desea volver a él.
Esta carpeta puede ocupar una cantidad considerable de espacio, pero Windows la eliminará automáticamente después de un período de tiempo determinado.
Los usuarios de Windows también pueden usar la herramienta de limpieza del disco para quitar la carpeta como se describe aquí. Sin embargo, a veces ocurre que la carpeta y su contenido no se eliminan, y que una eliminación manual tampoco funciona.
Cuando intenta eliminar la carpeta manualmente en el Explorador, obtiene errores de permiso ya que la carpeta está asociada a SYSTEM y no a una cuenta de usuario o de administrador.
Lo que sucede normalmente es que primero se obtiene una solicitud de permiso para ejecutar la operación con privilegios administrativos y, a continuación, el error Folder Access Denied (Acceso a carpetas denegado).
Índice de contenido
Quitar la carpeta Windows.old manualmente
Necesita ejecutar los siguientes comandos para eliminar la carpeta Windows.old manualmente.
- Abra un símbolo del sistema elevado. La forma más sencilla de hacerlo es puntear en Windows, escribir cmd.exe, mantener pulsada la tecla Mayúsculas y la tecla Ctrl, y lanzar el símbolo del sistema elevado con un toque en la tecla Enter.
- takeown /F c:NWindows.oldN* /R /A /D Y
- cacls c:NWindows.old.*.* /T /grant administrators:F
- rmdir /S /Q c:Windows.old
Echemos un vistazo más de cerca a los comandos para entender mejor lo que hacen:
takeown /f c:NWindows.old* /r /a /d y
Takeown puede utilizarse para que el grupo de administradores sea el propietario de un archivo o directorio.
- /f c:}Windows.old* — Esto especifica la ubicación y los archivos en los que se ejecutará la operación.
- -r — realiza una operación recursiva en todos los archivos (significa que se incluyen todos los archivos que están en la carpeta Windows.old).
- -a — le da la propiedad al grupo de Administradores.
- -d Y — suprime la consulta de seguridad cuando el usuario actual no tiene el derecho “Carpeta de lista”.
cacls c:NWindows.old*.* /t /grant administrators:f
Este comando muestra o modifica los archivos DACL (lista de control de acceso discrecional).
- c:NWindows.old.* — Los archivos en los que quieres que se ejecute la operación.
- /t — Esto cambia el DACL de los archivos en el directorio seleccionado y todos los subdirectorios.
- /grant administrators:f:f — Esto otorga derechos de acceso completos al grupo de administradores (La F significa completo)
rmdir /s /q c:Windows.old
El comando elimina un directorio.
- /s — este parámetro hace que el comando elimine el directorio especificado y todos sus subdirectorios y archivos.
- /q — ejecuta el programa en modo silencioso sin confirmación.
- c:Windows.old — especifica el directorio en el que se debe ejecutar la operación.
Recursos:
- rmdir en Microsoft Technet
- takeown en Microsoft Technet
- cacls en Microsoft Technet
Resumen