none
Windows 8.1 Enterprise Failed Update 0x101 - 0x20017

    Question

  • Currently have Windows 8 Enterprise 64-bit running on a desktop.  All known updates are applied.  Following the process below to upgrade to 8.1 and am having issues

    1) Mount ISO from Volume Licensing site for 8.1 Enterprise 64 Bit

    2) Run Setup.exe

    3) Accept downloading of updates.

    4) Installation progresses and the system reboots.

    5) Receive a message stating "There isn't enough memory available to create a ramdisk device".  Pressing F9 allows Windows 8 to boot.

    6) Log onto windows and see a dialog stating "We couldn't install Windows 8.1.  We've set your PC back to the way it was right before you started installing Windows 8.1.  0x101 - 0x20017"

    Any thoughts on this?  I was able to update following this process on another system without issue.  I've also tried booting the system from a DVD of the ISO, disabling Windows Firewall and Defender, and crossing my fingers.  The system has 8GB of memory and about 76GB of free disk space.

    Friday, October 25, 2013 2:57 AM

All replies

  • how large is the hidden boot partition? 100, 200 or 350MB? How much free space do you have here.

    "A programmer is just a tool which converts caffeine into code"

    Friday, October 25, 2013 4:58 AM
  • how large is the hidden boot partition? 100, 200 or 350MB? How much free space do you have here.

    "A programmer is just a tool which converts caffeine into code"

    I'm not sure if I'm answering this correctly.  The disk has 3 volumes.  A 100MB "System Reserved" hidden system volume, a 297.66GB OS Boot (C:) volume, and a 261.6GB data (D:) volume.

    The 100MB system volume has 57MB free space according to diskpart.

    Saturday, October 26, 2013 1:41 AM
  • this maybe not enough. Starting with Windows 8 the "System Reserved" partition is 350MB and not 100 like in Windows 7.

    "A programmer is just a tool which converts caffeine into code"

    Saturday, October 26, 2013 6:29 AM
  • This was a clean install of windows 8, and I'm certain I did not manually define the 100MB volume.  Is there a way to validate this is the cause of the issue in the logs or possibly extend it (considering C: is right after it)?
    Sunday, October 27, 2013 2:55 AM
  •  Is there a way to validate this is the cause of the issue in the logs or possibly extend it (considering C: is right after it)?
    I have no idea how to validate that this is really the cause.

    "A programmer is just a tool which converts caffeine into code"

    Sunday, October 27, 2013 6:22 AM
  •  Is there a way to validate this is the cause of the issue in the logs or possibly extend it (considering C: is right after it)?

    I have no idea how to validate that this is really the cause.

    "A programmer is just a tool which converts caffeine into code"

    http://helpdeskgeek.com/help-desk/hdg-explains-what-is-the-system-reserved-partition/

    That seems to indicate that the normal partition size is 100Mb just as mine is.  If that is correct then the size of the system reserved partition would not be the cause of the issue as it is standard.  I don't mind going through the work to try and resize it up to 350MB, but I have a feeling something else is causing this.

    Are there any other thoughts?  I've seen other posts on this issue where a small number were able to get it to work, but they're unsure what they did to fix it.

    Monday, October 28, 2013 1:46 AM
  • I've been looking through the log in C:\$WINDOWS.~BT\Sources\Panther\setupact.log

    There are 3 execution phases.  Downlevel, Finalize, and SafeOS.  It makes it successfully through the first two but never gets to the SafeOS phase. Here is the portion of the log after that (if it helps):

    2013-10-27 21:35:25, Info                  SP     ExecuteOperations: Successfully processed execution phase Finalize
    2013-10-27 21:35:25, Info                  SP     CSetupPlatformRollback::RegisterRollbackOnline: Successfully created the downlevel volatile key for rollback
    2013-10-27 21:35:25, Info                  SP     CSetupPlatformRollback::RegisterRollbackOnline: Successfully register RollbackOnline into the RunOnce key
    2013-10-27 21:35:25, Info                  SP     CNewSystem::Finalize: Serializing operations queue...
    2013-10-27 21:35:25, Warning               SP     CNewSystem::SetNewOSBranchWatsonParam: Couldn't find -577862264
    2013-10-27 21:35:25, Info                  SP     Set Watson bucketing parameter #3 to 0
    2013-10-27 21:35:25, Info                  SP     CSqmSession::SetSQMDatapoint: Set SQM datapoint: Id = 306, Value = 0, Operation = 2
    2013-10-27 21:35:25, Info                  SP     CSqmSession::SetSQMDatapoint: Set SQM datapoint: Id = 306, Value = 0, Operation = 2
    2013-10-27 21:35:25, Info                  SP     CSqmSession::SetSQMEndTime: Set SQM end time: Id = 12370
    2013-10-27 21:35:25, Info                  SP     Persisting diagnostics data to C:\$WINDOWS.~BT\Sources\Diagnostics\diagnostics.dat
    2013-10-27 21:35:25, Info                  SP     Diagnostics data saved successfully
    2013-10-27 21:35:25, Info                  SP     Persist diagnostics data for new system for future uploading
    2013-10-27 21:35:25, Info                  SP     Persisting diagnostics data to C:\$WINDOWS.~BT\Sources\Diagnostics\diagnostics.dat
    2013-10-27 21:35:25, Info                  SP     Diagnostics data saved successfully
    2013-10-27 21:35:25, Info                  CONX   Compatibility Finalize called
    2013-10-27 21:35:25, Info                  CONX   [ConX::Compatibility::Wica::Finalize] Finalizing scan.
    2013-10-27 21:35:26, Info                  CONX   [UploadTelemetryFile] Connecting to AEStat using 'http://aestats.microsoft.com/aestat/aestat.asmx'
    2013-10-27 21:35:27, Info                  CONX   Uninitializing compatibility provider wsc:setup:...
    2013-10-27 21:35:27, Info                  CONX   Uninitializing compatibility provider wsc:wica:...
    2013-10-27 21:35:27, Info                  CONX   PersistSetupData: Start persisting data
    2013-10-27 21:35:27, Info                  CONX   Windows Install is exiting.(ExitCode = 0x3)
    2013-10-27 21:35:27, Info                  CONX   Restarting Windows during downlevel
    2013-10-27 21:35:27, Info                  CONX   OS age in days: 294
    2013-10-27 21:35:27, Info                  CONX   UploadDiagnosticData- i.e transfer data points and defer sqm upload to platform: SQM option = 0
    2013-10-27 21:35:27, Info                  SP     Releasing the setup platform
    2013-10-27 21:35:27, Info                  SP     Try to merge diagnostics data from default new system data file
    2013-10-27 21:35:27, Info                  SP     Initializing diagnostics helper; data file = C:\$WINDOWS.~BT\Sources\Diagnostics\diagnostics.dat
    2013-10-27 21:35:27, Info                  SP     Found existing diagnostics data, attempting to load it.
    2013-10-27 21:35:27, Warning               SP     Merging diagnostics data fails since not opted-in
    2013-10-27 21:35:27, Info                  SP     Finish merge diagnostics data
    2013-10-27 21:35:27, Info                  SP     Persisting diagnostics data for future upload 
    2013-10-27 21:35:27, Info                  SP     Persisting diagnostics data to C:\$WINDOWS.~BT\Sources\Diagnostics\diagnostics.dat
    2013-10-27 21:35:27, Info                  SP     Diagnostics data saved successfully
    2013-10-27 21:35:27, Info                  SP     Diagnostics data flush to disk successfully
    2013-10-27 21:35:27, Info                  SP     Key CollectTrace is not available.
    2013-10-27 21:35:27, Info                  SP     Closing Panther Logging
    2013-10-27 21:35:27, Info                  CONX   InstallWindows: Call to InitiateShutdownEx() succeeded.  Shutdown should occur soon.
    2013-10-27 21:35:27, Info                  CONX   Closing blackboard
    2013-10-27 21:35:27, Info       [0x090009] PANTHR CBlackboard::Close: c:\$windows.~bt\sources\panther\installinfo.
    2013-10-27 21:35:27, Info                  CONX   Closing Panther Logging
    2013-10-27 21:35:27, Info                  CONX   Exit code = 3
    2013-10-27 21:35:27, Info       [0x090008] PANTHR CBlackboard::Open: C:\$WINDOWS.~BT\Sources\Panther\installinfo succeeded.
    2013-10-27 21:35:27, Info       [0x090009] PANTHR CBlackboard::Close: c:\$windows.~bt\sources\panther\installinfo.
    2013-10-27 21:39:05, Info       [0x090008] PANTHR CBlackboard::Open: C:\$WINDOWS.~BT\Sources\Panther\installinfo succeeded.
    2013-10-27 21:39:05, Info                  CONX   InitializeWorkingDirectory: Successfully initialized working directory for postrollback
    2013-10-27 21:39:05, Info                  CONX                               Working  Directory = C:\$WINDOWS.~BT\Sources\Panther
    2013-10-27 21:39:05, Info                  CONX                               Logging  Directory = C:\$WINDOWS.~BT\Sources\Panther
    2013-10-27 21:39:05, Info                  CONX                               Rollback Directory = C:\$WINDOWS.~BT\Sources\Rollback
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize: LANG.INI Directory = C:\$WINDOWS.~BT\Sources
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize: Language Pack Root = C:\$WINDOWS.~BT\Sources\..\Langpacks
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize: 1 languages found.
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize: Adding language: index: 0
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize:     Language name     : en-US
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize:     Language pack file: C:\$WINDOWS.~BT\Sources\..\Langpacks\en-US\LP.CAB
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize:     IsDefault         : 1
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize:     IsInstallInImage  : 1
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize:     Media number      : 0
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize: Set default UI language = en-US.
    2013-10-27 21:39:05, Info                  CONX   CSetupLangIniLoader::Initialize: Set default install language = en-US.
    2013-10-27 21:39:05, Info                  CONX   DetermineLanguage: Default setup language is set to 'en-US'
    2013-10-27 21:39:05, Warning               CONX   ConX::Setup::Media::CWizardPagePresenterRollback::GetErrorCodeString: Error retrieving setup platform result: [0x80070002]
    2013-10-27 21:39:05, Warning               CONX   ConX::Setup::Media::CWizardPagePresenterRollback::GetErrorCodeString: Overriding setup platform result: [0x101] -> [0x101]
    2013-10-27 21:39:05, Info                  CONX   ConX::Setup::Media::CWizardPagePresenterRollback::GetErrorCodeString: SetupPlatform result: [0x101, 0x20017]
    2013-10-27 21:39:34, Warning               CONX   ExecuteRollback in PostRollback scenario failed. Error: 0x80070002
    2013-10-27 21:39:34, Warning               CONX   Failed to execute final tasks (hr = 0x80070002)
    2013-10-27 21:39:34, Info       [0x090009] PANTHR CBlackboard::Close: c:\$windows.~bt\sources\panther\installinfo.

    Monday, October 28, 2013 2:54 AM