Download presentation
Presentation is loading. Please wait.
1
Upgrade to Windows 10: In depth
Microsoft 2016 6/11/ :01 PM BRK3173 Upgrade to Windows 10: In depth Pallavi Dheram Program Manager Microsoft © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Agenda Terminology Common deployment technologies
6/11/ :01 PM Agenda Terminology Common deployment technologies How feature updates work Troubleshooting What’s new in the Anniversary Update Recap Q&A © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
“Updated” terminology
6/11/ :01 PM “Updated” terminology Feature Update = Upgrade New features and functionality Quality Updates = Updates/servicing fixes Patches, security fixes, cumulative updates © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
4
Common deployment technologies
6/11/ :01 PM Common deployment technologies © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
5
Common deployment techniques
Wipe & load Backup data Image customization Bare metal deployment Migrate data and apps Install drivers Feature Update In-place migration of apps, data and settings New devices Upgrade to new hardware PC refresh every 3-5 years
6
How feature updates work
6/11/ :01 PM How feature updates work © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
7
Phases of update Downlevel Windows RE First Boot Second Boot
8
User experience (media-based)
Microsoft 2016 6/11/ :01 PM User experience (media-based) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
9
User experience (WU-based)
Microsoft 2016 6/11/ :01 PM User experience (WU-based) © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
10
Phase 1: Downlevel Downlevel Windows RE First Boot Second Boot
System requirement checks Disk space checks Dynamic Update Full application and device scan
11
Phase 1: Downlevel Downlevel Windows RE First Boot Second Boot
System requirement checks CPU RAM Disk space in system reserved partition Mode of operation (safe, audit) Other checks (Windows to Go, VHD)
12
Phase 1: Downlevel Downlevel Windows RE First Boot Second Boot
System requirement checks CPU RAM Disk space in system reserved partition Mode of operation (safe, audit) Other checks (Windows to Go, VHD) Disk space checks Ability to use external storage Minimum space on OS drive needed
13
Phase 1: Downlevel Downlevel Windows RE First Boot Second Boot
System requirement checks CPU RAM Disk space in system reserved partition Mode of operation (safe, audit) Other checks (Windows to Go, VHD) Disk space checks Ability to use external storage Minimum space on OS drive needed Dynamic Update Latest fixes to Setup New drivers from Windows Update Fixes for the new OS
14
Phase 1: Downlevel Downlevel Windows RE First Boot Second Boot
System requirement checks CPU RAM Disk space in system reserved partition Mode of operation (safe, audit) Other checks (Windows to Go, VHD) Disk space checks Ability to use external storage Minimum space on OS drive needed Dynamic Update Latest fixes to Setup New drivers from Windows Update Fixes for the new OS Full app and device scan Compatibility DBs carried by Setup Determine incompatible apps and drivers
15
Phase 1: Downlevel (cont’d)
Windows RE First Boot Second Boot Perform system requirement checks Perform disk space checks Dynamic Update Full application and device scan Inventory apps, drivers, data and settings Suspend BitLocker/handle 3rd party encryption
16
Phase 2: Windows RE Downlevel Windows RE First Boot Second Boot
Boot into WinPE-based offline environment Lay down the new OS Inject drivers into the new system’s driver store Gather the old OS into Windows.old
17
Phase 3: First boot Downlevel Windows RE First Boot Second Boot
Specialize the new OS Install drivers Migrate apps Migrate system settings
18
Phase 4: Second boot Downlevel Windows RE First Boot Second Boot
Migrate user settings Migrate user data OOBE
19
What’s migrated Migrated Not migrated Apps
Microsoft 2016 6/11/ :01 PM What’s migrated Migrated Not migrated Apps Apps compatible with Windows 10 Apps that can be remediated automatically during update Apps not compatible with Windows 10 Inbox universal apps Drivers All drivers compatible with Windows 10 Inbox drivers Data All data under user profiles All data under public folders N/A Settings All settings by default Settings that are explicitly marked as “don’t migrate” © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
20
What blocks the update Applications Drivers
Incompatible with Windows 10 Anniversary Update No automatic remediation Drivers Boot-critical drivers incompatible with Windows 10 Anniversary Update No new replacement on Windows Update
21
Recovering a machine Rollback: during the feature update
Uninstall: for a limited time after the feature update Reset: anytime after a feature update
22
Rollback Restores the original OS when the update fails
System-initiated Available during every phase of the update Downlevel Windows RE First Boot Second Boot Boot into old OS Clean up Clean up Boot into Windows RE Undo update operations Boot into old OS Clean up
23
Uninstall “Go back” to the previous OS after a successful update
Microsoft 2016 6/11/ :01 PM Uninstall “Go back” to the previous OS after a successful update User-initiated Available for 10 days for Windows 10 Anniversary Update Available for 31 days for Windows 10 November Update User needs to be an admin Cannot initiate remotely © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
24
Reset Restores new OS in pristine state User initiated
Available anytime after the update Apps & settings are not preserved
25
FAQs for feature updates
Microsoft 2016 6/11/ :01 PM FAQs for feature updates Do you support cross-architecture feature updates? No, we don’t support 32-bit to 64-bit conversion during the update. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
26
FAQs for feature updates
Microsoft 2016 6/11/ :01 PM FAQs for feature updates Do you support cross-architecture feature updates? No, we don’t support 32-bit to 64-bit conversion during the update. Can you convert BIOS to UEFI during the update? No, we don’t have support for this today. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
27
FAQs for feature updates
Microsoft 2016 6/11/ :01 PM FAQs for feature updates Do you support cross-architecture feature updates? No, we don’t support 32-bit to 64-bit conversion during the update. Can you convert BIOS to UEFI during the update? No, we don’t have support for this today. How much free disk space is required to install Windows 10 Anniversary Update? The exact amount of disk space needed for a feature update varies from machine to machine. It is calculate dynamically during the update, and depends on the hardware and software configuration of the machine. © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
28
Troubleshooting 6/11/2018 10:01 PM
© 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
29
Types of update failures
Downlevel failures Rollbacks
30
Logs Symptom Log Log location Rollbacks, Down-level failures
Setupact.log $Windows.~BT\Sources\Panther Rollbacks, Uninstall $Windows.~BT\Sources\Rollback OOBE Windows\Panther\UnattendGC Post update Windows\Panther Mini dumps for fatal errors Diagerr.xml Memory dump for bugchecks Setupmem.dmp
31
Device install logs Symptom Log Log location
Device install information for crashes/hangs Setupapi.setup.log Setupapi.offline.log Setupapi.dev.log %WinDir%\inf Device install information on rollback $Windows.~BT\Sources\Rollback\setupapi
32
Error code – Extended code
Example of a rollback error: C – Error code Extended code 2 17 Phase Operation
33
Common error codes Microsoft 2016 6/11/2018 10:01 PM Error code
Description Common causes Relevant logs C – 20017 Boot operation in Windows RE Driver hangs/crashes Panther/setupact.log Rollback/setupact.log Setupcrash.dmp, if it exists C – 30018 Sysprep operation in first boot Setupmem.dmp, if it exists Setupapi.dev.log C Boot operation in second boot AV issues, filter drivers, driver crashes C – 3000D/4000D Data migration in first/second boot Disk corruption, access denied errors © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
34
Windows 10 Anniversary Update
6/11/ :01 PM Windows 10 Anniversary Update © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
35
Feature update with 3rd party encryption
At Windows 10 launch: Windows 7/8.x machine Drives encrypted with BitLocker Successful update Drives encrypted with 3rd party software Failed update
36
Feature update with 3rd party encryption
At Windows 10 November Update: Windows 7/8.x machine Drives encrypted with BitLocker Successful update Drives encrypted with 3rd party software Run pre-update script from ISV Failed update
37
Feature update with 3rd party encryption
Microsoft 2016 6/11/ :01 PM Feature update with 3rd party encryption With Windows 10 Anniversary update: New command line parameter /reflectdrivers Setup.exe /reflectdrivers <path of folder containing drivers> Windows 7/8.x machine Drives encrypted with BitLocker Successful update Drives encrypted with 3rd party software Successful update!! © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
38
Configuration of updates
Commonly used commands /Auto {Clean | DataOnly | Upgrade} Automates setup UI and selects migration option /Compat {IgnoreWarning | ScanOnly} IgnoreWarnings auto accepts dismissible compat warnings ScanOnly runs setup through the down-level compat scan /DynamicUpdate {enable | disable} Enable or disable downloading updates (default is enabled) /InstallLangPacks <location> Auto install language packs during upgrade /NoReboot Use to postpone first reboot during upgrade Full list is documented below
39
Automatic configuration of updates
New configuration file called setupconfig.ini Alternative for command line parameters
40
Sample setupconfig.ini
Two available formats: In command line format: [Setupconfig] [CommandLines] /NoReboot /ShowOobe None /Telemetry Enable /ReflectDrivers <folder containing encryption drivers> In non-command line format: [SetupConfig] NoReboot ShowOobe=None Telemetry=Enable ReflectDrivers=<folder containing encryption drivers>
41
Using setupconfig.ini In WSUS updates: In media updates:
"%systemdrive%\Users\Default\AppData\Local\Microsoft\Windows\WSUS\SetupConfig.ini“ In media updates: Setup.exe /configfile <path of file>
42
Microsoft 2016 6/11/ :01 PM Recap © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
43
Please evaluate this session
6/11/ :01 PM Please evaluate this session Your feedback is important to us! From your PC or Tablet visit MyIgnite at From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
44
Questions? Microsoft 2016 6/11/2018 10:01 PM
© 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
45
6/11/ :01 PM © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
46
Down-level Codes Hex Down-level Phase SetupPhaseUnknown 1
SetupPhaseUnknown 1 SetupPhaseError 2 SetupPhasePreDownload 3 SetupPhaseUnpack 4 SetupPhasePrepare 5 SetupPhaseInstall 6 SetupPhaseFinalize 7 SetupPhasePostFinalize 8 SetupPhaseWelcome 9 SetupPhaseDownload A SetupPhaseMediaCreate B SetupPhaseLaunchSetup Hex Down-level Sub Phase SetupSubPhaseUnknown 1 SetupSubPhaseErrorCleanup 2 SetupSubPhaseUnpackDecrypt 3 SetupSubPhaseUnpackExpand 4 SetupSubPhaseRefreshDu 5 SetupSubPhaseProductKey 6 SetupSubPhaseEula 7 SetupSubPhaseCompatRecoveryReq 8 SetupSubPhaseCompatSysReq 9 SetupSubPhaseCompatDownloadReq A SetupSubPhaseCompatMigChoice B SetupSubPhaseInstallDu C SetupSubPhaseCompatInstallReq D SetupSubPhaseDiskPartition E SetupSubPhaseInstallMediaLayout F SetupSubPhaseInstallDeploy 10 SetupSubPhaseInstallMigPackage 11 SetupSubPhaseInstallMigDriver 12 SetupSubPhaseInstallMigData 13 SetupSubPhaseInstallDebuggerOptions 14 SetupSubPhaseInstallFinalize 15 SetupSubPhaseAdvertise 16 SetupSubPhaseGetWebSetupUserInput 17 SetupSubPhaseDownloadMedia 18 SetupSubPhaseLayoutIso 19 SetupSubPhaseLayoutUsb 1A SetupSubPhaseSummary 1B SetupSubPhaseDiskSpaceDownloadReq 1C SetupSubPhaseDiskSpaceInstallReq 1D SetupSubPhasePkeyGetEdition
47
Rollback Codes Hex Phase 1 2 3 4 5 SP_EXECUTION_UNKNOWN
Hex Phase SP_EXECUTION_UNKNOWN 1 SP_EXECUTION_DOWNLEVEL 2 SP_EXECUTION_SAFE_OS 3 SP_EXECUTION_FIRST_BOOT 4 SP_EXECUTION_OOBE_BOOT 5 SP_EXECUTION_UNINSTALL Hex Operation SP_EXECUTION_OP_UNKNOWN 1 SP_EXECUTION_OP_COPY_PAYLOAD 2 SP_EXECUTION_OP_DOWNLOAD_UPDATES 3 SP_EXECUTION_OP_INSTALL_UPDATES 4 SP_EXECUTION_OP_INSTALL_RECOVERY_ENVIRONMENT 5 SP_EXECUTION_OP_INSTALL_RECOVERY_IMAGE 6 SP_EXECUTION_OP_REPLICATE_OC 7 SP_EXECUTION_OP_INSTALL_DRVIERS 8 SP_EXECUTION_OP_PREPARE_SAFE_OS 9 SP_EXECUTION_OP_PREPARE_ROLLBACK A SP_EXECUTION_OP_PREPARE_FIRST_BOOT B SP_EXECUTION_OP_PREPARE_OOBE_BOOT C SP_EXECUTION_OP_APPLY_IMAGE D SP_EXECUTION_OP_MIGRATE_DATE E SP_EXECUTION_OP_SET_PRODUCT_KEY F SP_EXECUTION_OP_ADD_UNATTEND Hex Operation 10 SP_EXECUTION_OP_ADD_DRIVER 11 SP_EXECUTION_OP_ENABLE_FEATURE 12 SP_EXECUTION_OP_DISABLE_FEATURE 13 SP_EXECUTION_OP_REGISTER_ASYNC_PROCESS 14 SP_EXECUTION_OP_REGISTER_SYNC_PROCESS 15 SP_EXECUTION_OP_CREATE_FILE 16 SP_EXECUTION_OP_CREATE_REGISTRY 17 SP_EXECUTION_OP_BOOT 18 SP_EXECUTION_OP_SYSPREP 19 SP_EXECUTION_OP_OOBE 1A SP_EXECUTION_OP_BEGIN_FIRST_BOOT 1B SP_EXECUTION_OP_END_FIRST_BOOT 1C SP_EXECUTION_OP_BEGIN_OOBE_BOOT 1D SP_EXECUTION_OP_END_OOBE_BOOT 1E SP_EXECUTION_OP_PRE_OOBE 1F SP_EXECUTION_OP_POST_OOBE 20 SP_EXECUTION_OP_ADD_PROVISIONING_PACKAGE
48
Workarounds for rollback issues
Boot into media and check if disk is readable If not, disk corruption could be an issue or a BIOS update is required If yes, then the update process might be causing BCD corruption or a bad driver is being reflected C – 30018 If there was a hang and manual reboot, there won’t be a memory dump Setupapi.dev.log can help identify the culprit Look in the device install log for a driver section that was opened by never closed <ins> tag in the section indicates that it was never closed Look for a driver in the “Core device install” phase in that section Try updating after removing the driver If there was a crash, look for a setupmem.dmp
49
Workarounds for rollback issues
Try upgrade with the clean boot option C – 3000D/4000D Could be disk corruption or an access denied error Run chkdsk to check for corruption For an access denied error, the log file should tell you what file caused it Retry update after removing the file
50
Help links Troubleshoot common Windows 10 upgrade errors
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.