Hi @MSMG , I've just made a set of 20H2 edu images to test the performance after a friendly tip from a certain forum member. All went well, no issues at all. Some doubts remain: 1. Some package list entries for toolkitHelper and the apps list entries for dism removal overlap. Is this intended? Is it possible to put the Windows apps in the toolkithelper list? Now I run them both, first dism for the modern app removal and after that the toolkithelper component removal. That one complains about some components not existing (removed with the dism method). 2. Is it possible to implement WHD update folder structure with the Windows build number? I mean, if we wanted to service a LTSC image and afterwards a 20H2 image, the updates in the WHD folder do not apply to the new build and have to be moved and/or replaced. It would be easier to have a folder structure that specifies the build number and have the SSU, CU, dotnet and such for that specific build. For example: \MSMG\WHD\w10\1809\CU \MSMG\WHD\w10\19041\CU Cheers.
1) You can remove the Inbox Apps using ToolKitHelper. The Package list template for ToolKitHelper contains the names for the Windows Apps, System Apps and other components. Both the entries can't be combined since ToolKitHelper uses the RemovePkgList.txt as a parameter and the DISM method reads each line and passes them as parameter to DISM command /Remove-Package, So here again we need to add a method to differentiate Apps and Packages for DISM method. 2) Yes it will be good, but didn't implement it earlier due to Windows 10 endless versions. 10.0.10240 10.0.10586 10.0.14393 10.0.15063 10.0.16299 10.0.17134 10.0.17763 10.0.18362 10.0.19041 Will add it in next versions, I'm planning to merge the Integrate Windows Updates and WHD Updates integration.
i made a custom win10 and i am sure i did remove win defender and blocked win10 updates but they are still active. Win defender doesnt seem on notification bar but when i searched for it, it is exist and active. After a day i used it. It did a windows update automatically and now many things are not working. Can you fix it so i'll make a new iso.
Hi. firstly thanks for you tool. I am planning to customise Win 10 Enterprise 20H2 image so that I can remove bloatware and unwanted apps like Windows Defender, Cortana, One Drive, Games, Telemetry and block Automatic Updates. Can you please advise me if there is any recommended list of components/services to remove to make it more privacy friendly without breaking Windows from working? Thanks
Completely forgot to update with my results. No SFC errors found! Testing with 19042.662 now, which I completely understand is not supported.
@MSMG , When I make localization & running it,Toolkit will collapse.This exist code from Toolkit's part of Remove Windows Components, line 16263 in Toolkit 10.8 & 10.9: Code: if errorlevel 11 set "ComponentName=WindowsInsiderHub" & set "ComponentDescription=Windows Insider Hub (WiFi Sense)" Widnows Insider Hub has nothing to do with WiFi Sense.After fix, it is as follows like: Code: if errorlevel 11 set "ComponentName=WindowsInsiderHub" & set "ComponentDescription=Windows Insider Hub"
The way you proposed earlier, doesn't it work? replace every...: "ComponentDescription=Windows Insider Hub (WiFi Sense)" "ComponentDescription=Unified Telemetry Client (Asimov)" "ComponentDescription=Customer Experience Improvement Program (CEIP)" "ComponentDescription=Manual Setup (InPlace Upgrade)" "ComponentDescription=Device Lockdown (Embedded Experience)" "ComponentDescription=High Efficiency Image File (HEIF) Codec Plugin" to this way? "ComponentDescription=Windows Insider Hub ^(WiFi Sense^)" "ComponentDescription=Unified Telemetry Client ^(Asimov^)" "ComponentDescription=Customer Experience Improvement Program ^(CEIP^)" "ComponentDescription=Manual Setup ^(InPlace Upgrade^)" "ComponentDescription=Device Lockdown ^(Embedded Experience^)" "ComponentDescription=High Efficiency Image File ^(HEIF^) Codec Plugin" I don't know if the Windows Insider Hub has nothing to do with WiFi Sense, but maybe there could be some interdependence?
Some parts of Defender are retained by Windows Firewall, do post the screenshot what you found in the search to know if it's normal or really it's left-over thing. And updating the system will restore the removed components if it is Windows 10 1903 and above.
Have fixed these things and Windows Insider Hub (WiFi Sense)" is a typo error It should be in "ComponentDescription=WiFi Network Manager ^(WiFi Sense^)"
@MSMG Which of these packages: Spoiler: FeaturesList_W10_10.0.19042.txt Printing-PrintToPDFServices-Features Printing-XPSServices-Features SearchEngine-Client-Package MSRDC-Infrastructure TelnetClient TFTP TIFFIFilter LegacyComponents DirectPlay Printing-Foundation-Features Printing-Foundation-InternetPrinting-Client Printing-Foundation-LPDPrintService Printing-Foundation-LPRPortMonitor SimpleTCP MicrosoftWindowsPowerShellV2Root MicrosoftWindowsPowerShellV2 Windows-Identity-Foundation Client-ProjFS NetFx4-AdvSrvs NetFx4Extended-ASPNET45 WCF-Services45 WCF-HTTP-Activation45 WCF-TCP-Activation45 WCF-Pipe-Activation45 WCF-MSMQ-Activation45 WCF-TCP-PortSharing45 IIS-WebServerRole IIS-WebServer IIS-CommonHttpFeatures IIS-HttpErrors IIS-HttpRedirect IIS-ApplicationDevelopment IIS-NetFxExtensibility IIS-NetFxExtensibility45 IIS-HealthAndDiagnostics IIS-HttpLogging IIS-LoggingLibraries IIS-RequestMonitor IIS-HttpTracing IIS-Security IIS-URLAuthorization IIS-RequestFiltering IIS-IPSecurity IIS-Performance IIS-HttpCompressionDynamic IIS-WebServerManagementTools IIS-ManagementScriptingTools IIS-IIS6ManagementCompatibility IIS-Metabase WAS-WindowsActivationService WAS-ProcessModel WAS-NetFxEnvironment WAS-ConfigurationAPI IIS-HostableWebCore WCF-HTTP-Activation WCF-NonHTTP-Activation IIS-StaticContent IIS-DefaultDocument IIS-DirectoryBrowsing IIS-WebDAV IIS-WebSockets IIS-ApplicationInit IIS-ASPNET IIS-ASPNET45 IIS-ASP IIS-CGI IIS-ISAPIExtensions IIS-ISAPIFilter IIS-ServerSideIncludes IIS-CustomLogging IIS-BasicAuthentication IIS-HttpCompressionStatic IIS-ManagementConsole IIS-ManagementService IIS-WMICompatibility IIS-LegacyScripts IIS-LegacySnapIn IIS-FTPServer IIS-FTPSvc IIS-FTPExtensibility MSMQ-Container MSMQ-DCOMProxy MSMQ-Server MSMQ-ADIntegration MSMQ-HTTP MSMQ-Multicast MSMQ-Triggers IIS-CertProvider IIS-WindowsAuthentication IIS-DigestAuthentication IIS-ClientCertificateMappingAuthentication IIS-IISCertificateMappingAuthentication IIS-ODBCLogging NetFx3 SMB1Protocol-Deprecation MediaPlayback WindowsMediaPlayer DataCenterBridging ServicesForNFS-ClientOnly ClientForNFS-Infrastructure NFS-Administration SmbDirect HostGuardian MultiPoint-Connector MultiPoint-Connector-Services MultiPoint-Tools Internet-Explorer-Optional-amd64 AppServerClient Windows-Defender-Default-Definitions WorkFolders-Client Microsoft-Windows-Subsystem-Linux HypervisorPlatform VirtualMachinePlatform Containers-DisposableClientVM Microsoft-Hyper-V-All Microsoft-Hyper-V Microsoft-Hyper-V-Tools-All Microsoft-Hyper-V-Management-PowerShell Microsoft-Hyper-V-Hypervisor Microsoft-Hyper-V-Services Microsoft-Hyper-V-Management-Clients Client-DeviceLockdown Client-EmbeddedShellLauncher Client-EmbeddedBootExp Client-EmbeddedLogon Client-KeyboardFilter Client-UnifiedWriteFilter DirectoryServices-ADAM-Client Windows-Defender-ApplicationGuard Containers SMB1Protocol SMB1Protocol-Client SMB1Protocol-Server Responsible for disabling this: Spoiler
These are the Feature names for SMB Code: SMB1Protocol-Deprecation SmbDirect SMB1Protocol SMB1Protocol-Client SMB1Protocol-Server