Using NTLite to create the perfect Windows 10 (1903) ISO

My main goal here is to trim windows way down. Also to remove as much of Microsoft spying as possible ;).

The changes below have accomplished the following…

  • Windows Components Removed - 518
  • Windows Settings Changed - 90
  • Trimmed - 13,730 files / 1,921.40MB - Final windows install size (8.29GB)

Windows 10 Pro X64 1903


Things to keep

These are items that must be kept in the ISO to prevent windows 10 from breaking in one way or another. ( windows search / opening programs and so on. )

  1. Window Search
  2. Cortana
  3. Shell Search
  4. Trusted Platform Module (TPM)
  5. Let apps run in the background (Configure/users)

Downloads:

Here is my XML for the changes made below!

pro-1903-master-1-7.xml

Here are my registry tweaks that I have made. You can download them here!

  • Auto enable microphone under privacy settings using reg key change. Reg File Here.
  • Remove the “ Activate Windows” watermark from the desktop. Reg File Here.

Lets remove the Microsoft crap

Follow along using NtLite software. Each Section below will match the software layout :)

Everything listed below has been removed from windows 10. V1-V7 are just for my notes and do not translate to windows or ntlite in anyway.

Components

Drivers

  • (V3) Floppy disk drives - ALL UNDER HERE
  • (V3) Modems - ALL UNDER HERE
  • (V3) pos barcode scanner - ALL UNDER HERE
  • (V3) pos hid magnetic stripe reader - ALL UNDER HERE
  • (V3) Printers - ALL UNDER HERE
  • (v6) Smart card filters
  • (v6) Smart card readers
  • (v6) Smart cards

Hardware Support

  • (V3) Floppy disk
  • Individual Devices [Advanced]
    • (V3) Floppy disk drivers - ALL UNDER HERE
    • (V3) pos barcode scanner - ALL UNDER HERE
    • (V3) pos cash drawer - ALL UNDER HERE
    • (V3) pos hid magnetic stripe reader - ALL UNDER HERE
    • (V3) pos line display - ALL UNDER HERE
    • (V3) pos receipt printer - ALL UNDER HERE
    • (V3) pos remote device - ALL UNDER HERE
  • (V5) Point of Service (POS)
  • Printing
    • (V2) Fax
    • (V2) Print Workflow Service

Localization

  • Localization / Keyboard Layouts
    • (V1) ADLaM
    • (V1) Albanian
    • (V1) Arabic (101)
    • (V1) Arabic (102) AZERTY
    • (V1) Arabic (102)
    • (V1) Armenian Eastern (Legacy)
    • (V1) Armenian Phonetic
    • (V1) Armenian Typewriter
    • (V1) Armenian Western (Legacy)
    • (V1) Assamese - INSCRIPT
    • (V1) Azerbaijani (Standard)
    • (V1) Azeri Cyrillic
    • (V1) Azeri Latin
    • (V1) Bashkir
    • (V1) Belarusian
    • (V1) Belgian (Comma)
    • (V1) Belgian (ipened)
    • (V1) Belgian French
    • (V1) Bengali - INSCRIPT :Legacy:
    • (V1) Bengali - INSCRIPT
    • (V1) Bengali
    • (V1) Bosnian (Cyrillic)
    • (V1) Buginese
    • (V1) Bulgarian (Latin)
    • (V1) Bulgarian (Phonetic Traditional:
    • (V1) Bulgarian (Phonetic)
    • (V1) Bulgarian (Typewriter
    • (V1) Bulgarian
    • (V1) Canadian French (Legacy)
    • (V1) Canadian French
    • (V1) Canadian Multilingual Standard
    • (V1) Central Atlas Tamazight
    • (V1) Central Kurdish
    • (V1) Cherokee Nation
    • (V1) Cherokee Phonetic
    • (V1) Chinese (Simplified) - US
    • (V1) Chinese (Simplified, Singapore) - US
    • (V1) Chinese (Traditional) - US
    • (V1) Chinese (Traditional, Hong Kong S.A.R.) - US
    • (V1) Chinese (Traditional, Macao S.A.R.) - US
    • (V1) Czech (QWERTY)
    • (V1) Czech Programmers
    • (V1) Czech
    • (V1) Danish
    • (V1) Devanagari - INSCRIPT
    • (V1) Divehi Phonetic
    • (V1) Divehi Typewriter
    • (V1) Dutch
    • (V1) Dzongkha
    • (V1) English (India)
    • (V1) Estonian
    • (V1) Faeroese
    • (V1) Finnish with Sami
    • (V1) Finnish
    • (V1) French
    • (V1) Futhark
    • (V1) Georgian (Ergonomic)
    • (V1) Georgian (Legacy)
    • (V1) Georgian (MES)
    • (V1) Georgian (Old Alphabets)
    • (V1) Georgian (QWERTY)
    • (V1) Gemian (IBM)
    • (V1) German
    • (V1) Greek (220) Latin
    • (V1) Greek (220)
    • (V1) Greek (319) Latin
    • (V1) Greek (319)
    • (V1) Greek Latin
    • (V1) Greek Polytonic
    • (V1) Greek
    • (V1) Greenlandic
    • (V1) Guarani
    • (V1) Gujarati
    • (V1) Hausa
    • (V1) Hawaiian
    • (V1) Hebrew (Standard)
    • (V1) Hebrew
    • (V1) Hindi Traditional
    • (V1) Hungarian 101-key
    • (V1) Hungarian
    • (V1) Icelandic
    • (V1) Igbo
    • (V1) Inuktitut - Latin
    • (V1) Inuktitut - Nagittaut Irish
    • (V1) Irish
    • (V1) Italian (142)
    • (V1) Italian
    • (V1) Japanese
    • (V1) Javanese
    • (V1) Kannada
    • (V1) Kazakh
    • (V1) Khmer (NIDA)
    • (V1) Khmer
    • (V1) Korean
    • (V1) Kyrgyz Cyrillic
    • (V1) Lao
    • (V1) Latin American
    • (V1) Latvian (QWERTY)
    • (V1) Latvian (Standard)
    • (V1) Latvian
    • (V1) Lisu (Basic)
    • (V1) Lisu (Standard)
    • (V1) Lithuanian IBM
    • (V1) Lithuanian Standard
    • (V1) Lithuanian
    • (V1) Luxembourgish
    • (V1) Macedonian (North Macedonia) - Standard
    • (V1) Macedonian (North Macedonia)
    • (V1) Malayalam
    • (V1) Maltese 47-Key
    • (V1) Maltese 48-Key
    • (V1) Maori
    • (V1) Marathi
    • (V1) Mongolian (Mongolian Script)
    • (V1) Mongolian Cyrillic
    • (V1) Myanmar (Phonetic order)
    • (V1) Myanmar (Visual order)
    • (V1) Nepali
    • (V1) New Tai Lue
    • (V1) Norwegian with Sami
    • (V1) Norwegian
    • (V1) N'Ko
    • (V1) Odia
    • (V1) Ogham
    • (V1) Ol Chiki
    • (V1) Old italic
    • (V1) Osage
    • (V1) Osmanya
    • (V1) Pashto (Afghanistan)
    • (V1) Persian (Standard)
    • (V1) Persian
    • (V1) Phags-pa
    • (V1) Polish (214)
    • (V1) Polish (Programmers)
    • (V1) Portuguese (Brazil ABNT)
    • (V1) Portuguese (Brazil ABNT2)
    • (V1) Portuguese
    • (V1) Punjabi
    • (V1) Romanian (Legacy)
    • (V1) Romanian (Programmers)
    • (V1) Romanian (Standard)
    • (V1) Russian (Typewriter)
    • (V1) Russian - Mnemonic
    • (V1) Russian
    • (V1) Sakha
    • (V1) Sami Extended Finland-Sweden
    • (V1) Sami Extended Norway
    • (V1) Scottish Gaelic
    • (V1) Serbian (Cyrillic)
    • (V1) Serbian (Latin)
    • (V1) Sesotho sa Leboa
    • (V1) Setswana
    • (V1) Sinhala - Wij 9
    • (V1) Sinhala
    • (V1) Slovak (QWERTY)
    • (V1) Slovak
    • (V1) Slovenian
    • (V1) Sora
    • (V1) Sorbian Extended
    • (V1) Sorbian Standard (Legacy)
    • (V1) Sorbian Standard
    • (V1) Spanish Variation
    • (V1) Spanish
    • (V1) Standard
    • (V1) Swedish with Sami
    • (V1) Swedish
    • (V1) Swiss French
    • (V1) Swiss German
    • (V1) Syriac Phonetic
    • (V1) Syriac
    • (V1) Tai Le
    • (V1) Tajik
    • (V1) Tamil 99
    • (V1) Tamil
    • (V1) Tatar (Legacy)
    • (V1) Tatar
    • (V1) Telugu
    • (V1) Thai Kedmanee (non-ShiftLock)
    • (V1) Thai Kedmanee
    • (V1) Thai Pattachote (non-ShiftLock)
    • (V1) Thai Pattachote
    • (V1) Tibetan (PRC) - Updated
    • (V1) Tibetan (PRC)
    • (V1) Tifinagh (Basic)
    • (V1) Tifinagh (Extended)
    • (V1) Traditional Mongolian (Standard)
    • (V1) Turkish F
    • (V1) Turkish Q
    • (V1) Turkmen
    • (V1) Ukrainian (Enhanced)
    • (V1) Ukrainian
    • (V1) United Kingdom Extended
    • (V1) United Kingdom
    • (V1) United States-Dvorak
    • (V1) United States-International
    • (V1) Urdu
    • (V1) US English Table for IBM Arabic 238_L
    • (V1) Uyghur (Legacy)
    • (V1) Uyghur
    • (V1) Uzbek Cyrillic
    • (V1) Vietnamese
    • (V1) Wolof
    • (V1) Yoruba
  • Localization / Language
    • (V1) Arabic
    • (V1) Bulgarian
    • (V1) Chinese Simplified
    • (V1) Chinese Traditional
    • (V1) Croatian
    • (V1) Czech
    • (V1) Danish
    • (V1) Dutch
    • (V1) English (GB)
    • (V1) Estonian
    • (V1) Finnish
    • (V1) French (Canadian)
    • (V1) French
    • (V1) German
    • (V1) Greek
    • (V1) Hebrew
    • (V1) Hungarian
    • (V1) Input Method Editor
    • (V1) Italian
    • (V1) Japanese
    • (V1) Korean
    • (V1) Latvian
    • (V1) Lithuanian
    • (V1) Norwegian
    • (V1) Polish
    • (V1) Portuguese (Brazilian)
    • (V1) Portuguese
    • (V1) Romanian
    • (V1) Russian
    • (V1) Serbian
    • (V1) Slovak
    • (V1) Slovenian
    • (V1) Spanish
    • (V1) Swedish
    • (V1) Thai
    • (V1) Turkish
    • (V1) Ukrainian

Multimedia

  • (V2) DVD Play
  • (V1) Game Explorer

Network

  • Network Connected Devices Auto-Setup
  • Offline Files
    • (V2) Sync Center
  • (V5) Payments and NFC/SE Manager
  • (V5) Sync Host
  • (V2) Telnet Client
  • (V2) TFTP client
  • Windows Mail Communications DLL

Remoting and Privacy

  • Assigned Access
  • (V5) BranchCache Client
  • (V5) CEIP (SQM)
  • Delivery Optimization
  • Location Services
  • (V5) MultiPoint Connector
  • (V5) Natural Authentication
  • (V1) OneDrive
  • Remote Assistance
  • (V1) Remote Registry
  • Shared PC mode
  • Targeted Content Service - 32 bit
  • UPnP Device Host / Network Discover
    • HomeGroup
  • (V5) Wi-Fi Network Manager (Wi-Fi Sense)
  • Windows Error Reporting Service
    • Unified Telemetry Client ( Asimov)
  • (V1) Windows Insider Hub

System

  • Agent Activation Runtime
  • Anti-Malware Scan Interface
    • (V2) System Guard
  • (V2) Cache and temp files
  • (V2) Character Map
  • (V2) Easy Transfer
  • (V2) Embedded Mode
  • Encrypting File System (EFS) Service / Feature
    • File History
  • Help file support (CHM)
    • (V2) Windows Help content
  • Hyper-V Guest
    • (V5) Containers / Storage Quality of Service (Storage QoS)
    • (V5) Guarded Host
    • (V5) Isolated user mode (IUM) / Device Guard
  • MobilePC
    • Network Projection
      • Sensors
        • Location notifications
  • (V2) Picture password
  • Proximity
  • Recovery Agent / BitLocker Drive Encryption
    • Enterprise Data Protection (EDP/WIP)
    • Windows To Go
  • (V2) Steps Recorder
  • UI Ribbon
    • Wordpad
  • User Data Storage
    • Contact Data
    • User Data Access

Windows Apps

  • (V1) Map Control
  • (V1) Retail Demo Content
  • (V5) Settings Sync
  • (V1) Skype ORTC
  • (V1) Windows Mixed Reality
  • (V1) Windows Reader (PDF)
  • Windows Apps / Apps
    • (V1) 3DViewer
    • (V1) Advertising.Xaml
    • (V1) Alarms
    • (V1) BingWeather
    • (V1) Camera
    • (V1) DesktopApp Installer
    • (V1) Feedback Hub
    • (V1) Get Help
    • (V1) Maps
    • (V1) Messaging
    • (V1) MixedRealty.Portal
    • (V1) Mobile Plans
    • (V1) Office.OneNote
    • (V1) OfficeHub
    • (V1) People
    • (V3) Print3D
    • (V4) Services.Store.Engagement
    • (V1) SkypeApp
    • (V1) SolitaireCollection
    • (V1) SoundRecorder
    • (V4) StickyNotes
    • (V4) StorePurchaseApp
    • (V1) Tips (Get Started)
    • (V4) Wallet Service
    • (V1) Windows Mail
    • (V4) Windows Store
    • (V1) Xbox App
    • (V1) Xbox.TCUI
    • (V1) XboxGameOverlay
    • (V1) XboxGamingOverlay
    • (V1) XboxIdenityProvider
    • (V1) XboxSpeechToTextOverlay
    • (V1) YourPhone
    • (V1) ZuneMusic
    • (V1) ZuneVideo
  • Windows Apps / System Apps
    • AssignedAccessLockApp
    • BioEnrollment
    • (V5) CBSPreview
    • (V1) EdgeDevToolsClient
    • (V1) Edge
    • (V2) NarratorQuickStart
    • (V1) ParentalControls
    • (V1) PeopleExperienceHost
    • (V3) PPIProjection
    • (V1) SecureAssessmentBrowser
    • Smart Screen
    • (V1) Windows Defender
    • XboxGameCallableUI

Features

Most of this can be re-enabled under Programs and features once Windows 10 is installed.

  • Features / .NET Framework 4.8 Advanced Services
    • (V1) HTTP Activation
    • (V1) Message Queuing (MSMQ) Activation
    • (V1) Named Pipe Activation
    • (V1) TCP Activation
  • (V1) Active Directory Lightweight Directory Services
  • (V1) Containers
  • (V1) Data Center Bridging
  • Features / Device Lockdown
    • (V1) Custom Login
    • (V1) Keyboard Filter
    • (V1) Shell Launcher
    • (V1) Unbranded Boot
    • (V1) Unified Write Filter
  • Features / Hyper-V
    • (V1) Hyper-V Management Tools / Hyper-V GUI Management Tools
    • (V1) Hyper-V Management Tools / Hyper-V Module for Windows PowerShell
  • Features / Hyper-V Platform
    • (V1) Guarded Host
    • (V1) Hyper-V Hypervisor
    • (V1) Hyper-V Services
  • (V1) Internet Information Services Hostable Web Core
  • Features / Internet Information Services
    • (V1) ALL COMPONENTS OF IIS WERE REMOVED.
  • Features / Legacy Components
    • (V1) Direct Play
  • Features / Media Features
    • (V2) Windows Media Player
  • Features / Microsoft Message Queue (MSMQ Server
    • (V1) Microsoft Message Queue (MSMQ Server Core / MSMQ Active Directory Domain Services Integration
    • (V1) Microsoft Message Queue (MSMQ Server Core / MSMQ HTTP Support
    • (V1) Microsoft Message Queue (MSMQ Server Core / MSMQ Triggers
    • (V1) Microsoft Message Queue (MSMQ Server Core / Multicasting Support
    • (V1) MSMQ DCOM Proxy
  • (V1) Microsoft Print to PDF
  • (V1) Microsoft XPS Document Writer
  • Features / MultiPoint Connector
    • (V1) MultiPoint Connector Services
    • (V1) MultiPoint Manager and MultiPoint Dashboard
  • Features / Print and Document Services
    • (V1) LPD Print Service
    • (V1) LPR Port Monitor
    • Windows Fax and Scan
  • (V1) Remote Desktop Session Host
  • Features / Services for NFS
    • (V1) Administrative Tools
    • (V1) Client for NFS
  • (V1) Simple TCP/IP Services
  • Features / SMB 1.0/CIFS File Sharing Support
    • (V1) SMB 1.0/CIFS Automatic Removal
    • (V1) SMB 1.0/CIFS Client
    • (V1) SMB 1.0/CIFS Server
  • (V1) Telnet Client
  • (V1) TFTP Client
  • (V1) Virtual Machine Platform
  • (V2) Windows Defender Application Guard
  • (V1) Windows Hypervisor Platform
  • (V1) Windows Identity Foundation 3.5
  • Features / Windows Process Activation Service
    • (V1) .NET Environment
    • (V1) Configuration APIs
    • (V1) Process Model
  • (V1) Windows Projected file System
  • (V1) Windows Sandbox
  • (V1) Windows Subsystem for Linux
  • (V1) Window TIFF IFilter

Settings

These might not me disabled or removed there can be changes made to the os.

Crash Control

  • Auto-Reboot on BSOD crash - Enabled
  • Write an event to the system log - Enabled
  • Write debugging information - Automation memory dump

Desktop

  • Action Center - Disabled
  • Dark theme for apps - Enabled
  • Desktop icon - Control Panel - Disabled
  • Desktop icon - My Computer - Disabled
  • Desktop icon - Network - Disabled
  • Desktop icon - Recycle Bin - Enabled
  • Desktop icon - User Files - Disabled
  • Get Tips and Tricks - Disabled
  • Show me Windows welcome experience after updates - Disabled

Explorer

  • Always show more details in a file copy dialog - Enabled
  • Balloon tips - Explorer and Desktop - Disabled
  • Balloon tips - Folder contents info - Disabled
  • Balloon tips - Notification area - Disabled
  • Balloon tips - Start button - Disabled
  • Command Prompt in directory context menus - Enabled
  • Control Panel classic view - Enabled
  • Edge Desktop shortcut creation - Disabled
  • Keep history of recently opened documents - Disabled
  • Open file explorer to - THIS PC
  • Quick access - Disabled
  • Replace Command Prompt with powershell - Disabled
  • Restore Windows Photo Viewer - Enabled
  • Show People on the taskbar - Disabled
  • Taskbar - Small icons - Enabled
  • View - Show extensions for known file types - Enabled

Network

  • Show Network Location wizard on new networks - Enabled

OneDrive

  • OneDrive - Disabled

Privacy

  • Allow apps access - Appointments - Disabled
  • Allow apps access - Call history - Disabled
  • Allow apps access - Camera - Disabled
  • Allow apps access - Contacts - Disabled
  • Allow apps access - Control radios - Disabled
  • Allow apps access - Diagnostic iriomation - Disabled
  • Allow apps access - Documents Library - Disabled
  • Allow apps access - Email - Disabled
  • Allow apps access - File system - Disabled
  • Allow apps access - Messages (text or MMS) - Disabled
  • Allow apps access - Microphone - Disabled
  • Allow apps access - Notifications - Disabled
  • Allow apps access - Pictures Library - Disabled
  • Allow apps access - Share and sync info with non-explicitly paired wireless devices - Disabled
  • Allow apps access - Tasks - Disabled
  • Allow apps access - User account info - Disabled
  • Allow apps access - Videos Library - Disabled
  • Allow experience improvement program (NVIDIA driver) - Default
  • Allow Experimentation - Disabled
  • Allow Location services - Disabled
  • Allow Telemetry - Basic
  • Automatic installation of sponsored apps (Consumer Experience) - Disabled
  • Automatically connect to hotspots temporarily to see f paid network services are available. - Disabled
  • Automatically connect to suggested open hotspots. - Disabled
  • Automatically install suggested apps - Disabled
  • Clipboard History - Default
  • Collect contacts to let Windows and Cortana better understand you - Disabled
  • Collect typed text to let Windows and Cortana better understand you - Disabled
  • Collect written text Onk) to let Windows and Cortana better understand you - Disabled
  • Cortana - Disabled
  • Cortana - Activity recommendations when switching devices - Disabled
  • Cortana - Use my signed-in devices history - Disabled
  • Display last user name in logon screen - Default
  • Get fun facts, tips, tricks. and more on your lock screen - Disabled
  • Let apps on user's other devices open apps and continue experiences on this device - Disabled
  • Let apps on user's other devices use Bluetooth to open apps and continue experiences on this device - Disabled
  • Let apps run in the background - Default
  • Let apps use user advertising ID for experiences across apps - Disabled
  • Let Microsoft provide more tailored experiences with relevant tips and recommendations by using your diagnostic data - Disabled
  • Let Skype (if installed) help you connect with friends in your address book and verify your mobile number - Disabled
  • Let websites provide locally relevant content by accessing user language list - Disabled
  • Let Windows collect my activities from this PC (“Timeline”) - Disabled
  • Let Windows track app launches to improve Start and search results - Disabled
  • Occasionally show suggestions in Start - Disabled
  • Personalize your speech, typing, and inking input by sending your input data to Microsoft - Disabled
  • Pre-installed apps - Disabled
  • Pre-Installed OEM apps - Disabled
  • Send Microsoft info about how I wme to help us improve typing and writing in the future - Disabled
  • Show frequently used folders in Quick access - Disabled
  • Show me suggested content in the Settings app - Disabled
  • Show recently opened items in Jump Lists on Start or the taskbar - Disabled
  • Show recently used files in Quick access - Disabled
  • Turn on SmartScreen Filter To check web content (URLs)that Windows Store apps use - Disabled
  • Typing insights - Disabled
  • Use classic logon - default
  • Use Hotspot 2.0 Online Sign-Up to get connected - Disabled
  • Use page prediction to improve reading, speed up browsing. Your browsing data will be sent to Microsoft. - Disabled
  • Use SmartScreen online services to check web content in Edge - Disabled
  • Use SmartScreen online services to check web content in Internet Explorer - Disabled
  • Use SmartScreen online services to help protect against malicious applications - Disabled
  • Windows lock screen spotlight - Disabled

System

  • Microsoft Account - Users can't add or log on with Microsoft accounts

User Account Control (UAC)

  • Elevated signed only - Disabled
  • Enable UAC - Filter all administrators (EnabledLUA) - Enabled
  • Installer detection - Enabled
  • Secure Desktop on prompt - Enabled
  • UAC Admin prompt - Prompt for consent for non-Windows binaries
  • UAC User prompt - Prompt for credentials
  • UIAccess secure location required - Enabled
  • UIAccess toggle - Disabled
  • Virtualize, redirect write failures - Enabled

Windows

  • Automatic Activation - Disabled
  • DISM ResetBase function - Disabled
  • Reserved storage - Disabled

Windows Defender

  • Tamper Protection - Disabled
  • Windows Defender - Disabled

Window Update

  • Automatically update device drivers and icons over the internet - Enabled
  • Include Malicious Software Removal Tool Updates - Disabled
  • Prompt 'Windows Update is on it's way' message - Disabled
  • Update Device Drivers - Always
  • Updates - Check for update but let me choose whether to download and install them