Customization, Deployment and Manufacturing Jessie Labayen - - PowerPoint PPT Presentation

customization deployment and
SMART_READER_LITE
LIVE PREVIEW

Customization, Deployment and Manufacturing Jessie Labayen - - PowerPoint PPT Presentation

Windows 10 Anniversary Update Customization, Deployment and Manufacturing Jessie Labayen Principal Program Manager Agenda OEM Activation Windows 10 Desktop Manufacturing and Deployment Integrate/ Deploy/ Full Plan Try Test Pilot run


slide-1
SLIDE 1
slide-2
SLIDE 2

Windows 10 Anniversary Update Customization, Deployment and Manufacturing

Jessie Labayen Principal Program Manager

slide-3
SLIDE 3

Agenda

OEM Activation

slide-4
SLIDE 4

Windows 10 Desktop Manufacturing and Deployment

slide-5
SLIDE 5
slide-6
SLIDE 6

Plan Try Integrate/ Test Deploy/ Pilot run Full production

  • What is new?
  • What do I have to change?
  • What do I need to prepare?
  • Who will do the work?
  • How do I integrate into my existing process?
  • Create new process or integrate

into existing process

  • Validate tools and processes in
  • wn environment
  • Manufacturing work back

schedule

  • Identify which apps and drivers to

preload

  • Identify additional customizations
  • Understand impact of app and

driver installation on process

  • Build sample image and test
  • Deploy in factory test environment
  • Measure performance
  • Validate tools/process in factory

environment

  • Validate diagnostic tools in

Windows 10 environment

  • Mass production
slide-7
SLIDE 7

Follow the process that best fits your company’s needs while noting the difference in factory cost and downstream impact

Build-to-Stock/Plan Build-to-Order

A build based on a pre-determined (forecasted) order Predictable Almost the same HW and SW through the entire run rate Lower manufacturing cost A build that may be based on forecasted or just-in-time order

  • May be a single device ordered by a user through an OEM

site

  • May be a small order with option to change configuration

during the selling season

  • May be a large order placed by a channel or enterprise

customer Flexibility is a high priority Just-in-time changes on hardware and app configuration Higher manufacturing cost

slide-8
SLIDE 8

Preinstalling Apps, Drivers and Settings Imaging and Recovery

slide-9
SLIDE 9

Preinstalled app principles

Respects customer consent - Customers can control their permissions and privacy Trustworthy - Kept up-to-date and highly rated by customers in the Store Well-behaved - Respects customers' bandwidth; app update behavior is controlled and considerate of customers Efficient - Launches quickly, shuts down smoothly, respects online/offline status and does not impact other experience Durable - Full-featured apps that are not time-limited

Language pack dependency

Always add the language pack first before installing apps If you add a language pack after preinstalling the app, you will need to reinstall the app

slide-10
SLIDE 10

Use drivers that install via INF instead of SETUP .EXE

Enables you to install the driver offline (faster) or online (slower) WICD, DISM and Windows Update only support INF driver installation

Only install applicable driver architecture

IHVs may deliver the driver package that includes both x86 and x64 binaries, only install the applicable architecture not both

Bundled hardware apps

Apps that are bundled with the driver consume additional disk space and memory footprint Check dependency on functionality and impact (e.g., responsiveness, battery life, media playback)

What if I only get a driver as SETUP .EXE

slide-11
SLIDE 11
slide-12
SLIDE 12

Lab

Windows Base Image Prepare Reference device Reference Device Boot online or to Audit mode, and Install classic Windows app Classic Windows app ScanState.exe Siloed Provisioning Package (SPP) Repeat for each Application Multiple SPP’s

New!

Benefits

Offline injection of a desktop app Improved image management Reduces time to create a new image

slide-13
SLIDE 13

Windows Imaging and Configuration Designer (WICD) – A UI based tool used to customize both Windows Desktop and Mobile DISM – An advanced command line based tool used to customize and deploy Windows Desktop only

Improvements in Extended Attributes reduces first boot (OOBE) time Support for Siloed Provisioning Packages (SPP) improves image creation and management

Recovery

Improved reliability and experience

* Applies to Mobile also

slide-14
SLIDE 14

Disk Footprint Optimization Guidance

slide-15
SLIDE 15

What is disk footprint

Other Partitions OS + App Partition Free Space WinRE Windows Drivers Apps Recovery

  • Recovery image for preinstalled

desktop apps (USMT.PPKG)

  • Windows binaries
  • System files
  • Language packs, Features-on-

Demand

  • Cumulative updates
  • Drivers and applets/utilities
  • Preinstalled Desktop and Store

apps

32-bit vs. 64-bit dependent

slide-16
SLIDE 16

Windows disk footprint - compact OS

Replaces WIMBoot Per-file compression of OS Compression is performed during image apply Single-instancing of PPKG

slide-17
SLIDE 17

Local disk recovery (aka PBR v2)

Windows 10 Recovery recovers to an updated state

OS and drivers are always restored to the most recent “rollup”, not the factory image Updates since the most recent “rollup” are discarded and reinstalled by Windows Update after recovery OEM customizations such as apps are restored to the factory state Refresh will not restore user installed Store apps

Windows RE T

  • ols Partition Size Requirements/Impact

The Windows RE tools partition should always include sufficient free space to ensure that backup applications can function properly

slide-18
SLIDE 18

Windows disk footprint – LP and FOD

Language Pack (LP)

Language packs have an immediate impact on image size in manufacturing, even though unused ones are cleaned up after OOBE

Features-on-Demand (FOD)

Only preinstall FODs that are applicable to your hardware and/or target audience (e.g., do not preinstall the handwriting FOD unless you ship with pen or plan to offer pen support in your hardware

slide-19
SLIDE 19

Windows disk footprint – CU’s

  • 1. Mount WIM.
  • 2. Inject LPs/FODs.
  • 3. Inject AppX packages.
  • 4. Inject CUs.
  • 5. Perform cleanup where <mount> is the path to the mounted WIM.

dism /image:<mount> /cleanup-image /startcomponentcleanup /resetbase

  • 6. Unmount and save WIM.
  • 7. Export WIM where source.wim is the WIM from step 6 and target.wim is a new WIM

filename. dism /export-image /sourceimagefile:<source.wim> /sourceindex:1 /destinationimagefile:<target.wim>

slide-20
SLIDE 20

Windows disk footprint – system files

Hibernation file (hiberfil.sys)

By default, both hibernate and fast startup features are enabled which requires a hibernation file size equivalent to <80% of the total memory installed

Options to reclaim disk space

Option 1 – Disable hibernate only feature (“reduced” option is 20% of physical memory installed) Implementation – Run powercfg /h /type reduced from an elevated command prompt while in Audit Mode Reclaimed disk space varies (>=600 MB) depending on total memory installed Option 2 – Disable hibernate and fast startup Implementation – Run powercfg /h off from an elevated command prompt while in Audit Mode Reclaimed disk space varies (>=800 MB) depending on total memory installed

slide-21
SLIDE 21

Apps and drivers

Apps and Drivers are language pack dependent

Even though unused OS language packs are removed, resource files for preinstalled apps/drivers may remain – check with your ISV and IHV

Apps and Drivers are architecture (x86 vs. x64) dependent

64-bit versions use more disk space

Driver bundled applets

Are the bundled applets required? Do they offer additional functionality and/or an improved experience?

slide-22
SLIDE 22

Configuration 32-Bit Change Baseline 11.68 GB Compact OS applied 8.85 GB

  • 2.83 GB

With single-instancing 7.66 GB

  • 4.02 GB

Hiberfile Reduced 7.26 GB

  • 4.42 GB

Hiberfile Off 6.8 GB

  • 4.88 GB

Disk footprint estimates

32-bit Configuration – Single language Windows Home + Office 2016 + drivers with 2 GB of RAM 64-bit Configuration – Singe language Windows Home + Office 2016 + drivers with 8 GB of RAM

Data reflected in the table are estimates based on a pre-release version and hardware configuration and subject to change.

64-Bit Change 17.24 GB 13.45 GB

  • 3.79 GB

12.28 GB

  • 4.96 GB

11.03 GB

  • 6.21 GB

8.03 GB

  • 9.21 GB
slide-23
SLIDE 23
slide-24
SLIDE 24

Considerations

What is the purpose of running the test? Are you using telemetry and/or factory/field failure rates to define the tests (type and run time)? Work with your IHV to optimize test time and factory floor resources

Burn-in

If you are doing it, why? Is there positive ROI by doing burn-in at the expense of increased manufacturing time (cost)?

T est tools

Are the tools for manufacturing or design validation? Manufacturing tests should focus on validating the assembly and/or component quality

slide-25
SLIDE 25
slide-26
SLIDE 26

Windows Desktop Call to Action

slide-27
SLIDE 27

Windows Desktop Call to Action

NEW

Enable extended attributes to improve first boot (OOBE) performance

NEW

slide-28
SLIDE 28

References

Push Button Reset MSDN Implementation Deployment Step by Step Guide (v2.02)

https://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/desktop/system- builder-deployment-of-windows-10-for-desktop-editions https://msdn.microsoft.com/en-us/windows/hardware/commercialize/manufacture/desktop/oem- deployment-of-windows-10-for-desktop-editions

Compact OS Implementation, Single Instancing, and Image Optimizations

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

slide-29
SLIDE 29

Windows 10 Mobile

slide-30
SLIDE 30

Mobile is a separate image (OS) from Desktop Mobile is a worldwide image Mobile disk footprint is different than Desktop Mobile image creation and deployment processes can be applied to Desktop Mobile does not require OEM activation

slide-31
SLIDE 31

Windows 10 Mobile supports the following high-level manufacturing flow but can be customized to your specific needs

Image Creation SMT OS Flash Device Assembly and Testing Provisioning/ Security Pack and QA Sampling

Some items have dependencies on Silicon Vendors

slide-32
SLIDE 32

https://msdn.microsoft.com/en- us/windows/hardware/commercialize/manufacture/mobile/mobile-deployment-and-imaging

slide-33
SLIDE 33

OEM Activation T

  • ol
slide-34
SLIDE 34

MICROSOFT CONFIDENTIAL – Provided Under NDA

Microsoft End-Customer

  • Online Use of Computer

OEM Corporate

  • Stores Product Key

Inventory

OEM Factory/TPI

  • Insert Product Key into BIOS
  • Calculate HW Hash for Each

Computer Manufactured

  • Adhere Genuine Windows

Label

Data Repository Microsoft Operations Windows Activation Services

Order Keys Deliver & Bill Event

1

Deliver Keys

2

Computer Build Report Data

3

Activation

6

Ship Computers

4

Windows Activation Request

5

Computer Build Rpt

3

Computer Build Report

3

Factory Order

1

Deliver Keys

2

Product Key provides:

  • Per-device unique identifier verifiable by Microsoft
  • OS Edition (e.g. Home, Pro)
  • OEM identity

Hardware Hash provides:

  • Mapping of product key to HW components detected during manufacturing
slide-35
SLIDE 35
slide-36
SLIDE 36

<HardwareInventory> <p n="ProcessorModel" v="Intel(R) Core(TM) i7-4600U CPU @ 2.10GHz" /> <p n="TotalPhysicalRAM" v="8" /> <p n="PrimaryDiskType" v="SSD" /> <p n="PrimaryDiskTotalCapacity" v="256" /> <p n="InternalDiskCount" v="1" /> <p n="SmbiosUuid" v="ff239101-53ee-11cb-84db-84201d6edc06" /> <p n="MacAddress" v="00 15 5D 19 D3 0D" /> <p n="InternalPrimaryDisplaySizePhysicalH" v="310" /> <p n="InternalPrimaryDisplaySizePhysicalV" v="174" /> <p n="InternalPrimaryDisplayResolutionHorizontal" v=“1920" /> <p n="InternalPrimaryDisplayResolutionVertical" v="1080" /> <p n="OpticalDiskDriveType" v="No" /> <p n="DigitizerSupportID" v="Touch" /> <p n="GraphicsAdapterType" v="Undefined" /> <p n="PresentIntegratedVideoPort" v="Undefined" /> <p n="ChassisTypes" v="Notebook" /> <p n="CollectionOS" v="FullOS" /> </HardwareInventory>

slide-37
SLIDE 37

Align reported information for higher quality and consistent reporting data Reduce OHR requirements moving towards elimination of OHR OHR reported data does not align with information stored in SMBIOS CHID and telemetry data can’t be reconciled with OHR data

OHR Field SMBIOS Field Call To Action

FRM_FACTOR_CL1 FRM_FACTOR_CL2 Enclosure or Chassis type 3 Update SMBIOS to v3.0.0 to add support for Tablet, Convertible and Detachable Define the chassis type consistently in SMBIOS (Baseboard Product field?) PC_MODEL_SKU Product Name Baseboard Information Family SKU Number Standardize on a single SMBIOS field that uniquely identifies a device’s configuration

slide-38
SLIDE 38
slide-39
SLIDE 39
slide-40
SLIDE 40

Digital Inventory System 3.0 Digital Inventory System in the Cloud Digital Inventory Solution Migration Plan Costing Comparison Capability Comparison

slide-41
SLIDE 41

OA3.0 Solution Overview

slide-42
SLIDE 42

This next version of DIS was design with goal of removing limitations for OEM’s, and adapt to the dynamic market needs. Some key new feature are:

 Multiple CBR upload: DIS 3.0 will allow the selection & upload of multiple CBR reports at once  DLS limitations removed: The limit of 5 DLS per installation is removed, and partners can have an unlimited number of DLS partners  Multiple OEM’s support: DIS 3.0 enables MSFT partners to manage multiple sold to OEM’s in a single instance, and unified user interface.  Serial number & DPK mapping: DIS 3.0 will extract the serial # from the BIOS match it to DPK, and store it. This information is available for reporting and tracking purposes.  Deployment simplification: DIS 3.0 will have a simple installation wizard

slide-43
SLIDE 43

This new solution will address key partner pain points preventing Microsoft from completely migrate from a physical COA to a digital world. The key features Cloud OA will offer are:  One click onboarding process  Digital key distribution  CBR/OHR/PBR submission  Leveraging DIS 3.0 & DPC  Billing trigger assessment will be incorporated when needed

Supported scenarios

Cloud OA will support the traditional centralized, and decentralized model. Additionally, it will support a new scenario where IDH’s can manage multiple OEM’s in a single OA solution

slide-44
SLIDE 44

Phase: Crawl (RTM Feb 2016) Phase: Walk (RTM Aug 2016) Phase: Run (RTM Feb 2017)

One click setup

i. Cloud OA wizard ii. Automated DOC account creation

One click setup

i. Cloud OA wizard enabled for DOC roles

Self-serve

i. Partner categorization functionality ii. Automated DPC account creation iii. Automated user/roles account creation iv. Click to accept forms v. Link to DPC partners* vi. Link to DPC event registration* vii. Demo video per new function

DOC integration

i. Programmatic account creation ii. Programmatic access iii. OA3.0 roles integration

DOC integration

i. Key ordering ii. Key returns

DPC integration

i. Licensing tools integrated into data transfer ii. Automated account provisioning

Self-serve

i. TPI request form integration ii. TPI activation flag integration iii. Automated certificate transfer iv. Certificate swap automation v. Pop-ups notifications Links to documentation* vi. Chat support* vii. Pop-up support messages viii. Tip tool ix. Support forum* x. Live training links*

Self-serve

i. Digitalize OA3.0 form ii. Single welcome email* iii. First time login password change* iv. Cross system profile* v. Simple profile editing function vi. Demo video per function vii. Training videos available viii. Click to accept forms ix. Environment indication tool x. New simple UI xi. Support page link

DPC integration

i. Automated data transfer between Cloud OA & DPC* ii. Single sign-on* iii. User permissions cross platform* iv. Automated account creation* v. Cross platform user profiles* vi. DOC compatible user profiles* vii. Automated email notification*

Cloud OA infrastructure

i. Key fulfillment ii. Key transfer iii. Multitenant users iv. Inventory management v. Report submission (CBR/OHR/PBR) vi. Services entitlements (AFO) vii. Other DIS 3.0 features

Scalable platform

i. Cloud architecture ii. Solution natively coded in Azure iii. Low onboard & run cost

One click setup

i. Single registration form ii. Simple account linking for multitenant users iii. Automated creation of DIS entities

slide-45
SLIDE 45

DIS 1.95 DIS 1.8 IX DIS 2.0 DIS 3.0 DIS3.X COA Cloud OA

Migration Utility DIS 3.XX Migration

Delivered To Be Delivered

slide-46
SLIDE 46

OA3.0 Solution Comparison

slide-47
SLIDE 47

OEM expense type Customized (TVO’s) DIS 3.0 (On- premise) DIS on Azure (VM’s) Cloud OA Data center space N/A $31.68 $0.00 $0.00 Energy costs N/A $264.75 $0.00 $0.00 Maintenance N/A $53.97 $0.00 $0.00 Partner IT costs N/A $715.38 $238.46 $119.23 Azure run cost $0.00 $0.00 $569.08 $5.00 to $20.00 Total monthly cost (per partner) $75k and above*** $1,065.78 $807.54 $124.23 to $139.23

Run cost savings of over 1000%+ and no capital investment required

Estimate +/- 20% Based on 500+ partners running Cloud OA OEM expense type Customized (TVO’s) DIS 3.0 (On- premise) DIS on Azure (VM’s) Cloud OA Server hardware N/A $16,191 $0.00 $0.00 Windows Server Licensing N/A $6,165 $0.00 $0.00 SQL Server Licensing N/A $11,688 $0.00 $0.00 Total capital investment $4M-$10M** $34,044.00 $0.00 $0.00

slide-48
SLIDE 48

Capability ility Customiz ized ed (TVO’s) DIS 3.0 (On-prem emise) ise) DIS on Azure e (VM’s) Cloud OA

Integration with OEM ERP systems Scalable platform (user adoption & easy to add features) Easy setup/onboarding (One click setup) OA3.0 run infrastructure Integration with DPC & Connector Partial integration with DOC Self-serve Offline run mode Cloud offers Dynamic pricing Bill on binding BI capability (R&A activation & reporting) Agility: Automatic software updates from MSFT to OEM

Cloud OA removes the capability gaps in the ecosystem at a low cost

Capability not available on premise MSFT investment only & available soon

slide-49
SLIDE 49

Microsoft OEM Portals

slide-50
SLIDE 50

Microsoft Operations

OEM IDH ODM

DPC Matchma chmaking ng Cloud ud OA

Portal l gate “Registration”

Virtual server Databa se

Resellers llers

slide-51
SLIDE 51

Thank Y

  • u
slide-52
SLIDE 52