Windows 10 Anniversary Update Customization, Deployment and Manufacturing
Jessie Labayen
Principal Program Manager
Agenda OEM Activation
Windows 10 Desktop Manufacturing and Deployment
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 own 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
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
OOBE, Start Menu and Desktop Customization
Promoted apps (aka “Programmable Tiles”)TH 5 Promoted Apps In Microsoft Groups
What is it Initially launched 5 Promoted Apps into MS groups in the Start menu 2 tiles are downloaded and the other 3 are deep links to Store
Why we’re doing it Introduce users & expose them to the Windows Store Users can discover & engage with high quality & locally relevant apps
How does it work Appears to come with Windows but delivered via Store after OOBE All tiles hydrate once for the lifetime of a device (no repeated updates)Apps are selected for promotion on a per-geography basis Managed by service and will change on a regular basis
What if users do not want the apps Apps can be fully uninstalled Group policy can disable for commercial customers
Promoted apps changes
What is changing?Decreasing MS static apps from 17 to 12Promoted Apps increases from 5 to 10Select Windows Inbox Apps will be distributed via Promoted Apps (TBD)Benefits Reduce OEM image complexity and creation, maintenance and deployment time Users are in control and can remove to save disk space for other apps 10 Promoted Apps In Microsoft Groups
Not Final Design. For Illustration purposes only.
Preinstalling Apps, Drivers and Settings Imaging and Recovery
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
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
L a b 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
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
Disk Footprint Optimization Guidance
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
Windows disk footprint -compact OS Replaces WIMBoot
Per-file compression of OS
Compression is performed during image apply Single-instancing of PPKG
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 ools Partition Size Requirements/Impact
The Windows RE tools partition should always include sufficient free space to ensure that backup applications can function properly
公元2016年【丙申猴年】日历 2016年1月2016年2月2016年3月 日一二三四五六日一二三四五六日一二三四五六 1212345612345元旦节廿三小年廿四廿五立春廿七廿八廿三廿四廿五廿六惊蛰3456789789101112136789101112廿四廿五廿六小寒廿八廿九三十除夕春节初二初三初四初五初六廿八廿九妇女节2月小初二初三植树节101112131415161415161718192013141516171819 12月小初二初三初四初五初六初七情人节初八初九初十十一雨水十三初五初六初七初八初九初十十一171819202122232122232425262720212223242526腊八节初九初十大寒十二十三十四十四元宵节十六十七十八十九二十春分十三十四十五十六十七十八2425262728293028292728293031 十五十六十七十八十九二十廿一廿一廿二十九二十廿一廿二廿三 31 廿二 2016年4月2016年5月2016年6月 日一二三四五六日一二三四五六日一二三四五六 1212345671234 廿四廿五劳动节廿六廿七青年节立夏三十4月小儿童节廿七廿八廿九3456789891011121314567891011廿六清明节廿八廿九3月大初二初三母亲节初三初四初五初六初七初八芒种初二初三初四端午节初六初七101112131415161516171819202112131415161718初四初五初六初七初八初九初十初九初十十一十二十三小满十五初八初九初十十一十二十三十四171819202122232223242526272819202122232425十一十二谷雨十四十五十六十七十六十七十八十九二十廿一廿二父亲节十六夏至十八十九二十廿一242526272829302930312627282930 十八十九二十廿一廿二廿三廿四廿三廿四廿五廿二廿三廿四廿五廿六 2016年7月2016年8月2016年9月 日一二三四五六日一二三四五六日一二三四五六 12123456123建党节廿八建军节三十7月小初二初三初四8月大初二初三34567897891011121345678910廿九6月大初二初三小暑初五初六立秋初六七夕节初八初九初十十一初四初五初六白露初八初九教师节101112131415161415161718192011121314151617初七初八初九初十十一十二十三十二十三十四中元节十六十七十八十一十二十三十四中秋节十六十七171819202122232122232425262718192021222324十四十五十六十七十八大暑二十十九二十处暑廿二廿三廿四廿五十八十九二十廿一秋分廿三廿四2425262728293028293031252627282930 廿一廿二廿三廿四廿五廿六廿七廿六廿七廿八廿九廿五廿六廿七廿八廿九三十 31 廿八 2016年10月2016年11月2016年12月 日一二三四五六日一二三四五六日一二三四五六 112345123 国庆节初二初三初四初五初六初三初四初五2345678678910111245678910国庆节国庆节初四初五初六初七寒露初七立冬初九初十十一十二十三初六初七大雪初九初十十一十二91011121314151314151617181911121314151617重阳节初十十一十二十三十四十五十四十五十六十七十八十九二十十三十四十五十六十七十八十九161718192021222021222324252618192021222324十六十七十八十九二十廿一廿二廿一廿二小雪廿四廿五廿六廿七二十廿一廿二冬至廿四廿五廿六232425262728292728293025262728293031霜降廿四廿五廿六廿七廿八廿九廿八廿九11月大初二圣诞节廿八廿九三十12月大初二初三3031 三十10月小
二0一六年日历表 三十除夕春节春节初三初四初五初六惊蛰廿九妇女节二月初二初三植树节廿六清明节 16 初七 14 情人节 15 初八 16 初九 17 初十 18 十一 19 雨水 20 十三 13 初五 14 初六 15 初七 16 初八 17 初九 18 初十 19 十一 10 初四 11 初五 23 十四 21 十四 22 元宵节 23 十六 24 十七 25 十八 26 十九 27 二十 20 春分 21 十三 22 十四 23 十五 24 十六 25 十七 26 十八 17 十一 18 十二 30 廿一 28 廿一 29 廿二 27 十九 28 二十 29 廿一 30 廿二 31 廿三 24 十八 25 十九六月份七月份 六日一二三四五六日一二三四五六日一 7 四月 1 儿童节 2 廿七 3 廿八 4 廿九 1 党的生日 2 廿八 1 建军节 14 初八 5 五月 6 芒种 7 初三 8 初四 9 端午节 10 初六 11 初七 3 廿九 4 六月 5 初二 6 小暑 7 初四 8 初五 9 初六 7 立秋 8 初六 21 小满 12 初八 13 初九 14 初十 15 十一 16 十二 17 十三 18 十四 10 初七 11 初八 12 初九 13 初十 14 十一 15 十二 16 十三 14 十二 15 十三 28 廿二 19 父亲节 20 十六 21 夏至 22 十八 23 十九 24 二十 25 廿一 17 十四 18 十五 19 十六 20 十七 21 十八 22 大暑 23 二十 21 十九 22 二十26 廿二 27 廿三 28 廿四 29 廿五 30 廿六 24 廿一 25 廿二 26 廿三 27 廿四 28 廿五 29 廿六 30 廿七 28 廿六 29 廿七