1. f0ness

    f0ness MDL Novice

    Aug 23, 2019
    16
    7
    0
    Windows 10 v1809/v1909/v2004/v20H2 - Removing Internet Explorer breaks DirectX 9.0c Web Installer and Photoshop CC Web Installer.
     
  2. 正义羊

    正义羊 MDL Senior Member

    Feb 21, 2016
    257
    149
    10
    @MSMG ,
    When I make localization & running it,Toolkit will collapse.This exist code from Toolkit's part of Remove Windows Components:

    Code:
    if "!MenuChoice!" equ "23" set "ComponentName=WindowsReaderPDF" & set "ComponentDescription= Windows Reader (PDF)"
    After fix, it is as follows like:

    Code:
    if "!MenuChoice!" equ "23" set "ComponentName=WindowsReaderPDF" & set "ComponentDescription= Windows Reader ^(PDF^)"
    After this modification, test the finished Toolkit again, the Toolkit no longer crashes after running to this part and other similar parts.

    It should be changed in a future version 11.0.
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  3. inTerActionVRI

    inTerActionVRI MDL Expert

    Sep 23, 2009
    1,651
    3,398
    60
    "ComponentDescription= Windows Reader ^(PDF^)"
    to
    removed space
    "ComponentDescription=Windows Reader ^(PDF^)"

    @MSMG,
    I sent more PMs!
    A big hug guys!
     
  4. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    Yes it's been fixed.

     
  5. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    The space is required to Windows Reader (PDF) otherwise it will display as Windows Reader(PDF)

     
  6. Supern00b

    Supern00b MDL Addicted

    Dec 30, 2010
    728
    540
    30
    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.
     
  7. inTerActionVRI

    inTerActionVRI MDL Expert

    Sep 23, 2009
    1,651
    3,398
    60
    The "space" after the "equal".
     
  8. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    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.

     
  9. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    Ok got it.

     
  10. mgogtube

    mgogtube MDL Novice

    Sep 19, 2020
    1
    0
    0
    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.
     
  11. t4ure4n

    t4ure4n MDL Novice

    Nov 17, 2009
    16
    2
    0
    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
     
  12. Feartamixg

    Feartamixg MDL Addicted

    May 15, 2016
    767
    616
    30
    Completely forgot to update with my results. No SFC errors found!

    Testing with 19042.662 now, which I completely understand is not supported.
     
  13. 正义羊

    正义羊 MDL Senior Member

    Feb 21, 2016
    257
    149
    10
    @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"
     
    Stop hovering to collapse... Click to collapse... Hover to expand... Click to expand...
  14. inTerActionVRI

    inTerActionVRI MDL Expert

    Sep 23, 2009
    1,651
    3,398
    60
    #17676 inTerActionVRI, Nov 28, 2020
    Last edited: Nov 28, 2020
    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?
     
  15. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    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.

     
  16. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    Yes fixed it.

     
  17. MSMG

    MSMG MDL Developer

    Jul 15, 2011
    6,411
    15,487
    210
    Have fixed these things and Windows Insider Hub (WiFi Sense)" is a typo error

    It should be in "ComponentDescription=WiFi Network Manager ^(WiFi Sense^)"

     
  18. Igor147

    Igor147 MDL Member

    Oct 20, 2016
    144
    67
    10
    @MSMG
    Which of these packages:
    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:
    2020-11-29_121931.png