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.Respuestas:
Tengo el mismo problema en Windows 7. Finalmente pude
sfc
ejecutar usando los siguientes comandos de la consola de reparación (por alguna razón, se asignóD:
a mi disco principal, en lugar deC:
)(Sin embargo,
sfc
ahora me diceasí que esto no solucionó mis problemas de inicio )
fuente
pending.xml
(no lo es)?Se supone que este comando lo haga.
Pero esto solo funciona en Windows 7 o más reciente. No tengo la herramienta dism.exe en Windows Vista. Solo pensé en compartirlo con aquellos que encuentran esta pregunta y que tienen Windows 7. Por supuesto, no pude probar esto yo mismo, pero este tipo dice que pudo eliminar este molesto mensaje de error del mundo. Por lo tanto, podría valer la pena intentarlo.
fuente
Error 0x80029c4a - The request is not supported
:(mira en el registro debajo
SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing
si ves una clave llamadaRebootPending
. Este es el lugar donde Windows también comprueba si hay un reinicio pendiente.fuente
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\RebootPending
y contiene solo el valor de cadena predeterminado, y no está configurado en nada. ¿Debo establecerlo en 0 o algo así? ¿O tal vez quitar la llave?Esto funcionó para mí:
Fuente: http://blog.crosbydrive.com/?p=339
fuente