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.xml
archivo, así que no creo que esa sea la causa.