Starter Guide for Windows® 10 IoT Enterprise



 

By Sean D. Liming and John R. Malin

Windows® 10 is the latest and possibly the last Windows operating system from Microsoft. Embedded/IoT developers have taken advantage of desktop operating systems since the early days of the PC. From MS-DOS to Windows 10, many development tools have been created to help integrate the desktop OS into an embedded system. Rather than have separate embedded and desktop versions, Windows 10 includes many of the lockdown features that used to only be available only in Windows Embedded versions. Now everyone is working from the same operating system. Best of all the development tools are now the same. Windows® System Image Manager (SIM) allows PC Manufactures, IT Managers, and Embedded Developers to automate the installation of the Window 10 operating system. SIM allows these developers to install applications, device drivers, and Windows updates along with the Windows operating system, which helps to automate the image installation process and reduce any human error that can occur with manual installation. Also, the ability to maintain and support many platforms over a long life cycle is an important asset in today’s ever changing technology. Starter Guide for Windows® 10 IoT Enterprise provides the basics to get you started:

  • Successfully and consistently creating a catalog for Windows Server, Windows Desktop, or Windows Embedded Industry.
  • Distribution share set-up for applications and device drivers.
  • Creating custom answer files to preset basic elements and enable Windows operating system features.
  • Cloning an image using sysprep and an unattended file.

For Embedded/IoT Developers, architecting the Windows operating system is an important part of the image development process and critical for product lifecycle support. To support these unique system configurations, Windows 10 comes with a set of Lockdown features that can be enabled through SIM:

  • Unified Write Filter (UWF)
  • Keyboard Filter
  • Shell Launcher
  • Boot / Logon Experience

The book also covers third-party tools like SecureBus™ and real-time solutions from TenAsys® to secure and enhance the performance of Windows Embedded/IoT systems. The book brings all these elements together in nine chapters with 9 step-by-step exercises to create and architect Windows images into final systems. The book content files include applications and scripts used in the exercises, plus Visual Studio C# examples for UWF, Keyboard Filter, and Shell Launcher Utilities.

 

 

Book Details

eBook Edition
Publisher: Annabooks (December 2016)
Language: English
ISBN-13: 978-0-9911887-1-0

Printed Edition - https://www.amazon.com/dp/0991188721?m
Publisher: Annabooks (August 2017)
Language: English
ISBN-13: 978-0-9911887-2-7

 

 

 

Software and Hardware Requirements

Development system with Windows® 10 14393 (1607) or higher

Windows ADK for Windows 10

Target Operating system installation DVD:

  • Windows 10 Desktop Editions
  • Windows® 8.1
  • Windows® 8
  • Windows® 7
  • Windows Server® 2012 R2
  • Windows Server® 2012
  • Windows Server® 2008 R2
  • Windows Server® 2008
  • Windows 10 IoT Enterprise
  • Windows® Embedded 8.1 Industry
  • Windows® Embedded 8 Industry
  • Windows® Embedded POSReady 7

Target hardware platform or virtual machine to install images

 

Downloads:

Book Files - Zip file contains files for use with exercises.

 

Table of Contents:

 
 

1 DEPLOYMENTS-R-US
1.1 WINDOWS 10: A NEW DIRECTION FOR MICROSOFT
1.2 FUN WITH NAMES: WINDOWS 10 IOT ENTERPRISE
1.3 ACTIVATION A NEW STORY
1.4 ABOUT THE BOOK AND TARGET AUDIENCE
1.5 SYSTEM IMAGE MANAGER (SIM) DEVELOPMENT PROCESS OVERVIEW
1.6 SUPPORTED OPERATING SYSTEMS
1.7 HARDWARE / SOFTWARE REQUIREMENTS FOR HANDS-ON EXERCISES
1.8 NOTES ABOUT EBOOK EDITION

2 SIM OVERVIEW AND IMPLEMENTATION
2.1 SIM OVERVIEW
2.2 EXERCISE 201: GENERATE A CATALOG FILE
2.3 INSTALLATION PASSES
2.4 COMPONENTS AND THE PASSES: PRESET INSTALLATION ANSWERS
2.5 EXERCISE 202: CREATE A NEW ANSWER FILE
2.6 LOOK INSIDE THE ANSWER FILE
2.7 EXERCISE 203: CREATE THE NEW WINDOWS INSTALLATION DISK
2.8 SUMMARY: BUILD AUTOMATION!

3 ADDING TO THE DISTRIBUTION SHARE
3.1 $OEM$ FOLDERS
3.1.1 EXE versus UWP APPX
3.2 OUT-OF-BOX DRIVERS
3.3 EXERCISE 301: USING A CONFIGURATION SET TO DEPLOY AN OS
3.4 SYNCHRONOUS COMMANDS - RUNNING APPLICATIONS OR INSTALLERS DURING INSTALLATION
3.5 SUMMARY: SUPER OS INSTALLER

4 SYSPREP
4.1 SYSPREP COMMAND
4.2 EXERCISE 401: USING A SYSPREP UNATTENDED FILE
4.3 AUDIT MODE
4.4 SUMMARY: SYSPREP IS A MUST!

5 UPDATES AND IMAGE SERVICING
5.1 SERVICING TERMINOLOGY
5.2 WINDOWS UPDATE
5.3 DEPLOYMENT IMAGE SERVICING AND MANAGEMENT (DISM)
5.4 WINPE
5.5 WINDOWS POWERSHELL
5.6 PATCHING A SYSTEM – CONFIGURATION SET
5.7 REMOTE MANAGEMENT
5.8 EXERCISE 501: CUSTOM WINPE
5.9 SUMMARY: SIMPLIFIED SERVICING

6 WINDOWS EMBEDDED LOCKDOWN FEATURES
6.1 LOCKDOWN FEATURES AND SIM
6.2 UNIFIED WRITE FILTER (UWF)
6.3 MITIGATING SUDDEN POWER-OFF ISSUES
6.4 KEYBOARD FILTER
6.5 GESTURE FILTER
6.6 TOAST FILTER
6.7 EXERCISE 601: UNIFIED WRITE FILTER AND KEYBOARD FILTER
6.8 SUMMARY: BEYOND THE DESKTOP

7 DEVICE EXPERIENCE FOR EMBEDDED SYSTEMS
7.1 BOOT-UP SCREENS
7.2 SHELL GAMES
7.3 EXERCISE 701 – CREATING A BRANDED IMAGE
7.4 SUMMARY: FIRST IMPRESSIONS

8 SECURITY
8.1 Subjective Topic
8.2 Security Approach
8.2 SECUREBUS™ - USB FILTER
8.3 EXERCISE 801 – CREATING AND IMPLEMENTING CUSTOM SECURITY SOLUTIONS
8.4 SUMMARY: MAKE THE SYSTEM AN APPLIANCE

9 REAL-TIME SUPPORT
9.1 WHAT IS REAL-TIME?
9.2 TENASYS® INTIME® FOR WINDOWS®
9.3 TENASYS® EVM™ FOR WINDOWS
9.4 SUMMARY: REAL-TIME APPLICATIONS ARE POSSIBLE


     
 

Related Books, Software, and Other Information

 

 

Looking for better deterministic performance from Windows? Developing real-time applications is no simple task. Timing is everything to the system. The more complex the system the more attention to detail is required. Real-Time Development from Theory to Practice Featuring TenAsys® INtime® provides the core foundation to go from understanding real-time concepts to putting them to use in applications. TenAsys® INtime® for Windows® is featured to demonstrate the basic concepts of hard real-time development and provides a development environment, integrated into Windows that allows the reader to directly apply these concepts.  

  Windows Emebdded Industry includes POS for .NET, which is the .NET programming solution of the Unified POS (UPOS) standard. POS for .NET allows POS developers to write one application that support POS devices from different equipment manufacturers. Professional’s Guide to POS for .NET provides a foundation for those interested in learning the basics of POS for .NET applications and service objects. The book has 6 chapters covering POS for .NET architecture, POS for .NET application development, creating service objects, and managing service objects.
   
   

 

Please review our refund policy before buying.