[SOLVED] Tried everything. Windows 10 just wont install updates

I already had a setup file downloaded from my computer from Media creation Tool some weeks ago. So I ran that and again it showed after 45% install as "Windows 10 Installation has failed"

I have attached setupact.log file . Please see. This is frustrating as unable to even refresh windows
 

Attachments

Code:
2016-09-07 11:23:00, Info       [0x06412c] IBSLIB SetCheckpoint: Checkpoint("WinPEBootFilesRestoreCheckpoint") in progress...
2016-09-07 11:23:00, Info                  IBSLIB OSRollbackService::CBootFilesRestoreCheckpoint::Finalize: System volume drive path is [D:\]
2016-09-07 11:23:00, Info                  IBSLIB TrackVolume: Successfully marked that [$Setup_SystemVolume$] is on drive [D:].
2016-09-07 11:23:00, Info                  IBSLIB OSRollbackService::CBootFilesRestoreCheckpoint::Finalize: D:\boot.ini does not exist, skip.
2016-09-07 11:23:00, Info                  IBSLIB OSRollbackService::CBootFilesRestoreCheckpoint::Finalize: D:\ntldr does not exist, skip.
2016-09-07 11:23:00, Info                  IBSLIB OSRollbackService::CBootFilesRestoreCheckpoint::Finalize: D:\NTDETECT.COM does not exist, skip.
2016-09-07 11:23:00, Info                  IBSLIB OSRollbackService::CBootFilesRestoreCheckpoint::Finalize: D:\bootmgr does not exist, skip.
2016-09-07 11:23:01, Error                 IBSLIB OSRollbackService::CBootFilesRestoreCheckpoint::Finalize: Failed to backup BCD database from "D:\EFI\Microsoft\Boot\BCD" to "C:\$WINDOWS.~BT\Sources\Rollback\EFI\Microsoft\Boot\BCD".[gle=0x00000057]
2016-09-07 11:23:01, Error      [0x064199] IBSLIB SetCheckpoint(WinPEBootFilesRestoreCheckpoint): threw exception.: class RollbackException: RollbackException: Error(87), CSystemVolumeSelectionCheckpoint: Failed to backup BCD database. void __cdecl OSRollbackService::CBootFilesRestoreCheckpoint::Finalize(const unsigned short *,struct OSRollbackService::ICheckpointParameters *)[gle=0x00000057]
2016-09-07 11:23:01, Error      [0x06418a] IBSLIB RollbackSetCheckpoint(WinPEBootFilesRestoreCheckpoint): threw exception.: class RollbackException: RollbackException: Error(87), CSystemVolumeSelectionCheckpoint: Failed to backup BCD database. void __cdecl OSRollbackService::CCheckpointImpressario::SetCheckpoint(const unsigned short *,struct OSRollbackService::ICheckpointParameters *)
void __cdecl OSRollbackService::CBootFilesRestoreCheckpoint::Finalize(const unsigned short *,struct OSRollbackService::ICheckpointParameters *)[gle=0x00000057]
2016-09-07 11:23:01, Error      [0x06414e] IBSLIB RollbackSetCheckpoint(WinPEBootFilesRestoreCheckpoint) failed. Disabling Rollback.[gle=0x00000057]
2016-09-07 11:23:01, Error                 SP     Error setting OS Switch Rollback checkpoint[gle=0x00000057]
2016-09-07 11:23:01, Error                 SP     Operation failed: Update Boot Code. Error: 0x80004005[gle=0x000000b7]
2016-09-07 11:23:01, Info                  MOUPG  Finalize: Registering Setup Platform error: [0x80004005]
2016-09-07 11:23:01, Info                         Persisting diagnostics data to C:\$WINDOWS.~BT\Sources\Diagnostics\diagnostics.dat
2016-09-07 11:23:01, Info                         Diagnostics data saved successfully
2016-09-07 11:23:01, Info                  MOUPG  MoSetupPlatform: SetupPlatform::INewSystem::Finalize returned: [0x4]
2016-09-07 11:23:01, Error                 MOUPG  MoSetupPlatform: Finalize reported failure![gle=0x000000b7]
2016-09-07 11:23:01, Error                 MOUPG  MoSetupPlatform: Using action error code: [0x80004005][gle=0x000000b7]
2016-09-07 11:23:01, Error                 MOUPG  CDlpActionFinalize::ExecuteSetupPlatformFinalize(1314): Result = 0x80004005[gle=0x000000b7]
2016-09-07 11:23:01, Error                 MOUPG  CDlpActionFinalize::ExecuteRoutine(479): Result = 0x80004005

Looks like setup is unable to backup the boot configuration.

Let's try resetting the permissions on the boot folders.

Command Prompt

Warning: this fix is specific to the user in this thread. No one else should follow these instructions as it may cause more harm than good. If you are after assistance, please start a thread of your own.

  1. Click on the Start
    Start%20Orb.jpg
    button and in the search box, type Command Prompt
  2. When you see Command Prompt on the list, right-click on it and select Run as administrator
  3. When command prompt opens, copy and paste the following commands into it, press enter after each
    [NO-PARSE]takeown /f "D:\EFI\Microsoft\Boot" /r

    icacls "D:\EFI\Microsoft\Boot" /reset /T /C

    icacls "D:\EFI\Microsoft\Boot" /T /C /grant "everyone":(OI)(CI)F

    bcdedit /export c:\bcdbackup[/NO-PARSE]

  4. Right-click on the Command Prompt window and click Select All, this will invert all of the colours by selecting the text, now press enter. All of this text is now copied.
  5. Paste (Ctrl+V) it into your next post please.
 
Last edited:
"The system cannot find the file specified"

I suspect there is no D: as when I try to change command prompt to d: , it says drive not found.

Read somewhere on net to use DISKPART, It Lists C: and 2 drives of 200 MB and 400 MB with no assigned letters.. Whenever I assign a letter to the drive with FAT32 system, it is gone when I reboot.. Don't want to confuse you but thought this may help..
 
That's fine. You want to assign a drive letter (D:) to the EFI boot partition, which should be the FAT32 200MB partition - you can confirm if it is the correct partition if it has the EFI\Microsoft\ folders present.
Once the drive letter has been assigned, try the commands again.
 
Assigned D: using DISKPART and the folder you mentioned were present. While applying this- takeown /f "D:\EFI\Microsoft\Boot" /r . This error was observed - "File Ownership cannot be applied on insecure file systems; there is no support for ACLs"
 
Right... Fat32 doesn't support ACLS.

Please try running this command from an administrative command prompt:

bcdedit /export c:\bcdbackup

Does this produce an error?
 
It produces an error like this " The Store Export operation has failed. Parameter is incorrect"..
 
Its solved! This worked for me -

I was able to install Windows Anniversary update. The mistake I was making while using DISKPART was that we need to be in "RECOVERY" Environment. So I rebooted PC using Advanced Recovery options and enter Command Prompt from there( instead of using it directly from Windows) .
I used DISKPART in Command Prompt in Recovery Environment
Assigned letter to FAT32 drive
ren bcd bcd.old
bootrec /RebuildBcd

Thank you so much for all your help. This looked impossible and would not have been possible without your support!
 
Glad to help!

I figured we were on the right path with the boot configuration, great job on solving it! :thumbsup2:

I'll mark the thread solved. If you encounter any problems, please post back and I'll continue to assist you.
 

Has Sysnative Forums helped you? Please consider donating to help us support the site!

Back
Top