/
Upgrade to Windows 10: In depth Upgrade to Windows 10: In depth

Upgrade to Windows 10: In depth - PowerPoint Presentation

jane-oiler
jane-oiler . @jane-oiler
Follow
420 views
Uploaded On 2018-12-09

Upgrade to Windows 10: In depth - PPT Presentation

Pallavi Dheram Program Manager Microsoft BRK3173 Agenda Terminology Common deployment technologies How feature updates work Troubleshooting Whats new in the Anniversary Update Recap QampA ID: 739280

execution update log windows update execution windows log boot feature updates rollback phase drivers disk checks space setupact system

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "Upgrade to Windows 10: In depth" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

Upgrade to Windows 10: In depth

Pallavi DheramProgram ManagerMicrosoft

BRK3173Slide2

Agenda

Terminology Common deployment technologiesHow feature updates work

Troubleshooting

What’s new in the Anniversary Update

Recap

Q&ASlide3

“Updated” terminology

Feature Update = Upgrade

N

ew features and functionality

Quality Updates = Updates/servicing fixes

Patches, security fixes, cumulative updatesSlide4

Common deployment technologiesSlide5

Common deployment techniquesSlide6

How feature updates workSlide7

Phases of updateSlide8

User experience (media-based)Slide9

User experience (WU-based)Slide10

Phase 1: Downlevel

System requirement checks

Disk space checks

Dynamic Update

Full application and device scanSlide11

Phase 1: Downlevel

System requirement checks

CPU

RAM

Disk space in system reserved partition

Mode of operation (safe, audit)

Other checks (Windows to Go, VHD)Slide12

Phase 1: Downlevel

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 neededSlide13

Phase 1: Downlevel

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 OSSlide14

Phase 1: Downlevel

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 Slide15

Phase 1: Downlevel (cont’d)

Perform system requirement checks

Perform disk space checks

Dynamic Update

Full application and device scan

Inventory apps, drivers, data and settings

Suspend BitLocker/handle 3

rd

party encryptionSlide16

Phase 2: Windows RE

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.oldSlide17

Phase 3: First boot

Specialize the new OS

Install drivers

Migrate apps

Migrate system settingsSlide18

Phase 4: Second boot

Migrate user settings

Migrate user data

OOBESlide19

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”

 Slide20

Applications

Incompatible with Windows 10 Anniversary UpdateNo automatic remediation

Drivers

Boot-critical drivers incompatible with Windows 10 Anniversary Update

No new replacement on Windows Update

What blocks the updateSlide21

Rollback: during the feature update

Uninstall: for a limited time after the feature updateReset: anytime after a feature update

Recovering a machineSlide22

Restores the original OS when the update fails

System-initiated

Available during every phase of the update

Rollback

Boot into Windows RE

Undo update operations

Boot into old OS

Clean up

Clean up

Boot into old OS

Clean upSlide23

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 remotelySlide24

Reset

Restores new OS in pristine state

User initiated

Available anytime after the update

Apps & settings are not preservedSlide25

Do you support cross-architecture feature updates?

No, we don’t support 32-bit to 64-bit conversion during the update.

FAQs for feature updatesSlide26

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.

FAQs for feature updatesSlide27

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.

FAQs for feature updatesSlide28

TroubleshootingSlide29

Downlevel failures

RollbacksTypes of update failuresSlide30

Logs

Symptom

Log

Log location

Rollbacks, Down-level failures

Setupact.log

$

Windows.~BT

\Sources\Panther

Rollbacks, Uninstall

Setupact.log

$

Windows.~BT

\Sources\Rollback

OOBE

Setupact.log

Windows\Panther\

UnattendGC

Post update

Setupact.log

Windows\Panther

Mini dumps for fatal errors

Diagerr.xml

$

Windows.~BT

\Sources\Rollback

Memory dump for

bugchecks

Setupmem.dmp

$

Windows.~BT

\Sources\RollbackSlide31

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

Setupapi.setup.log

Setupapi.offline.log

Setupapi.dev.log

$

Windows.~BT

\Sources\Rollback\

setupapiSlide32

Example of a rollback error:

C1900101 – 20017

Error code – Extended code

Error code

Extended code

2

17

Phase

OperationSlide33

Common error codes

 

Error code

Description

Common causes

Relevant logs

C1900101 – 20017

Boot operation in Windows RE

Driver hangs/crashes

Panther/setupact.log

Rollback/setupact.log

Setupcrash.dmp, if it exists

C1900101 – 30018

Sysprep

operation in first boot

Driver hangs/crashes

Panther/setupact.log

Rollback/setupact.log

Setupmem.dmp, if it exists

Setupapi.dev.log

C1900101 - 40017

Boot operation in second boot

AV issues, filter drivers, driver crashes

Panther/setupact.log

Rollback/setupact.log

Setupmem.dmp, if it exists

C1900101 – 3000D/4000D

Data migration in first/second boot

Disk corruption, access denied errors

Panther/setupact.log

Rollback/setupact.log

Setupmem.dmp, if it existsSlide34

Windows 10 Anniversary UpdateSlide35

Feature update with 3rd party encryption

At Windows 10 launch:Slide36

Feature update with 3rd party encryption

At Windows 10 November Update:Slide37

Feature update with 3rd party encryption

With Windows 10 Anniversary update:

New command line parameter /

reflectdrivers

Setup.exe /

reflectdrivers

<path of folder containing drivers>Slide38

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

https://msdn.microsoft.com/en-us/library/windows/hardware/dn938368(v=vs.85).aspx

Configuration of updatesSlide39

New configuration file called setupconfig.iniAlternative for command line parameters

Automatic configuration of updatesSlide40

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>Sample setupconfig.iniSlide41

In WSUS updates:

"%systemdrive%\Users\Default\AppData\Local\Microsoft\Windows\WSUS\SetupConfig.ini“

In media updates:

Setup.exe /

configfile

<path of file>

Using setupconfig.iniSlide42

RecapSlide43

From your PC or Tablet visit MyIgnite at

http://myignite.microsoft.com

From your phone download and use the Ignite Mobile App by scanning the QR code above or visiting

https://aka.ms/ignite.mobileapp

Please evaluate this session

Your feedback is important to us!Slide44

Questions?Slide45
Slide46

Down-level Codes

Hex

Down-level Phase

0

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

0

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

SetupSubPhasePkeyGetEditionSlide47

 

 Hex

Phase

0

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

0

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

Rollback CodesSlide48

C1900101 – 20017

Boot into media and check if disk is readableIf not, disk corruption could be an issue or a BIOS update is requiredIf yes, then the update process might be causing BCD corruption or a bad driver is being reflected

C1900101 – 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

Workarounds for rollback issuesSlide49

C1900101 – 40017

Try upgrade with the clean boot optionC1900101 – 3000D/4000DCould 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

Workarounds for rollback issuesSlide50

Troubleshoot common Windows 10 upgrade errors

Help links