我正在将 Windows 10 PC 从 1803 更新(至最新操作系统 1909),但更新失败并出现以下错误:
0x8007042B - 0x2000D The installation failed in the SAFE_OS phase with an error during MIGRATE_DATA operation
每次失败的原因都一样,很大程度上取决于安装日志中各个错误之间的时间间隔。
到目前为止我已经尝试了以下方法:
- 卸载第三方防病毒软件
- 运行各种 dsim 和 sfc 命令,均未报告任何错误/损坏
- 使用 msconfig 执行干净启动(禁用所有非微软服务和启动应用程序)
这些都没有什么区别。
setupdiag 工具报告以下内容:
Matching Profile found: FindFatalPluginFailure - E48E3F1C-26F6-4AFB-859B-BF637DA49636
SetupDiag version: 1.6.0.0
System Information:
Machine Name = JOHN-HP
Manufacturer = HP
Model = HP Pavilion Desktop 590-p0xxx
HostOSArchitecture = 2057
FirmwareType = UEFI
BiosReleaseDate = 20181101000000.000000+000
BiosVendor = F.20
BiosVersion = F.20
HostOSVersion = 10.0.17134
HostOSBuildString = 17134.1.amd64fre.rs4_release.180410-1804
TargetOSBuildString = 10.0.18362.590 (19h1_release_svc_prod1.191209-1753)
HostOSLanguageId =
HostOSEdition = Core
RegisteredAV = Windows Defender
FilterDrivers = FileInfo
UpgradeStartTime = 18/01/2020 9:11:54 PM
UpgradeEndTime = 18/01/2020 9:36:18 PM
UpgradeElapsedTime = 00:24:24
CV =
ReportId =
Error: SetupDiag reports fatal migration plug-in failure.
Last Phase: Safe OS
Last Operation: Offline portion of first and oobe boot apply operations
Plug-in Name = %windir%\system32\migration\SxsMigPlugin.dll
Migration Operation = IPostApply->PostApply
Plug-in Error: 0x00000002
Refer to "https://docs.microsoft.com/en-us/windows/desktop/Debug/system-error-codes" for error information.
Last Setup Phase:
Phase Name: Safe OS
Phase Started: 18/01/2020 9:29:09 PM
Phase Ended: 1/01/0001 12:00:00 AM
Phase Time Delta: 00:00:00
Completed Successfully? False
Last Setup Operation:
Operation Name: Offline portion of first and oobe boot apply operations
Operation Started: 18/01/2020 9:34:33 PM
Operation Ended: 1/01/0001 12:00:00 AM
Operation Time Delta: 0:00:00:00.0000000
Completed Successfully? False
所以那里不是特别有趣。
setuperr 日志文件包含C:\$WINDOWS.~BT\Sources\Panther
以下内容:
2020-01-18 21:12:19, Error CSI 00000001 (F) STATUS_OBJECT_NAME_NOT_FOUND #10# from Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysQueryValueKey(flags = 0, key = a38 ('\REGISTRY\MACHINE\SYSTEM\Setup'), vn = [l:7 ml:8]'Compact', kvic = 2, kvi = 2, disp = 0)[gle=0xd0000034]
2020-01-18 21:12:19, Error CSI 00000002 (F) STATUS_OBJECT_NAME_NOT_FOUND #9# from Windows::Rtl::SystemImplementation::CKey::QueryValue(flags = 0, kn = [l:31]'\Registry\Machine\SYSTEM\Setup\', vn = [l:7 ml:8]'Compact', ic = KeyValuePartialInformation, info = {l:0 b:}, disp = 0)[gle=0xd0000034]
2020-01-18 21:12:29, Error MOUPG CDlpActionImpl<class CDlpErrorImpl<class CDlpObjectInternalImpl<class CUnknownImpl<class IMoSetupDlpAction> > > >::Suspend(1253): Result = 0xC1800104[gle=0x00000002]
2020-01-18 21:12:29, Error MOUPG CDlpTask::CheckUserInterruptEx(3060): Result = 0x800704D3
2020-01-18 21:12:29, Error MOUPG CDlpTask::CheckUserInterrupt(3112): Result = 0x800704D3
2020-01-18 21:12:29, Error MOUPG CSetupManager::ExecuteInstallMode(794): Result = 0x800705BB
2020-01-18 21:12:29, Error MOUPG CSetupManager::ExecuteDownlevelMode(392): Result = 0x800705BB
2020-01-18 21:12:29, Error MOUPG CSetupManager::Execute(284): Result = 0x800705BB
2020-01-18 21:12:29, Error MOUPG CSetupHost::Execute(420): Result = 0x800705BB
2020-01-18 21:13:16, Error CSI 00000001 (F) STATUS_OBJECT_NAME_NOT_FOUND #38# from Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysQueryValueKey(flags = 0, key = ba8 ('\REGISTRY\MACHINE\SYSTEM\Setup'), vn = [l:7 ml:8]'Compact', kvic = 2, kvi = 2, disp = 0)[gle=0xd0000034]
2020-01-18 21:13:16, Error CSI 00000002 (F) STATUS_OBJECT_NAME_NOT_FOUND #37# from Windows::Rtl::SystemImplementation::CKey::QueryValue(flags = 0, kn = [l:31]'\Registry\Machine\SYSTEM\Setup\', vn = [l:7 ml:8]'Compact', ic = KeyValuePartialInformation, info = {l:0 b:}, disp = 0)[gle=0xd0000034]
2020-01-18 21:13:18, Error CSI 00000003 (F) STATUS_OBJECT_NAME_NOT_FOUND #70# from Windows::Rtl::SystemImplementation::DirectRegistryProvider::SysQueryValueKey(flags = 0, key = bf4 ('\REGISTRY\MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts'), vn = [l:21 ml:22]'Arial Nova (TrueType)', kvic = 2, kvi = 2, disp = 0)[gle=0xd0000034]
2020-01-18 21:13:18, Error CSI 00000004 (F) STATUS_OBJECT_NAME_NOT_FOUND #69# from Windows::Rtl::SystemImplementation::CKey::QueryValue(flags = 0, kn = [l:69]'\Registry\Machine\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts\', vn = [l:21 ml:22]'Arial Nova (TrueType)', ic = KeyValuePartialInformation, info = {l:0 b:}, disp = 0)[gle=0xd0000034]
2020-01-18 21:18:11, Error DU DU::CDUSession::Search: Failed to set WU internal configuration property for targeted scans. hr = 0x80070057
2020-01-18 21:18:45, Error CONX 0xd0000034 Failed to add user mode driver [%SystemRoot%\system32\DRIVERS\UMDF\uicciso.dll]
2020-01-18 21:24:50, Error SP pSPRemoveUpgradeRegTree: failed to delete reg tree HKLM\SYSTEM\Setup\Upgrade[gle=0x00000005]
2020-01-18 21:25:41, Error [0x080831] MIG CSIAgent: Invalid xml format: FormatException: Component with display name: Plugin/{C939EC0F-2F56-4CE8-AF56-2336596A5FA7} already loaded __cdecl Mig::CMXEMigrationXml::CMXEMigrationXml(class Mig::CPlatform *,class UnBCL::String *,class UnBCL::XmlDocument *,class UnBCL::String *,class UnBCL::String *)
2020-01-18 21:27:18, Error CSetupAutomation::Resurrect: File not found: C:\$WINDOWS.~BT\Sources\Panther\automation.dat[gle=0x00000002]
2020-01-18 21:27:18, Error SP CSetupPlatform::ResurrectAutomation: Failed to resurrect automation: 0x80070002[gle=0x00000002]
2020-01-18 21:28:23, Error MOUPG Finalize: Error obtaining Update and Shutdown Key: [0x80070002][gle=0x000000b7]
2020-01-18 21:28:29, Error SP BFSVC: Error copying boot debugging files from C:\$WINDOWS.~BT\Sources\system32 to \\?\GLOBALROOT\Device\HarddiskVolume3\EFI\Microsoft\Boot (kd_*_*.dll). Last Error = 0x6[gle=0x00000006]
2020-01-18 21:28:29, Error SP BFSVC: Error copying boot debugging files from C:\$WINDOWS.~BT\Sources\system32 to \\?\GLOBALROOT\Device\HarddiskVolume3\EFI\Microsoft\Boot (kdstub.dll). Last Error = 0x6[gle=0x00000006]
2020-01-18 21:34:43, Error [0x080831] MIG CSIAgent: Invalid xml format: FormatException: Component with display name: Plugin/{C939EC0F-2F56-4CE8-AF56-2336596A5FA7} already loaded __cdecl Mig::CMXEMigrationXml::CMXEMigrationXml(class Mig::CPlatform *,class UnBCL::String *,class UnBCL::XmlDocument *,class UnBCL::String *,class UnBCL::String *)
2020-01-18 21:35:54, Error [0x0808fe] MIG Plugin {0b23c863-4410-4153-8733-a60c9b1990fb}: TableTextServiceMig!RemoveObsoleteCHSHKLMRegkey - fail to open regkey (software\Microsoft\CTF\TIP\{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}\LanguageProfile\0x00000804) = 2
2020-01-18 21:35:54, Error [0x0808fe] MIG Plugin {0b23c863-4410-4153-8733-a60c9b1990fb}: TableTextServiceMig!ApplySuccess() remove HKLM Registries error
2020-01-18 21:35:54, Error [0x0808fe] MIG Plugin {ee036dc0-f9b7-4d2d-bb94-3dd3102c5804}: BRIDGEMIG: ParseRegistryIfBridgeExists: offline key (new) = '$OFFLINE_RW_026508B3$SYSTEM\Setup\Upgrade\Bridge'
2020-01-18 21:35:54, Error [0x0808fe] MIG Plugin {ee036dc0-f9b7-4d2d-bb94-3dd3102c5804}: BRIDGEMIG: ParseRegistryIfBridgeExists: query bridge presence key failed 0x139f, bridge present = 0
2020-01-18 21:35:54, Error [0x0808fe] MIG Plugin {526D451C-721A-4b97-AD34-DCE5D8CD22C5}: [shmig] internal\onecoreuapshell\private\inc\schemacachehelpers.cpp(607)\shmig.dll!00007FFBED8871BA: (caller: 00007FFBED885115) ReturnHr(1) tid(588) 80070002 The system cannot find the file specified.
Msg:[Migrated key for Path $OFFLINE_RW_026508B3$SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema.Migrated for 32-bit hive not found ]
2020-01-18 21:35:54, Error [0x0808fe] MIG Plugin {526D451C-721A-4b97-AD34-DCE5D8CD22C5}: [shmig] internal\onecoreuapshell\private\inc\schemacachehelpers.cpp(607)\shmig.dll!00007FFBED8871BA: (caller: 00007FFBED885148) ReturnHr(2) tid(588) 80070002 The system cannot find the file specified.
Msg:[Migrated key for Path $OFFLINE_RW_026508B3$SOFTWARE\Microsoft\Windows\CurrentVersion\PropertySystem\PropertySchema.Migrated for 64-bit hive not found ]
2020-01-18 21:35:54, Error [0x08038d] MIG Failure while calling IPostApply->ApplySuccess for Plugin={ServerPath="Microsoft-Windows-DirectoryServices-ADAM-Client\adammigrate.dll", CLSID={43CCF250-2A74-48c6-9620-FC312EC475D6}, ThreadingModel=Apartment}. Error: 0x80070002
2020-01-18 21:35:54, Error SP Error READ, 0x00000002 while gathering/applying object: apply-success, Action,CMXEPlugin,D:\$WINDOWS.~BT\Sources\ReplacementManifests,Microsoft-Windows-DirectoryServices-ADAM-Client\adammigrate.dll,{43CCF250-2A74-48c6-9620-FC312EC475D6},Apartment. Will return 2[gle=0x000000cb]
2020-01-18 21:35:56, Error CSI 0000002c@2020/1/18:21:35:56.324 (F) onecore\base\wcp\sil\ntsystem.cpp(2926): Error STATUS_OBJECT_NAME_NOT_FOUND originated in function Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile expression: (null)
[gle=0x80004005]
2020-01-18 21:35:56, Error CSI 0000002d (F) STATUS_OBJECT_NAME_NOT_FOUND #193461# from Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile(flags = 0, handle = {provider=NULL, handle=0, name= ("null")}, da = (FILE_GENERIC_READ), oa = @0xd0d47fbd88->OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[109]'\??\D:\$WINDOWS.~BT\Store\MachineSpecific\File\srcworkingalias\agentmgr\CCSIAgent\005A53BA\SxsAsm10\ATL80.dll'; a:(OBJ_CASE_INSENSITIVE)}, iosb = @0xd0d47fbe00, as = (null), fa = (FILE_ATTRIBUTE_NORMAL), sa = (FILE_SHARE_READ|F[gle=0xd0000034]
2020-01-18 21:35:56, Error CSI ILE_SHARE_WRITE|FILE_SHARE_DELETE), cd = FILE_OPEN, co = (FILE_NON_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT|0x00004000), eab = NULL, eal = 0, disp = Invalid)
[gle=0xd0000034]
2020-01-18 21:35:56, Error CSI 0000002e (F) STATUS_OBJECT_NAME_NOT_FOUND #193460# from Windows::Rtl::SystemImplementation::CSystemIsolationLayer_IRtlSystemIsolationLayerTearoff::TransferFileEx(flags = (OpenForBackupIntent), op = 'Copy', odir = NULL, oname = [l:109]'\??\D:\$WINDOWS.~BT\Store\MachineSpecific\File\srcworkingalias\agentmgr\CCSIAgent\005A53BA\SxsAsm10\ATL80.dll', ndir = @0x1da47514280, nname = [l:42 ml:63]'f43e6c4447ced501a600000094048805_atl80.dll', disp = Unmapped disposition: 0)
[gle=0xd0000034]
2020-01-18 21:35:56, Error CSI 0000002f@2020/1/18:21:35:56.324 (F) onecore\base\wcp\sil\ntsystem.cpp(2926): Error STATUS_DELETE_PENDING originated in function Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile expression: (null)
[gle=0x80004005]
2020-01-18 21:35:56, Error CSI 00000030 (F) STATUS_DELETE_PENDING #193487# from Windows::Rtl::SystemImplementation::DirectFileSystemProvider::SysCreateFile(flags = (AllowSharingViolation), handle = {provider=NULL, handle=0, name= ("null")}, da = (DELETE|SYNCHRONIZE|FILE_READ_ATTRIBUTES|FILE_WRITE_ATTRIBUTES), oa = @0xd0d47fbf50->OBJECT_ATTRIBUTES {s:48; rd:NULL; on:[129]'\??\D:\$WINDOWS.~BT\NewOS\Windows\WinSxS\Temp\InFlight\f43e6c4447ced501a300000094048805\f43e6c4447ced501a400000094048805_manifest'; a:(OBJ_CASE_INSENSITIVE)}, iosb = @0[gle=0xd0000056]
2020-01-18 21:35:56, Error CSI xd0d47fc190, as = (null), fa = (FILE_ATTRIBUTE_NORMAL), sa = (FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE), cd = FILE_OPEN, co = (FILE_NON_DIRECTORY_FILE|FILE_SYNCHRONOUS_IO_NONALERT|0x00004000), eab = NULL, eal = 0, disp = Invalid)
[gle=0xd0000056]
2020-01-18 21:35:56, Error CSI 00000031 (F) STATUS_DELETE_PENDING #193483# from Windows::Rtl::SystemImplementation::CDirectory::Internal_DeleteRecursively(...)[gle=0xd0000056]
2020-01-18 21:35:56, Error CSI 00000032 (F) HRESULT_FROM_WIN32(ERROR_FILE_NOT_FOUND) #193215# from Windows::COM::CComponentStore::InternalTransact(...)[gle=0x80070002]
2020-01-18 21:35:56, Error [0x0808fe] MIG Plugin {d2caca93-9eef-4c24-9790-61cdefd255d4}: Install assembly D:\$WINDOWS.~BT\Store\MachineSpecific\File\srcworkingalias\agentmgr\CCSIAgent\005A53BA\ failed with 0x80070002 during Offline; this is a fatal condition
2020-01-18 21:35:56, Error [0x080390] MIG Failure while calling IPostApply->PostApply for Plugin={ServerPath="%windir%\system32\migration\SxsMigPlugin.dll", CLSID={d2caca93-9eef-4c24-9790-61cdefd255d4}, ThreadingModel=Apartment}. Error: 0x80070002
2020-01-18 21:35:56, Error MIG Error 0x00000002 while executing critical action Action,CMXEPlugin,D:\$WINDOWS.~BT\Work\MachineSpecific\Working\agentmgr\CCSIAgent,%windir%\system32\migration\SxsMigPlugin.dll,{d2caca93-9eef-4c24-9790-61cdefd255d4},Apartment. Migration will abort[gle=0x000000cb]
2020-01-18 21:35:56, Error Apply failed. Last error: 0x00000000
2020-01-18 21:35:56, Error SP pSPExecuteApply: Apply operation failed. Error: 0x0000002C
2020-01-18 21:35:56, Error SP Apply (first boot apply, offline phase): Migration phase failed. Result: 44[gle=0x00000002]
2020-01-18 21:35:56, Error SP Operation failed: Offline portion of first and oobe boot apply operations. Error: 0x8007042B[gle=0x000000b7]
2020-01-18 21:36:18, Error SP Cannot revert execution of operation 60 (Cleanup source WIM file(s)). Execution queue is now compromised.[gle=0x00000012]
2020-01-18 21:36:18, Error SP Operation execution failed: 13. hr = 0x8007042B[gle=0x00000012]
2020-01-18 21:36:18, Error SP ExecuteOperations: Failed execution phase Safe OS. Error: 0x8007042B[gle=0x00000012]
2020-01-18 21:36:18, Error SP CSetupPlatformPrivate::Execute: Execution of operations queue failed, abandoning. Error: 0x8007042B[gle=0x00000012]
我认为有趣的错误是在2020-01-18 21:35:56
抱怨找不到文件的地方加上时间戳的。
奇怪的是,插件的路径似乎失败了:
2020-01-18 21:35:56, Error [0x0808fe] MIG Plugin {d2caca93-9eef-4c24-9790-61cdefd255d4}: Install assembly D:\$WINDOWS.~BT\Store\MachineSpecific\File\srcworkingalias\agentmgr\CCSIAgent\005A53BA\
指的是 D:\ 驱动器,但是这台电脑没有 D:\ 驱动器..\
除了重新安装 Windows 还有其他想法吗?
这是亲戚的电脑,上面安装了一些应用程序,但供应商不会提供许可证密钥(他们现在有一个基于云的订阅模式:()
我已经查看了该插件的详细信息CCSIAgent
,但网络上只充满了类似更新错误的错误日志。
编辑
此后我再次尝试了 DSIM 和 SFC 命令:
Microsoft Windows [Version 10.0.17134.1246]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>dism /online /cleanup-image /startcomponentcleanup
Deployment Image Servicing and Management tool
Version: 10.0.17134.1
Image Version: 10.0.17134.1246
[===========================98.0%======================== ]
[==========================100.0%==========================]
The operation completed successfully.
C:\WINDOWS\system32>
C:\WINDOWS\system32>dism /online /cleanup-image /restorehealth
Deployment Image Servicing and Management tool
Version: 10.0.17134.1
Image Version: 10.0.17134.1246
[==========================100.0%==========================] The restore operation completed successfully.
The operation completed successfully.
===RESTART===
Microsoft Windows [Version 10.0.17134.1246]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\WINDOWS\system32>sfc /scannow
Beginning system scan. This process will take some time.
Beginning verification phase of system scan.
Verification 100% complete.
Windows Resource Protection did not find any integrity violations.
C:\WINDOWS\system32>
然后我从 ISO 闪存驱动器重新运行了更新过程。它在同一点崩溃了,错误日志与以前相同……