Estoy tratando de solucionar un problema con el registro y los servicios de Windows. Intenté ejecutar el comando sfc pero este es el mensaje de error que recibo.
C:\Windows>sfc /scannow
Beginning system scan. This process will take some time.
There is a system repair pending which requires reboot to complete. Restart
Windows and run sfc again.
C:\Windows>
Pero he reiniciado varias veces desde que apareció este mensaje por primera vez, e incluso intenté ejecutar el comando en modo seguro y en modo consola, pero sigo recibiendo el mismo mensaje. ¿Como me deshago de esto?
Hay este archivo en la carpeta winsxs: C: \ Windows \ winsxs \ cleanup.xml
Este es su contenido:
<?xml version='1.0' encoding='utf-16'?>
<PendingTransaction >
<POQ postAction="NoReboot">
<DeleteFile path="\??\D:\$$DeleteMe.CbsMsg.dll.01c85bd2f5893b40.0000"/>
</POQ>
</PendingTransaction>
¿Podría ser esto algo? ¿Es esta la causa? ¿Es seguro eliminar este archivo?
Actualizar
Intenté renombrarlo pero la operación falló.
Ejecuté el explorer.exe con privilegios elevados y navegué a la ubicación. Recibí el mensaje de confirmación de UAC y luego el error a continuación.
Destination Folder Access Denied
You need permission to perform this action
¿Cómo cambio el nombre o elimino este archivo? ¿Necesito usar cmd o estar en modo seguro para hacerlo?
Actualización 2
Comencé el modo seguro con el símbolo del sistema e intenté tomar posesión del archivo y luego renombrarlo. Rename falló.
C:\Windows\winsxs>ren cleanup.xml cleanup.xml.old
Access is denied.
C:\Windows\winsxs>takeown /f "cleanup.xml"
SUCCESS: The file (or folder): "C:\Windows\winsxs\cleanup.xml" now owned by user
"mycomputername\username".
C:\Windows\winsxs>ren cleanup.xml cleanup.xml.old
Access is denied.
C:\Windows\winsxs>
También emití el siguiente comando.
C:\Windows\system32>icacls "C:\Windows\winsxs\cleanup.xml" /grant username:F
processed file: C:\Windows\winsxs\cleanup.xml
Successfully processed 1 files; Failed processing 0 files
C:\Windows\system32>cd ..\winsxs
C:\Windows\winsxs>ren cleanup.xml cleanup.xml.old
Access is denied.
C:\Windows\winsxs>
Todavía no me permitirá cambiarle el nombre. Emití estos dos últimos comandos en modo normal de Windows. ¿Importa? Intentaré reiniciar.
cleanup.xmlarchivo, así que no creo que esa sea la causa.