There is no real installed Windows size difference with Features enabled or disabled.Yeah
Given that what he desires is incongruous with the reality of things, and the fact wim size is his focus, he is either going to have to create various images for his specific purposes, or create an image with all features installed and then disabling services or such relating to these for his particular usage scenarios.
What size difference(s) would we be talking about in that all-feature-enabled image (meaning in the NTLite'd multi-image scenario)... If negligible, that could be a consideration. Or perhaps he should run one image with all features installed (and disabling certain services or tasks etc for his specific purposes/installs, as mentioned). I don't have the energy to try any of that out, but if I were in his (self-imposed) predicament, I'd experiment along these lines.
Windows Features can exist in several forms:
- pre-installed FOD (integrated in the image), but marked enabled
- pre-installed FOD , but marked disabled
- not installed, but available for online download, or image integration if added as an FOD update package
Pre-installed FOD's exist as WinSxS components. When a Feature is enabled, DISM hard links a copy of the component files to the destination folders (no additional disk space is consumed), and creates the expected reg keys. Disabling a Feature unlinks the deployed folder copies (no additional disk space is reclaimed), and removes the matching reg keys.
This is designed so you can alternate between a Feature being enabled or disabled, over and over. The only difference is the presence or absence of extra hard links in the target folders, and the reg keys to support it.
Removing the components to a Feature will make the image smaller, but now you can't enable it again without performing a Host refresh.
In reality, 95% of installed users never have to decide to switch Features back and forth, except for users who later want Hyper-V support to run VM's or WSL. They're a primitive (and safe) form of Windows "lite-ing" that MS provides to IT admins.