I've pretty much completed my testing with windows 21H2 LTSC and I thought I'd provide some observations. Disabling active probing nsci will result in Windows thinking there is no internet access. On 1809 I've had probing disabled for years and Windows detects internet access. If there's a way around this I'd appreciate some pointers. Starting programs is noticeably slower on 21H2 Connecting to mapped drives is significantly slower. On 1809 when I open my computer I see all mapped drives pretty much instantly. On 21H2 it takes 2-3 seconds for the drives to show. Web Account manager is now linked to clipboard settings. In 1809 it's linked to sign in options, email, school and work. Disabling AppxSvc now also breaks settings > System > About. On 1809 %windir%\temp used to fill up with .evtx and .txt files when the service was running. So far I haven't observed that behavior on 21H2. on 1809 I was able to get Windows down to 48 processes at start up. With 21H2, if I don't want things to break the best I can do is 55. Disabling captureservice on 1809 does not break screen snip. On 21H2 it does As I run Openshell for a start menu I don't want to run start menu experience. Is that used for more than just the Windows startmenu? I haven't noticed any other adverse affects. Apart from renaming the folder, is there a cleaner way to get rid of this "feature"? TextInputHost is for on screen keyboard, yes? Can't rename the folder because screen clip lives there too so have just renamed the .exe to stop it loading. Is there a better way to do that? Sorry.... something messed up the text in the spolier Spoiler: App Removal Windows 10 21H2 Features =============================================================================== MSMG ToolKit - Remove Internet Components Menu =============================================================================== [1] - Adobe Flash For Windows [2] - Edge Chromium Browser [3] - Internet Explorer =============================================================================== MSMG ToolKit - Remove Multimedia Components Menu =============================================================================== [A] - First Logon Animation + Game Explorer | Needed for: Microsoft Games [C] - Lock Screen Background [D] - Screen Savers [E] + Snipping Tool [F] + Sound Themes [G] - Speech Recognition | Needed for: Cortana, Ease of Access [H] - Wallpapers - Windows Media Player [J] + Windows Photo Viewer [K] - Windows Themes [L] - Windows TIFF IFilter (OCR) [M] - Windows System Assessment Tool =============================================================================== MSMG ToolKit - Remove Network Components Menu =============================================================================== [1] - Offline Files [2] - Open SSH [3] - Remote Desktop Client [4] - Remote Differential Compression (RDC) [5] - Simple TCP/IP Services [6] - Telnet Client [7] - TFTP Client [8] - Windows Mail | Needed for: Windows Mail App =============================================================================== MSMG ToolKit - Remove Privacy Components Menu =============================================================================== [A] - Assigned Access - Customer Experience Improvement Program (CEIP) [C] - Face Recognition [D] - Kernel Debugging | Depends on: Windows Error Reporting [E] - Location Service [F] - Picture Password [G] - Pin SignIn Support [H] - Unified Telemetry Client (Asimov) | Depends on: Windows Error Reporting - WiFi Network Manager (WiFi Sense) [J] - Windows Error Reporting [K] - Windows Insider Hub =============================================================================== MSMG ToolKit - Remove Remoting Components Menu =============================================================================== [1] - Home Group [2] - MultiPoint Connector [3] - OneDrive Desktop Client [4] - Remote Assistance [5] - Remote Desktop Server [6] - Remote Registry [7] - Work Folders Client =============================================================================== MSMG ToolKit - Remove System Components Menu =============================================================================== [A] - Accessibility Tools - Calculator [C] - Device Lockdown (Embedded Experience) [D] - Ease of Access Cursors | Depends on: Accessibility Tools [E] - Ease of Access Themes | Depends on: Accessibility Tools [F] - Easy Transfer [G] - File History [H] - Magnifier | Depends on: Accessibility Tools + Manual Setup (InPlace Upgrade) [J] - Narrator | Depends on: Accessibility Tools [K] + Notepad [L] - On Screen Keyboard | Depends on: Accessibility Tools [M] + Paint [N] - Projected File System (ProjFS) [O] - Security Center | Depends on: Windows Defender [P] - Steps Recorder [Q] - Storage Spaces [R] - System Restore | Depends on: Windows Backup - Windows Backup [T] + Windows Firewall - Windows Subsystem For Linux [V] - Windows To Go [W] - Wordpad =============================================================================== MSMG ToolKit - Remove System Apps Menu =============================================================================== [01] - AAD Broker Plugin - Credential Handler for Microsoft Azure Logon | Needed for: Microsoft Account, Windows Store [02] - Accounts Control - App to add Microsoft Account for Microsoft Apps | Needed for: Windows Store [03] - Add Suggested Folders to Library Dialog [04] - App Resolver UX - Modern Open With Dialog [05] - Assigned Access Lock App - Windows Kiosk Mode | Depends on: Assigned Access [06] - Async Text Service - Messaging extensions for People and Maps Apps [07] - Bio Enrollment - Windows Hello Setup [08] - Calling Shell App - App to host call progress on shell [09] + Capture Picker - A system picker UI control to select an item on the screen to capture | Needed for: Screen snip [10] - CBSPreview - App for Camera Barcode Scanner [11] - Content Delivery Manager - Automatic installation of sponsored or promoted apps, suggestions and Ads | Needed for: OOBE & Microsoft Account [13] - Credential Dialog Host - Authentication (Sign-in) shell support for Windows Hello [14] - ECApp - Modern UI Dialog App for Eye Movement Control | Depends on: WindowsMixedReality [15] - Edge Classic Browser [16] - Edge Developer Tools Client - An extension to edge containing tools for web developers | Depends on: Edge [17] - File Explorer - Modern File Explorer App [18] - File Picker - Modern File Picker Dialog [19] - Lock App - Container App for Apps and Messages on the Lockscreen [20] - Map Control [21] - Narrator Quick Start - QuickStart Guide for Narrator [22] - NcsiUwpApp - Network Connectivity Status Indicator (NCSI) [23] - OOBE Network Captive Portal - Captive Network Portals support during OOBE-Phase of Windows [24] - OOBE Network Connection Flow - Connection Flow Network Portals support during OOBE-Phase of Windows [25] - Parental Controls - App for Parental Controls [26] - People Experience Host - People Bar (People Hub) [27] - Pinning Confirmation Dialog [29] - Print Dialog - Modern Print Dialog | Needed for: Printing [30] - Quick Assist App - Modern Remote Assistance App [31] - Retail Demo Content [32] - Search App - Start menu, taskbar & settings search App [34] - Setting Sync - Sync settings between your Windows PCs and devices [35] - Skype ORTC [36] - Smart Screen - Windows Defender SmartScreen Functionality for Modern Apps [37] - Webcam Experience [38] - Win32 Web View Host - Desktop App Web Viewer [39] - Windows Defender App [40] - Windows Mixed Reality [41] - Windows Reader (PDF) | Depends on: Edge [42] - Windows Store Back-end Client [43] - Xbox Console Companion Back-end Client [44] - Xbox Game Callable UI - Xbox Live [45] - XGpu Eject Dialog - Modern Dialog App for safe removal of external GPUs
Have you done any tests with system response times and latency, also did you compared Clean Original LTSC 2021 21H2 vs LTSC 2021 21H2 serviced with Toolkit components removal? I don't know if this is placebo effect, but I have strange feeling like LTSC 2021 serviced with MSMG Toolkit components removal is slightly slower, less responsive than Clean Original LTSC 2021 21H2. One guy long ago posted here similar conclusion and it was ignored so I don't know. Perhaps some component/s removal could cause this issue and MSMG didn't tested it well, but I'm not sure. I'm gonna make a lot of tests towards it soon.
How can I get all packages list from live / installed Windows 10 IoT Enterprise LTSC 2021? - And can I get hidden packages list also? Thanks
W11 22H2 Restore classic File Explorer with ribbon Any ideas on how to restore it? The registry keyi that works in the 21H2 version does not work on the new version. Thank you very much
19044.latestServicePackBuild. I still do not recommend putting at 19045 in daily use. But work with an image 19041.1 (Download by Uup Dump Uncheck the option to add updates there) and integrate the updates with the download option by Custom Toolkit. So when removing the components you will have no problems. The latestServicePackBuild will be displayed in a menu. You can choose the Service Pack Build you want.
@MSMG, Is the parameter /f absent in these reg.exe commands, purposeful for some special reason? Or is it just typo? line 6956 and 14432 from: Code: if "%ImageArchitecture%" equ "x86" ( reg delete "HKLM\TK_COMPONENTS\DerivedData\Components\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_6eb019927ae880f2" /f >nul 2>&1 reg add "HKLM\TK_COMPONENTS\DerivedData\Components\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_6eb019927ae880f2" /v "identity" /t REG_BINARY /d "4D6963726F736F66742D57696E646F77732D534C432D436F6D706F6E656E742D457874656E64656453656375726974795570646174657341492C2043756C747572653D6E65757472616C2C2056657273696F6E3D362E312E373630332E32353030302C205075626C69634B6579546F6B656E3D333162663338353661643336346533352C2050726F636573736F724172636869746563747572653D7838362C2076657273696F6E53636F70653D4E6F6E537853" >nul reg add "HKLM\TK_COMPONENTS\DerivedData\Components\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_6eb019927ae880f2" /v "S256H" /t REG_BINARY /d "343B7E8DE2FE932E2FA1DB0CDFE69BB648BEE8E834B41728F1C83A12C1766ECB" >nul reg add "HKLM\TK_COMPONENTS\DerivedData\Components\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_6eb019927ae880f2" /v "c^!!EsuFoundation!" /t REG_BINARY /d "" >nul reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_none_b26c9b4c15d241fc" /ve /t REG_SZ /d "6.1" >nul reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_none_b26c9b4c15d241fc\6.1" /v "6.1.7603.25000" /t REG_BINARY /d "01" >nul reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_none_b26c9b4c15d241fc\6.1" /ve /t REG_SZ /d "6.1.7603.25000" >nul ) if "%ImageArchitecture%" equ "x64" ( reg delete "HKLM\TK_COMPONENTS\DerivedData\Components\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228" /f >nul 2>&1 reg add "HKLM\TK_COMPONENTS\DerivedData\Components\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228" /v "identity" /t REG_BINARY /d "4D6963726F736F66742D57696E646F77732D534C432D436F6D706F6E656E742D457874656E64656453656375726974795570646174657341492C2043756C747572653D6E65757472616C2C2056657273696F6E3D362E312E373630332E32353030302C205075626C69634B6579546F6B656E3D333162663338353661643336346533352C2050726F636573736F724172636869746563747572653D616D6436342C2076657273696F6E53636F70653D4E6F6E537853" >nul reg add "HKLM\TK_COMPONENTS\DerivedData\Components\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228" /v "S256H" /t REG_BINARY /d "45D0AE442FD92CE32EE1DDC38EA3B875EAD9A53D6A17155A10FA9D9E16BEDEB2" >nul reg add "HKLM\TK_COMPONENTS\DerivedData\Components\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228" /v "c^!!EsuFoundation!" /t REG_BINARY /d "" >nul reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228" /ve /t REG_SZ /d "6.1" >nul reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228\6.1" /v "6.1.7603.25000" /t REG_BINARY /d "01" >nul reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228\6.1" /ve /t REG_SZ /d "6.1.7603.25000" >nul ) If you need to be corrected... to: Code: if "%ImageArchitecture%" equ "x86" ( reg delete "HKLM\TK_COMPONENTS\DerivedData\Components\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_6eb019927ae880f2" /f >nul 2>&1 reg add "HKLM\TK_COMPONENTS\DerivedData\Components\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_6eb019927ae880f2" /v "identity" /t REG_BINARY /d "4D6963726F736F66742D57696E646F77732D534C432D436F6D706F6E656E742D457874656E64656453656375726974795570646174657341492C2043756C747572653D6E65757472616C2C2056657273696F6E3D362E312E373630332E32353030302C205075626C69634B6579546F6B656E3D333162663338353661643336346533352C2050726F636573736F724172636869746563747572653D7838362C2076657273696F6E53636F70653D4E6F6E537853" /f >nul 2>&1 reg add "HKLM\TK_COMPONENTS\DerivedData\Components\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_6eb019927ae880f2" /v "S256H" /t REG_BINARY /d "343B7E8DE2FE932E2FA1DB0CDFE69BB648BEE8E834B41728F1C83A12C1766ECB" /f >nul 2>&1 reg add "HKLM\TK_COMPONENTS\DerivedData\Components\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_6eb019927ae880f2" /v "c^!!EsuFoundation!" /t REG_BINARY /d "" /f >nul 2>&1 reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_none_b26c9b4c15d241fc" /ve /t REG_SZ /d "6.1" >nul reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_none_b26c9b4c15d241fc\6.1" /v "6.1.7603.25000" /t REG_BINARY /d "01" /f >nul 2>&1 reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\x86_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_none_b26c9b4c15d241fc\6.1" /ve /t REG_SZ /d "6.1.7603.25000" /f >nul 2>&1 ) if "%ImageArchitecture%" equ "x64" ( reg delete "HKLM\TK_COMPONENTS\DerivedData\Components\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228" /f >nul 2>&1 reg add "HKLM\TK_COMPONENTS\DerivedData\Components\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228" /v "identity" /t REG_BINARY /d "4D6963726F736F66742D57696E646F77732D534C432D436F6D706F6E656E742D457874656E64656453656375726974795570646174657341492C2043756C747572653D6E65757472616C2C2056657273696F6E3D362E312E373630332E32353030302C205075626C69634B6579546F6B656E3D333162663338353661643336346533352C2050726F636573736F724172636869746563747572653D616D6436342C2076657273696F6E53636F70653D4E6F6E537853" /f >nul 2>&1 reg add "HKLM\TK_COMPONENTS\DerivedData\Components\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228" /v "S256H" /t REG_BINARY /d "45D0AE442FD92CE32EE1DDC38EA3B875EAD9A53D6A17155A10FA9D9E16BEDEB2" /f >nul 2>&1 reg add "HKLM\TK_COMPONENTS\DerivedData\Components\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228" /v "c^!!EsuFoundation!" /t REG_BINARY /d "" /f >nul 2>&1 reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228" /ve /t REG_SZ /d "6.1" /f >nul 2>&1 reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228\6.1" /v "6.1.7603.25000" /t REG_BINARY /d "01" /f >nul 2>&1 reg add "HKLM\TK_SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\amd64_microsoft-windows-s..edsecurityupdatesai_31bf3856ad364e35_6.1.7603.25000_none_caceb5163345f228\6.1" /ve /t REG_SZ /d "6.1.7603.25000" /f >nul 2>&1 )
It would be necessary to protect the modiified file from sfc/scannow that from future updates, but I don't know how to do it.
That's impossible to protect your modified file! Simply Windows produce a new file and copying to modified file path and replace it when startup. This list of 'ExplorerFrame.dll' in WinSxS folder, Based on Windows 11 22H2 Build 22621.674 Code: C:\Windows\WinSxS\amd64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_24c56fa13ccab3d8\ExplorerFrame.dll C:\Windows\WinSxS\amd64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_24c56fa13ccab3d8\ExplorerFrame.dll.mun C:\Windows\WinSxS\amd64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_24c56fa13ccab3d8\f\ExplorerFrame.dll C:\Windows\WinSxS\amd64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_24c56fa13ccab3d8\f\ExplorerFrame.dll.mun C:\Windows\WinSxS\amd64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_24c56fa13ccab3d8\r\ExplorerFrame.dll C:\Windows\WinSxS\amd64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_24c56fa13ccab3d8\r\ExplorerFrame.dll.mun C:\Windows\WinSxS\wow64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_2f1a19f3712b75d3\ExplorerFrame.dll C:\Windows\WinSxS\wow64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_2f1a19f3712b75d3\f\ExplorerFrame.dll C:\Windows\WinSxS\wow64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_2f1a19f3712b75d3\r\ExplorerFrame.dll Code: C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-explorerframe-desktop_31bf3856ad364e35_10.0.22621.1_none_35a8a07c132d8d2c.manifest C:\Windows\WinSxS\Manifests\wow64_microsoft-windows-explorerframe-desktop_31bf3856ad364e35_10.0.22621.1_none_3ffd4ace478e4f27.manifest Code: C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_24c56fa13ccab3d8.manifest C:\Windows\WinSxS\Manifests\wow64_microsoft-windows-explorerframe_31bf3856ad364e35_10.0.22621.608_none_2f1a19f3712b75d3.manifest
That thought crossed my mind. It's a good idea. I will test vanilla 21H2. Although, I will never let vanilla Windows connect to the Internet so somethings I won't be able to test. Well, if multiple people have observed the same behavior perhaps ignoring it is not a wise choice. I guess I noticed it because I've been running 1809 for so long and I skipped all of the 19xx and 20xx releases. It's like the frog in the pot syndrome. The performance got marginally worse with each release, but bceause it was so little over so many releases no one really noticed. And I've taken the biggest system killers out of the image, Like Windows Defender. Is it possible to take StartMenuExperience host out of the image?
@MSMG, the toolkit 12.8 broke inbox apps integration for Windows 8.1. While previous versions (can't recall exactly which version) worked fine, this version errors out on any and all appx packages. Another issue arose with package removal by means of dism. Removing VPN components and system restore errors out with "a volume for a file was externally altered and is no longer valid". I do understand that Windows 8.1 is rather old and most have moved on since. But it would be great if you can take a look at it. Cheers.