Presentation is loading. Please wait.

Presentation is loading. Please wait.

Upgrade to Windows 10: In depth

Similar presentations


Presentation on theme: "Upgrade to Windows 10: In depth"— Presentation transcript:

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


Download ppt "Upgrade to Windows 10: In depth"

Similar presentations


Ads by Google