Así que este es un sistema Windows 10 Pro de 64 bits versión 1607, edición Insider en un anillo lento. Hace unos días fallaba repetidamente KB3176934
con lo mismo 0x800F0922
. No descubrí la causa raíz y cómo prevenirla. Mi propósito es encontrar a otros que tengan exactamente el mismo problema y encontrar una solución. Si alguien ya tiene una solución, aún mejor.
Mirando el directorio CBS, desde el 26/08/2016 cuando KB3176934
fallaba, veo un archivo de registro de 22GB (!). Parece que hubo "algún" punto muerto:
...
2016-08-26 20:18:37, Info CBS Session: 30539793_3012262845 initialized by client WindowsUpdateAgent, external staging directory: (null), external registry directory: (null
2016-08-26 20:18:37, Info CBS Opened cabinet package, package directory: \\?\C:\WINDOWS\SoftwareDistribution\Download\3717a62e3772d26d381fa9aea49eed42\, sandbox location: \\?\C:\WINDOWS\SoftwareDistribution\Download\3717a62e3772d26d381fa9aea49eed42\, cabinet location: \\?\C:\WINDOWS\SoftwareDistribution\Download\3717a62e3772d26d381fa9aea49eed42\Windows10.0-KB3176934-x64-EXPRESS.cab, manifest location: \\?\C:\WINDOWS\SoftwareDistribution\Download\3717a62e3772d26d381fa9aea49eed42\update.mum
2016-08-26 20:18:37, Info DPX Started DPX phase: Resume and Download Job
2016-08-26 20:18:37, Info DPX Started DPX phase: Apply Deltas Provided In File
2016-08-26 20:18:37, Info DPX Ended DPX phase: Apply Deltas Provided In File
2016-08-26 20:18:37, Info DPX Started DPX phase: Apply Deltas Provided In File
2016-08-26 20:18:37, Info DPX Ended DPX phase: Apply Deltas Provided In File
2016-08-26 20:18:37, Info DPX CJob::Resume completed with status: 0x0
2016-08-26 20:18:37, Info DPX Ended DPX phase: Resume and Download Job
2016-08-26 20:18:37, Info CBS Exec: Asynchrous operation, session completes later
2016-08-26 20:18:37, Info CBS Lock: Error found, inverse lock order, current lock held: CCbsExecutionCommunication, level: 130, lock attempted: CCbsWorkerQueue, level: 60. This will lead to a potential deadlock
2016-08-26 20:18:37, Info CBS Lock: Error found, inverse lock order, current lock held: CCbsExecutionCommunication, level: 130, lock attempted: CCbsWorkerQueue, level: 60. This will lead to a potential deadlock
2016-08-26 20:18:37, Info CBS Lock: Error found, inverse lock order, current lock held: CCbsSession, level: 66, lock attempted: CCbsWorkerQueue, level: 60. This will lead to a potential deadlock
2016-08-26 20:18:37, Info CBS Lock: Error found, inverse lock order, current lock held: CCbsExecutionCommunication, level: 130, lock attempted: CCbsWorkerQueue, level: 60. This will lead to a potential deadlock
2016-08-26 20:18:37, Info CBS Lock: Error found, inverse lock order, current lock held: CCbsSession, level: 66, lock attempted: CCbsWorkerQueue, level: 60. This will lead to a potential deadlock
2016-08-26 20:18:37, Info CBS Lock: Error found, inverse lock order, current lock held: CCbsExecutionCommunication, level: 130, lock attempted: CCbsWorkerQueue, level: 60. This will lead to a potential deadlock
2016-08-26 20:18:37, Info CBS Lock: Error found, inverse lock order, current lock held: CCbsExecutionCommunication, level: 130, lock attempted: CCbsWorkerQueue, level: 60. This will lead to a potential deadlock
2016-08-26 20:18:37, Info CBS Lock: Error found, inverse lock order, current lock held: CCbsSession, level: 66, lock attempted: CCbsWorkerQueue, level: 60. This will lead to a potential deadlock
2016-08-26 20:18:37, Info CBS Lock: Error found, inverse lock order, current lock held: CCbsExecutionCommunication, level: 130, lock attempted: CCbsWorkerQueue, level: 60. This will lead to a potential deadlock
...
Esto continúa durante más de una hora, ocupando 22 GB, ¡habla sobre un pequeño punto muerto!
Pasando al 30/08/2016:
...
2016-08-30 15:16:03, Info CBS Opened cabinet package, package directory: \\?\C:\WINDOWS\SoftwareDistribution\Download\3717a62e3772d26d381fa9aea49eed42\, sandbox location: \\?\C:\WINDOWS\SoftwareDistribution\Download\3717a62e3772d26d381fa9aea49eed42\, cabinet location: \\?\C:\WINDOWS\SoftwareDistribution\Download\3717a62e3772d26d381fa9aea49eed42\Windows10.0-KB3176934-x64-EXPRESS.cab, manifest location: \\?\C:\WINDOWS\SoftwareDistribution\Download\3717a62e3772d26d381fa9aea49eed42\update.mum
2016-08-30 15:16:03, Info DPX Started DPX phase: Resume and Download Job
2016-08-30 15:16:03, Info DPX Started DPX phase: Apply Deltas Provided In File
2016-08-30 15:16:03, Info DPX Ended DPX phase: Apply Deltas Provided In File
2016-08-30 15:16:03, Info DPX CJob::Resume completed with status: 0x0
2016-08-30 15:16:03, Info DPX Ended DPX phase: Resume and Download Job
2016-08-30 15:16:03, Info DPX Extraction of file: update.ses failed because it is not present in the container (\\?\C:\WINDOWS\SoftwareDistribution\Download\3717a62e3772d26d381fa9aea49eed42\Windows10.0-KB3176934-x64-EXPRESS.cab).
2016-08-30 15:16:03, Info DPX DpxException hr=0x80070002 code=0x020109
2016-08-30 15:16:03, Info CBS No se puede agregar el archivo para extraer: update.ses [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND] 2016-08-30 15:16:03, Info DPX inició la fase DPX: reanudar y Descargar trabajo
... sucediendo varias veces y ...
...
2016-09-01 19:28:39, Info CBS SQM: Package change report datapoints not populated because SQM is not initialized or not running online.
2016-09-01 19:28:39, Info CBS Reporting package change completion for package: Package_for_KB3189031~31bf3856ad364e35~amd64~~10.0.1.0, current: Installed, original: Absent, target: Installed, status: 0x0, failure source: Not Applicable, failure details: "(null)", client id: WindowsUpdateAgent, initiated offline: False, execution sequence: 93, first merged sequence: 93, pending decision: PendingAvoided_DelayQueueSideStepped, primitive execution context: Interactive Flight: False
2016-09-01 19:28:39, Info CBS The store corruption status report is incomplete. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2016-09-01 19:28:39, Info CBS SQM: Package change report datapoints not populated because SQM is not initialized or not running online.
2016-09-01 19:28:39, Info CBS FinalCommitPackagesState: Completed persisting state of packages
...
todo esto:
...
2016-09-02 14:07:33, Info CSI 000006cf One of the components setting this value is Microsoft-Windows-shell32, version 10.0.14393.103, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35}
2016-09-02 14:07:33, Info CSI 000006d0 Previously seen component setting this value is Microsoft-Windows-shell32, version 10.0.14393.103, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35}
2016-09-02 14:07:33, Info CSI 000006d1 Warning - Overlap: Registry value collision found under key \REGISTRY\MACHINE\SOFTWARE\Classes\AllSyncRootObjects\shell\ErrorResolution\ for MultiSelectModel, only one component should set this value
...
Esto quizás no sea crítico:
...
2016-09-02 14:07:58, Info CBS Progress: UI message updated. Operation type: Update. Stage: 0 out of 0. Percent progress: 10.
2016-09-02 14:07:58, Info CBS INSTALL index: 7, phase: 2, result 0, inf: input.inf
2016-09-02 14:07:58, Info CBS INSTALL index: 8, phase: 2, result 0, inf: stornvme.inf
2016-09-02 14:07:58, Info CBS INSTALL index: 9, phase: 2, result 0, inf: usbvideo.inf
2016-09-02 14:07:58, Info CBS INSTALL index: 0, phase: 3, result 0, inf: acpi.inf
2016-09-02 14:07:58, Info CBS INSTALL index: 1, phase: 3, result 0, inf: wnetvsc.inf
2016-09-02 14:07:58, Info CBS INSTALL index: 2, phase: 3, result 0, inf: wstorvsp.inf
2016-09-02 14:07:58, Info CBS INSTALL index: 3, phase: 3, result 0, inf: wvpcivsp.inf
2016-09-02 14:07:58, Info CBS INSTALL index: 4, phase: 3, result 0, inf: BthLEEnum.inf
2016-09-02 14:07:58, Info CBS INSTALL index: 5, phase: 3, result 0, inf: bth.inf
2016-09-02 14:07:58, Info CBS INSTALL index: 6, phase: 3, result 0, inf: xinputhid.inf
2016-09-02 14:07:59, Info CBS INSTALL index: 7, phase: 3, result 0, inf: input.inf
2016-09-02 14:07:59, Info CBS INSTALL index: 8, phase: 3, result 0, inf: stornvme.inf
2016-09-02 14:07:59, Info CBS INSTALL index: 9, phase: 3, result 0, inf: usbvideo.inf
2016-09-02 14:07:59, Info CBS DriverUpdateInstallUpdates failed [HRESULT = 0x80070bc2 - ERROR_SUCCESS_REBOOT_REQUIRED]
2016-09-02 14:07:59, Info CBS Doqe: System reboot required.
2016-09-02 14:07:59, Info CBS Perf: Doqe: Install ended.
2016-09-02 14:07:59, Info CBS Shtd: Non-critical driver operations completed successfully.
...
Probar algunos sid S-1-5-80-1448039036-2013904622-3830678473-3382385916-2632875139
que no está presente en mi sistema. Y estamos en la escritura WER
, que parece tener problemas en sí misma:
...
2016-09-02 14:09:01, Info CSI 000002f4 Performing HKCU for sid: S-1-5-80-1448039036-2013904622-3830678473-3382385916-2632875139
2016-09-02 14:09:01, Error CSI 000002f5 (F) STATUS_OBJECT_NAME_NOT_FOUND #72233# from Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysOpenKey(flg = (AllowAccessDenied), key = {provider=NULL, handle=0, name= ("null")}, da = (KEY_READ|KEY_WOW64_64KEY), oa = @0x46f1fbe60->OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[78]'\Registry\USER\S-1-5-80-1448039036-2013904622-3830678473-3382385916-2632875139'; a:(OBJ_CASE_INSENSITIVE)}, disp = Unmapped disposition: 1864350776)[gle=0xd0000034]
2016-09-02 14:09:01, Error CSI 000002f6@2016/9/2:21:09:01.262 (F) onecore\base\wcp\sil\merged\ntu\ntsystem.cpp(5238): Error STATUS_OBJECT_NAME_NOT_FOUND originated in function Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysOpenKey expression: (null) [gle=0x80004005]
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CBS.log to WER report.
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CbsPersist_20160830221525.log to WER report.
2016-09-02 14:09:01, Info CBS Startup: Changing logon timeout to a static timeout: 10800000
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CbsPersist_20160827053046.log to WER report.
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CbsPersist_20160827031613.log to WER report.
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CbsPersist_20160826035948.cab to WER report.
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CbsPersist_20160826022443.cab to WER report.
2016-09-02 14:09:01, Info CBS Could not get active session for current session file logging [HRESULT = 0x80004003 - E_POINTER]
2016-09-02 14:09:01, Info CBS Not able to add pending.xml.bad to Windows Error Report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2016-09-02 14:09:01, Error CSI 000002f7 (F) STATUS_OBJECT_NAME_NOT_FOUND #72232# from Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysOpenKey(flg = 0, key = {provider=NULL, handle=0, name= ("null")}, da = (KEY_READ|KEY_WOW64_64KEY), oa = @0x46f1fbe60->OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[78]'\Registry\USER\S-1-5-80-1448039036-2013904622-3830678473-3382385916-2632875139'; a:(OBJ_CASE_INSENSITIVE)}, disp = Unmapped disposition: 1864351756 [gle=0xd0000034]
2016-09-02 14:09:01, Error CSI 000002f8@2016/9/2:21:09:01.684 (F) onecore\base\wcp\sil\merged\ntu\ntsystem.cpp(5238): Error STATUS_OBJECT_NAME_NOT_FOUND originated in function Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysOpenKey expression: (null)[gle=0x80004005]
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CBS.log to WER report.
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CbsPersist_20160830221525.log to WER report.
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CbsPersist_20160827053046.log to WER report.
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CbsPersist_20160827031613.log to WER report.
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CbsPersist_20160826035948.cab to WER report.
2016-09-02 14:09:01, Info CBS Added C:\WINDOWS\Logs\CBS\CbsPersist_20160826022443.cab to WER report.
2016-09-02 14:09:01, Info CBS Could not get active session for current session file logging [HRESULT = 0x80004003 - E_POINTER]
2016-09-02 14:09:01, Info CBS Not able to add pending.xml.bad to Windows Error Report. [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
...
Parece que la falta de esto sid
falla el instalador, que es el código de error final en los registros de eventos 0x800f0922 - CBS_E_INSTALLERS_FAILED
:
...
2016-09-02 14:13:05, Error CBS Startup: Failed to process advanced operation queue, startupPhase: 0. A rollback transaction will be created. [HRESULT = 0x800f0922 - CBS_E_INSTALLERS_FAILED]
2016-09-02 14:13:05, Info CBS Setting ExecuteState key to: CbsExecuteStateInitiateRollback | CbsExecuteStateFlagAdvancedInstallersFailed
2016-09-02 14:13:05, Info CBS SetProgressMessage: progressMessageStage: -1, ExecuteState: CbsExecuteStateInitiateRollback | CbsExecuteStateFlagAdvancedInstallersFailed, SubStage: 0
2016-09-02 14:13:05, Info CBS Progress: UI message updated. Operation type: Update. Stage: 1 out of 1. Rollback.
...
Luego con el reciente KB3176938
veo errores similares:
...
2016-09-02 16:15:33, Info DPX Extraction of file: update.ses failed because it is not present in the container (\\?\C:\WINDOWS\SoftwareDistribution\Download\7dab6589581c4510df5e184be35f7c59\Windows10.0-KB3176938-x64-EXPRESS.cab).
2016-09-02 16:15:33, Info DPX DpxException hr=0x80070002 code=0x020109
2016-09-02 16:15:33, Info CBS Not able to add file to extract: update.ses [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2016-09-02 16:15:34, Info DPX Started DPX phase: Resume and Download Job
...
locura
...
2016-09-02 19:05:26, Info CSI 000006d1 Warning - Overlap: Registry value collision found under key \REGISTRY\MACHINE\SOFTWARE\Classes\AllSyncRootObjects\shell\ErrorResolution\ for MultiSelectModel, only one component should set this value
2016-09-02 19:05:26, Info CSI 000006d2 One of the components setting this value is Microsoft-Windows-shell32, version 10.0.14393.103, arch amd64, nonSxS, pkt {l:8 b:31bf3856ad364e35}
2016-09-02 19:05:26, Info CSI 000006d3 Previously seen component setting this value is Microsoft-Windows-shell32, version 10.0.14393.103, arch Host= amd64 Guest= x86, nonSxS, pkt {l:8 b:31bf3856ad364e35}
...
El mismo accidente de conductor no crítico:
...
2016-09-02 19:05:39, Info CBS Progress: UI message updated. Operation type: Update. Stage: 0 out of 0. Percent progress: 11.
2016-09-02 19:05:39, Info CBS INSTALL index: 9, phase: 2, result 0, inf: usbvideo.inf
2016-09-02 19:05:39, Info CBS INSTALL index: 0, phase: 3, result 0, inf: acpi.inf
2016-09-02 19:05:39, Info CBS INSTALL index: 1, phase: 3, result 0, inf: wnetvsc.inf
2016-09-02 19:05:39, Info CBS INSTALL index: 2, phase: 3, result 0, inf: wstorvsp.inf
2016-09-02 19:05:39, Info CBS INSTALL index: 3, phase: 3, result 0, inf: wvpcivsp.inf
2016-09-02 19:05:39, Info CBS INSTALL index: 4, phase: 3, result 0, inf: BthLEEnum.inf
2016-09-02 19:05:39, Info CBS INSTALL index: 5, phase: 3, result 0, inf: bth.inf
2016-09-02 19:05:39, Info CBS INSTALL index: 6, phase: 3, result 0, inf: xinputhid.inf
2016-09-02 19:05:40, Info CBS INSTALL index: 7, phase: 3, result 0, inf: input.inf
2016-09-02 19:05:40, Info CBS INSTALL index: 8, phase: 3, result 0, inf: stornvme.inf
2016-09-02 19:05:40, Info CBS INSTALL index: 9, phase: 3, result 0, inf: usbvideo.inf
2016-09-02 19:05:40, Info CBS DriverUpdateInstallUpdates failed [HRESULT = 0x80070bc2 - ERROR_SUCCESS_REBOOT_REQUIRED]
2016-09-02 19:05:40, Info CBS Doqe: System reboot required.
2016-09-02 19:05:40, Info CBS Perf: Doqe: Install ended.
2016-09-02 19:05:40, Info CBS Shtd: Non-critical driver operations completed successfully.
...
Parece que nuevamente la falta de esto sid
causa la reversión:
...
2016-09-02 19:06:43, Info CSI 000002f4 Performing HKCU for sid: S-1-5-80-1448039036-2013904622-3830678473-3382385916-2632875139
2016-09-02 19:06:43, Error CSI 000002f5 (F) STATUS_OBJECT_NAME_NOT_FOUND #72233# from Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysOpenKey(flg = (AllowAccessDenied), key = {provider=NULL, handle=0, name= ("null")}, da = (KEY_READ|KEY_WOW64_64KEY), oa = @0x649a27c4f0->OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[78]'\Registry\USER\S-1-5-80-1448039036-2013904622-3830678473-3382385916-2632875139'; a:(OBJ_CASE_INSENSITIVE)}, disp = Unmapped disposition: 2586297032)[gle=0xd0000034]
2016-09-02 19:06:43, Error CSI 000002f6@2016/9/3:02:06:43.692 (F) onecore\base\wcp\sil\merged\ntu\ntsystem.cpp(5238): Error STATUS_OBJECT_NAME_NOT_FOUND originated in function Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysOpenKey expression: (null) [gle=0x80004005]
...
Entonces, tal vez la clave es la sid
S-1-5-80-1448039036-2013904622-3830678473-3382385916-2632875139
, pero no puedo encontrar nada al respecto con las búsquedas web.
Los archivos de registro (CBS.zip): https://onedrive.live.com/?id=23A52F09515EBE7%216609&cid=023A52F09515EBE7
Descargó la Actualización de aniversario ( Windows10Upgrade28084.exe
) pero presenta un cuadro de diálogo vacío solo con un botón Salir.
Tal vez el problema es que esto KB3176938
siempre está en la fase de "instalación y reinicio necesarios", por lo que no puedo instalar otras cosas. Solo adivinando...
Intentando forzar la instalación de KB3176938 después de descargar manualmente el CAB
archivo.
La instalación manual de KB3176938 desde un gabinete descargado manualmente tampoco fue exitosa. Estaba pensando que tal vez comenzaría la instalación desde el modo seguro, pero el error se produce realmente al final del procedimiento de instalación, la computadora se reinició y nuevamente avanzó casi al 100%. Siento que estoy en una situación de 22 atrapadas. Primero me gustaría evitar que la actualización de Windows fuerce esta actualización.
Ver respuesta. Después de la reparación Windows10_InsiderPreview_Client_x64_en-us_14393.iso
, obtuve KB3176934 y un par de actualizaciones más. Parece funcionar bien ahora. Mirando hacia atrás, ¿tal vez en algún momento hice (o el sistema ofrecido) la actualización de aniversario? Tal vez esa no sea una buena idea para un Insider Win10.