Portanto, este é um sistema do Windows 10 Pro versão de 64 bits 1607, edição Insider em um toque lento. Alguns dias atrás, ele estava repetidamente falhando KB3176934
com o mesmo 0x800F0922
. Eu não descobri a causa raiz e como evitá-lo. Meu objetivo é encontrar outro que tenha exatamente esse mesmo problema e descobrir uma solução. Se alguém já tem uma solução - melhor ainda.
Olhando para o diretório da CBS, de 26 de agosto de 2016, quando o KB3176934
estava falhando, vi um arquivo de log de 22 GB (!). Parece que houve um "impasse":
...
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\Download17a62e3772d26d381fa9aea49eed42\, sandbox location: \?\C:\WINDOWS\SoftwareDistribution\Download17a62e3772d26d381fa9aea49eed42\, cabinet location: \?\C:\WINDOWS\SoftwareDistribution\Download17a62e3772d26d381fa9aea49eed42\Windows10.0-KB3176934-x64-EXPRESS.cab, manifest location: \?\C:\WINDOWS\SoftwareDistribution\Download17a62e3772d26d381fa9aea49eed42\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
...
Isso dura mais de uma hora ocupando 22 GB - fale sobre um pequeno impasse!
Mudando para 30/08/2016:
...
2016-08-30 15:16:03, Info CBS Opened cabinet package, package directory: \?\C:\WINDOWS\SoftwareDistribution\Download17a62e3772d26d381fa9aea49eed42\, sandbox location: \?\C:\WINDOWS\SoftwareDistribution\Download17a62e3772d26d381fa9aea49eed42\, cabinet location: \?\C:\WINDOWS\SoftwareDistribution\Download17a62e3772d26d381fa9aea49eed42\Windows10.0-KB3176934-x64-EXPRESS.cab, manifest location: \?\C:\WINDOWS\SoftwareDistribution\Download17a62e3772d26d381fa9aea49eed42\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\Download17a62e3772d26d381fa9aea49eed42\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 Não é possível adicionar o arquivo a extrair: update.ses [HRESULT = 0x80070002 - ERROR_FILE_NOT_FOUND]
2016-08-30 15:16:03, Info DPX Iniciou a fase DPX: Continuação e Download do Job
... acontecendo várias vezes e ...
...
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
...
monte disso:
...
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
...
Isso talvez não seja 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.
...
Tentando algum sid S-1-5-80-1448039036-2013904622-3830678473-3382385916-2632875139
que não está presente no meu sistema. E nós estamos escrevendo WER
, que parece ter problemas em si:
...
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 a falta deste sid
falha no instalador, que é o código de erro final nos logs 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.
...
Então, com o recente KB3176938
, vejo erros semelhantes:
...
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\Downloaddab6589581c4510df5e184be35f7c59\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
...
loucura
...
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}
...
O mesmo contratempo de driver não 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 novamente que a falta desse sid
causa a reversão:
...
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]
...
Então, talvez a chave seja o sid
S-1-5-80-1448039036-2013904622-3830678473-3382385916-2632875139
, mas não consigo encontrar nada sobre isso com pesquisas na web.
Os arquivos de log (CBS.zip):
link
BaixouaAtualizaçãodeAniversário(Windows10Upgrade28084.exe
),masapresentaumacaixadediálogovaziaapenascomumbotãoSair.
TalvezoproblemasejaqueesseKB3176938
estejasemprenafase"instalado e reiniciado necessário", por isso não posso instalar outras coisas? Apenas adivinhando ...
Tentando forçar a instalação do KB3176938 após baixar manualmente o arquivo CAB
.
A instalação manual do KB3176938 de um gabinete baixado manualmente também não foi bem-sucedida. Eu estava pensando, talvez, para iniciar a instalação do modo de segurança, mas o erro vem realmente no final do processo de instalação, o computador reiniciado e voltou a quase 100% de progresso. Eu sinto que estou em uma situação de 22 pegadinhas. Primeiro, gostaria de impedir que a atualização do Windows force essa atualização.
Veja a resposta. Após o reparo com Windows10_InsiderPreview_Client_x64_en-us_14393.iso
eu tenho KB3176934 e um par de mais atualizações. Parece funcionar bem agora. Olhando para trás, talvez em algum momento eu fiz (ou o sistema ofereceu?) A atualização de aniversário? Talvez não seja uma boa ideia para um Insider Win10.