sdfsadf

       
 

Starter Guide for Windows® 11 IoT Enterprise




 

By Sean D. Liming and John R. Malin

Windows® 11 IoT Enterprise is a special version of Windows 11 designed for OEMs to build Embedded Systems. To help to create custom images, the Windows® System Image Manager (SIM) tool allows PC Manufacturers, IT Managers, and IoT/Embedded Developers to automate the installation of Windows operating systems. SIM allows developers to install applications, device drivers, and Windows updates along with the Windows operating system. The ability to automate operating system installation helps to remove any human error that can occur with manual installation. The ability to maintain and support many platforms over a long life-cycle is also an important asset in today’s ever-changing technology. To perform all these tasks, a solid workflow to develop the image from the ground up is important.

Updated Development Workflow – A development process that has been in use since Windows XP Embedded and evolved over the different Windows Embedded/IoT releases. The development workflow provides the best-known steps to create and maintain a custom image using System Image Manager.

Lockdown – Security is becoming more paramount in a globally connected world. Three chapters break down the different features to lockdown a system: shell interface, filters, and built in security features.

Synchronous command scripts – SIM doesn’t have a setting for everything. The downloads for the book contain some of the more popular scripts for custom settings such as sticky keys, network IP setup, hide the taskbar, and visual effects.

Other tools – the book covers the Shell Launcher, UWF, display, audio, and Keyboard Filter utilities from Annabooks, as well as, other tools for partitioning disks and setting Group Policy.

There are 15 chapters with hands-on exercises to focus on the workflow and specific features. The final chapter pulls all the topics together to walk through the workflow to create a weather station device that sends data to Azure IoT Central.


Book Details

Printed Edition
Publisher: Annabooks (June 2026)
Language: English
ISBN-13: 979-8-9854172-6-5

 

 


 

Software and Hardware Requirements

Development system with Windows® 11

Windows ADK for Windows Windows 11 and WinPE Add-on



 

Downloads:

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






 

Table of Contents:

 
  1    START HERE
1.1    WINDOWS 11: HERE WE ARE AGAIN!
1.2    INTEL ARCHITECTURE ONLY, NO ARM
1.3    WINDOWS XP EMBEDDED AND WINDOWS EMBEDDED STANDARD 7
1.4    WHAT IS NOT WORKING, STILL NOT WORKING, NEW PROBLEMS, AND A REQUEST
1.5    ABOUT THE BOOK: WINDOWS IS NOT THE CRITICAL PATH
1.6    DEVELOPMENT MACHINE AND SOFTWARE REQUIREMENTS
1.7    TARGET HARDWARE REQUIREMENTS: CHOOSE THE CORRECT TARGET HARDWARE THAT ADDRESSES PERFORMANCE AND SECURITY
1.8    THE LICENSE AND ACTIVATION STORY
1.8.1    Getting Signed Up with the Customer License Agreement(CLA)
1.8.2    Runtime key and Activation
1.9    THREE THINGS TO KEEP IN MIND – DON’T SAY I DIDN’T WARN YOU
1.9.1    Application Development – Go with .NET 10 or higher, UWP IS DEAD!
1.9.2    Windows is not for Everyone – Linux versus Windows
1.9.3    Microsoft’s Manufacturing Guide versus the My Recommended Workflow    11
1.10    OTHER RESOURCES
1.11    SUMMARY: STAY ON THE RIGHT PATH

2    PRODUCT SPECIFICATION
2.1    PROJECT INQUIRY DRIVES THE SYSTEM ARCHITECTURE
2.2    DERIVING A SPECIFICATION
2.3    SUMMARY: PLAN AHEAD

3    TOOLS AND SYSTEM SETUP
3.1    EXERCISE 301: INSTALLATION OF THE ADK WITH SIM OPTION
3.2    EXERCISE 302: CREATE THE DEVELOPMENT FOLDER AND SUBFOLDERS
3.3    EXERCISE 303: CREATE CATALOG
3.4    EXERCISE 304: DOWNLOAD BOOK FILE RESOURCES
3.5    SUMMARY: READY TO GO

4    WINDOWS IOT DEVELOPMENT WORKFLOW
4.1    DEVELOPMENT WORKFLOW AND ITERATION
4.2    THE BASICS PART 1: GATHER ITEMS FROM TARGET INSTALLATION
4.3    EXERCISE 401: CAPTURE THE DEVICE DRIVERS
4.4    WINDOWS SYSTEM IMAGE MANAGER (SIM) INTERFACE OVERVIEW
4.5    INSTALLATION PASSES AND THE ANSWER FILE
4.6    COMPONENTS AND THE PASSES: PRESET INSTALLATION ANSWERS
4.7    THE DISTRIBUTION SHARE
4.7.1    $OEM$ Folders
4.7.2    Out-of-box Drivers
4.7.3    Packages
4.8    THE BASICS PART 2: CREATE DISTRIBUTION SHARE AND ANSWER FILE
4.9    EXERCISE 402: CREATE AND SET UP THE DISTRIBUTION SHARE
4.10    EXERCISE 403: CREATE A NEW ANSWER FILE
4.11    LOOK INSIDE THE ANSWER FILE
4.12    EX403.XML FILE REUSE AND FUTURE EXERCISES
4.13    THE BASICS PART 3: PASS 7 SYNCHRONOUS COMMANDS
4.13.1    Other Pass 7 Synchronous Commands Scripts for Either Answer File
4.13.2    Utilities from Annabooks
4.14    THE LIMITS OF SIM
4.15    THE BASICS PART 4: TEST THE BASICS
4.16    EXERCISE 404: CREATE THE BOOTABLE USB FLASH DISK USING RUFUS
4.17    EXERCISE 405: BUILD THE CONFIGURATION SET, ADDRESS OUT-OF-BOX DRIVER ISSUE, AND INSTALL THE IMAGE
4.18    ERROR DURING INSTALLATION
4.19    HYPER-V
4.20    MULTIPLE PROJECTS
4.21    SYSPREP PHASE – YOU MUST SYSPREP FOR MANUFACTURING!!!!!!
4.21.1    Sysprep Command
4.21.2    Audit Mode for Baseline Images
4.21.3    Yes, You Must Sysprep
4.22    EXERCISE 406: CREATE A SYSPREP UNATTENDED ANSWER FILE AND RUN SYSPREP
4.23    EXERCISE 407: CAPTURE, APPLY, AND FFU
4.24    CUSTOMIZATION PHASE
4.25    LOCKDOWN PHASE: ARCHITECT THE OS
4.26    MASTER IMAGE PHASE: Q/A AND ACTIVATION CONSIDERATIONS
4.27    EXERCISE 408: VOLUME ACTIVATION MANAGEMENT TOOL (VAMT)
4.28    SUMMARY: FOLLOW THE FLOW

5    UPDATED INSTALL.WIM PHASE
5.1    EXERCISE 501: UPDATING THE INSTALL.WIM
5.2    WUSA.EXE ALTERNATIVES TO MSU INJECTED INTO INSTALL.WIM
5.3    SSU FOR WINDOWS 10
5.4    EXERCISE 502: ADDING FEATURES-ON-DEMAND (FOD)
5.5    WARNING: PRODUCT LIFE CYCLE
5.6    EX503: GENERATE A NEW CATALOG FILE
5.7    WINDOWS INSTALLATION DISK SPACE REQUIREMENTS
5.8    SUMMARY: SPEEDING UP THE ITERATION PROCESS.

6    LANGUAGE PACKAGE INTEGRATION
6.1    HISTORY: THE BIG PROJECT GOING FROM WINDOWS XP TO WINDOWS 7 AND NOW WINDOWS 10 AND 11
6.2    ISO 639 STANDARD, LIP VERSUS LXP, AND THE IMPORTANT DVD ISOS
6.3    DISM AND POWERSHELL CMDLETS
6.4    RESEARCH RESULT 1: BASIC ANSWER FILE AND INSTALLATION MEDIA
6.5    RESEARCH RESULT 2: INJECTING INTO THE INSTALL.WIM – THINK LONG TERM!
6.6    RESEARCH RESULT 3: LANGUAGE PACK CAB FILE INSTALL VERSUS LP DOWNLOAD
6.7    RESEARCH RESULT 4: MULTIPLE USER ACCOUNTS
6.8    EXERCISE 601: UPDATING THE INSTALL.WIM WITH LANGUAGE PACKAGES.
6.9    SUMMARY: GOING GLOBAL

7    SYSTEM PERFORMANCE
7.1    CHOICE OF BOOT MEDIA: EMMC VERSUS M.2
7.2    UNIFIED WRITE FILTER EFFECTS ON SYSTEM PERFORMANCE
7.3    CHOICE OF APPLICATION TYPE
7.4    OPTIMIZE .NET APPS WITH NGEN.EXE AND CROSSGEN.EXE
7.5    EXERCISE 701: CREATE A CUSTOM POWER PLAN
7.6    PERFORMANCE OPTIONS AND REGISTRY KEYS
7.7    WINDOWS SERVICES
7.8    SCHEDULED TASKS
7.9    SUMMARY: MAKE THE SYSTEM AN APPLIANCE AND TWEAK PERFORMANCE

8    REAL-TIME SUPPORT
8.1    WHAT IS REAL-TIME?
8.1.1    Hard Real-Time, Soft Real-Time, and Determinism
8.2    SPLIT SYSTEM
8.3    INTERNAL WINDOWS SOFT REAL-TIME SUPPORT- NEW
8.4    TENASYS® INTIME® FOR WINDOWS®
8.5    SUMMARY: REAL-TIME APPLICATIONS ARE POSSIBLE

9    FOOTPRINT REDUCTION
9.1    THE VALUE OF COMPONENTIZATION
9.2    IMAGE SIZE COMPARISON
9.3    THE COMPLEXITY OF COMPONENTIZATION
9.4    HOW DID WE GET HERE?
9.5    REDUCTION POWERSHELL SCRIPT FOR CORE OS
9.6    MANAGING FEATURES-ON DEMAND PACKAGES
9.7    OTHER DISK IMAGE SIZE TRICKS
9.7.1    Disable Features
9.7.2    Turn off Hibernation and Disable Virtual Memory
9.7.3    Remove a copy of the Windows Custom Installer   
9.7.4    Compact OS
9.7.5    Clean up Windows Update
9.7.6    Remove WinRE Partition
9.7.7    Removing Edge
9.8    EXERCISE 901: MINIMIZING THE WINDOWS 11 IOT ENTERPRISE LTSC 2024 FOOTPRINT
9.9    WINDOWS STORE: ADDING APPS INTO THE IMAGE
9.10    SIZE MATTERS

10    LOCKDOWN PART 1: USER EXPERIENCE
10.1    DEVICE LOCKDOWN FEATURES
10.2    BOOTUP SCREENS
10.2.1    BIOS Splash Screen
10.2.2    Microsoft-Windows-Embedded-BootExp Component
10.3    LOGON SCREEN
10.3.1    Microsoft-Windows-Embedded-EmbeddedLogon Component
10.3.2    Custom Logon / Lock Screen Background Image
10.3.3    Autologon
10.4    SHELL LAUNCHING – FINAL APPLICATION TO RUN ON STARTUP
10.4.1    Some Background on Launching the Shell
10.4.2    Shell Launcher V1 and a new issue for Windows 11
10.4.3    Shell Launcher V2
10.5    EXERCISE 1001 – SHELL LAUNCHER V1
10.6    EXERCISE 1002 – SHELL LAUNCHER V2
10.7    SHELL LAUNCHER V1 AND V2 COMPARISON
10.8    ARCHITECTURAL CONSIDERATIONS FOR CUSTOM SHELL
10.8.1    Architectural Questions
10.8.2    When Explorer is not the Shell
10.8.3    Update Considerations – Shell to Launch as the Main Application
10.8.4    SJJ Shell
10.8.5    32-Bit versus 64-Bit Applications as the Shell
10.9    SCREEN RESOLUTION, DPI, MULTI-MONITOR, AND SCREEN ROTATION – MORE UTILITIES FROM ANNABOOKS
10.9.1    Dsiplaymgr.exe
10.9.2    MultiDisplaymgr.exe
10.9.3    AudioVolMgr.exe
10.10    MANUFACTURING – WHEN TO ENABLE SHELL LAUNCHER IN THE IMAGE
10.11    SUMMARY: FIRST IMPRESSIONS

11    LOCKDOWN PART 2: UNIFIED WRITE FILTER AND KEYBOARD FILTER
11.1    UNIFIED WRITE FILTER (UWF)
11.1.1    UWF Architecture
11.1.2    Application File I/O Interaction with UWF
11.1.3    Registry Filtering
11.1.4    Hibernate Once, Resume Many (HORM) – Not Worth It
11.1.5    Enable UWF in SIM and UWF Settings
11.1.6    Managing UWF – UWFMGR and WMI
11.1.7    Common Write-through Section
11.1.8    UWF Servicing
11.2    MITIGATING SUDDEN POWER-OFF ISSUES
11.3    KEYBOARD FILTER
11.3.1    Keyboard Filter Component and Settings
11.3.2    Keyboard Filter Service, Keyboard Filter WMI API, and Utilities
11.4    EDGE GESTURES DISABLE
11.5    TOAST MESSAGE DISABLE
11.6    EXERCISE 1101: UNIFIED WRITE FILTER AND KEYBOARD FILTER
11.6.1    Part 1: Create the Answer File and Build the Configuration Set
11.6.2    Part 2: Testing UWF Registry Filtering
11.6.3    Part 3 Testing UWF File/Folder Filtering
11.6.4    Part 4 Testing the Keyboard Filter
11.7    ARCHITECTURE: WHEN TO ENABLE THESE FEATURES
11.8    SUMMARY: DRIVE C AND KEYBOARD HOT KEYS

12    LOCKDOWN PART 3: SECURITY
12.1    WINDOWS SECURITY EVOLUTION
12.2    HARDWARE AND FIRMWARE
12.3    WINDOWS FIREWALL SETTINGS AND POLICY FILE
12.4    ANTIVIRUS SOFTWARE
12.5    CUSTOM SECURITY TEMPLATE
12.6    CUSTOM GROUP POLICIES
12.7    BASELINE SECURITY AND SECURITY COMPLIANCE TOOLKIT
12.8    EXERCISE 1201 – CREATING AND IMPLEMENTING CUSTOM SECURITY SOLUTIONS
12.8.1    Part 1: Creating a Custom Security Template
12.8.2    Part 2: Group Policy Settings
12.8.3    Part 3: Create Answer File and Deploy and Test the Security Policy and Group Policy Setup
12.9    DRIVER BLOCKING: GROUP POLICY: DEVICE INSTALLATION RESTRICTIONS (DIR)
12.9.1    Top Level Policies
12.9.2    Control by Device ID
12.9.3    Control by Device Class
12.9.4    Other Policy Settings
12.9.5    Scenarios and Setup
12.10    TPM CHIP
12.11    BITLOCKER
12.12    SECUREBOOT, UEFI, SECURELAUNCH
12.13    VIRTUAL-BASED SECURITY (VBS)
12.14    CONFIGURING SECURELAUNCH AND VBS
12.14.1    Enable with Group Policy
12.14.2    Enable with Registry Keys
12.15    EXERCISE 1202 – VBS
12.16    COMPLETE WINDOWS BOOT PROCESS
12.17    APPLICATION CONTROL
12.17.1    AC Policy File
12.17.2    Double Checking and Troubleshooting
12.17.3    Warning! PowerShell Language Modes, UWP, and Shell Launcher V2 Bridge Script Issues
12.18    EXERCISE 1203: APPLICATION CONTROL POLICY CREATION AND TEST
12.19    BIOSECURITY ACCESS
12.20    SECURITY FROM THE CLOUD FOR THE END CUSTOMER
12.21    SUMMARY: HOW MUCH DO YOU LOCK DOWN?

13    MANUFACTURING AND SYSTEM SERVICING
13.1    MANUFACTURING AND SERVICING: ARCHITECTURE, ARCHITECTURE, … ARCHITECTURE!
13.2    MANUFACTURING OPTIONS AND THOUGHTS
13.3    UPDATE OPTIONS AND RE-ACTIVATION
13.4    UWF SERVICING MODE
13.5    DISABLE WINDOWS UPDATE: CONTROL THY SYSTEM
13.6    WINDOWS UPDATE STANDALONE INSTALL - WUSA.EXE UTILITY
13.7    DEPLOYMENT IMAGE SERVICING AND MANAGEMENT – DISM.EXE UTILITY
13.7.1    Capture / Apply FFU
13.7.2    Capture / Apply WIM
13.8    CUSTOM WINPE FOR MANUFACTURING AND FIELD SUPPORT
13.8.1    WinPE Optional Components
13.8.2    Dual boot with Windows and WinPE for Factory Restore
13.8.3    Custom WinPE Shell
13.9    EXERCISE 1301: CUSTOM WINPE
13.9.1    Creating the custom WinPE Image
13.9.2    USB Install
13.9.3    ISO Install
13.9.4    Run on the Target System
13.10    SUMMARY: DON’T FORGET ABOUT MANUFACTURING AND SERVICING

14    PUTTING IT ALL TOGETHER WITH THE PROJECT TEMPLATE
14.1    CREATE AZURE IOT CENTRAL APPLICATION
14.1.1    Creating a new Azure IoT Central Application
14.1.2    Adding Capabilities and Creating the View
14.1.3    Gathering the Connection Information
14.1.4    Install Azure CLI and Create a Device Key
14.2    ADD CONNECTION INFORMATION WEATHERSTATIONSIM APPLICATION IN VISUAL STUDIO PROJECT
14.2.1    Test the Application
14.3    WINDOWS 11 IOT ENTERPRISE NEW PROJECT TEMPLATE AND THE WORKFLOW
14.3.1    Project Specification
14.3.2    Setting up the New Project
14.3.3    Gathering the Basics and Custom Install.wim
14.3.4    Updating the Sysprep unattended file
14.3.5    Customization
14.3.6    Lockdown Implementation
14.3.7    Build and Deploy
14.3.8    Clean Up the Image  and Run Application Control PowerShell Script and
14.3.9    Run Sysprep and Power Up to Test
14.4    DELETE THE WEATHER APPLICATION IN AZURE IOT CENTRAL
14.5    SUMMARY

15    FINAL PERSPECTIVE
15.1    PULLED INTO THE EMBEDDED MARKET BY SOFT MARKETING
15.2    WINDOWS CE GOING DEEPER INTO THE EMBEDDED MARKET
15.3    WINDOWS NT EMBEDDED TO WINDOWS 11 IOT ENTERPRISE
15.4    TECHNICAL ADVANCEMENTS MADE WINDOWS CE OBSOLETE
15.4.1    Rise of Windows NT
15.4.2    Billions of Devices Connected to the Internet and What Was Lost
15.4.3    Windows CE Fallout: Products that have Come and Gone
15.5    CURRENT PRODUCT LINE UP
15.5.1    Windows 11 Issues and Leadership Focus
15.6    WHAT I WOULD LIKE TO SEE CHANGE
15.6.1    Fix Windows Install for the Out-of-Box Drivers path in the AutoUnattend.xml file
15.6.2    Disconnect from IoT and Bring Back Embedded
15.6.3    Componentize Windows!
15.6.4    Better idea than Activation
15.6.5    Replace Windows CE with Azure IoT C SDK – Silicon to Cloud
15.7    THE FUTURE IS IN MOTION


     
 





 


 


 

   
   

 

Please review our refund policy before buying.