I'm currently trying to set up a bare-bones / maximally performant Windows 10 installation, mostly for system benchmarking and overclocking tests. As I'm quite less than skilled in Windows internals (especially services and other aspects of performance tuning), I decided to first try my hand in forward-porting some of LTSC 1809 presets posted here to the latest LTSC release.
Thus, I somehow need to determine exactly which stuff appeared between 1809 and my target release so that I could limit my research only to that delta.
Is this a workable idea in general?
If yes, is it possible to _somehow_ use NTLite to generate full lists of available components, services and scheduled tasks (so that I can diff them between 1809 and 21H2)?
If not, how can I generate these lists somehow at all?
(Or maybe there is a good barebones/max performance preset for 21H2/22H2 y'all could recommend? I don't need any gaming compatibility, it just needs to boot, run benchmarks/stress tests, and retain normal power management capabilities.)
NTLite can export reverse presets from any image, listing what NTLite knows about the image's components, services and settings.
Run from command-line: NTLite.exe /forcelistcomponents /saveallstates
Load clean 1809 image, save as preset #1.
Load clean 21H2 image, save as preset #2.
Now quit from NTLite, and restart normally.
Use a visual text comparison tool (WinDiff) to see what's changed from 1809 -> 21H2 (or any two saved presets). I will allow the community to better answer the LTSC modding questions.
LTSC 2021 might be a better choice of the ltsc/b's.
look for my minimal services for ltsc thread to see what 1809 is capable of, 21 version wont be far off that.
we have a few ltsc 1809 and 2021 threads around here.
NTLite can export reverse presets from any image, listing what NTLite knows about the image's components, services and settings.
Run from command-line: NTLite.exe /forcelistcomponents /saveallstates
Load clean 1809 image, save as preset #1.
Load clean 21H2 image, save as preset #2.
Now quit from NTLite, and restart normally.
Use a visual text comparison tool (WinDiff) to see what's changed from 1809 -> 21H2 (or any two saved presets). I will allow the community to better answer the LTSC modding questions.
Thanks — it does work for services, tasks and tweaks, but there seems to be an inaccuracy with regards to components. When you run ntlite.exe /forcelistcomponents /saveallstates and then just save the clean preset, you do not get a listing of all components — you only get a listing of components that NTLite thought should have been present in the image, but they were not. (There were just 103 components in the preset, which is much less than the total.)
Is there any better way to get a list of all removable components than running ntlite.exe /saveallstates and then manually deselecting all possible compatibilities and components, and then saving the preset?
LTSC 2021 might be a better choice of the ltsc/b's.
look for my minimal services for ltsc thread to see what 1809 is capable of, 21 version wont be far off that.
we have a few ltsc 1809 and 2021 threads around here.
Thanks, I see your minimal services thread. I'll use that as a baseline and then just try to comb through the newly appeared services and scheduled tasks.
Yup, there's a few LTSC threads around, but none of those answer my questions definitively So yeah, apologies for piling up yet another LTSC thread.
Thanks — it does work for services, tasks and tweaks, but there seems to be an inaccuracy with regards to components. When you run ntlite.exe /forcelistcomponents /saveallstates and then just save the clean preset, you do not get a listing of all components — you only get a listing of components that NTLite thought should have been present in the image, but they were not. (There were just 103 components in the preset, which is much less than the total.)
Is there any better way to get a list of all removable components than running ntlite.exe /saveallstates and then manually deselecting all possible compatibilities and components, and then saving the preset?
It is true that it cannot guess all the dynamic components, like apps, but do let me know of a single example what it missed just so we are on the same page.
What you can do is load normally a full ISO that you plan on starting from, uncheck all components (disable compatibilities first) and save that preset.
Do the same for the lite target and compare those two presets in a text comparator, differences are the removed ones.
It is true that it cannot guess all the dynamic components, like apps, but do let me know of a single example what it missed just so we are on the same page.
There might have been a misunderstanding. What I said is that simply running ntlite.exe /forcelistcomponents /saveallstates and then saving the clean preset (as suggested above) is not enough to get the list of all detected components — this way you get the list of components that should have been there (but aren't), rather than the list of all components that are there.
What you can do is load normally a full ISO that you plan on starting from, uncheck all components (disable compatibilities first) and save that preset.
Do the same for the lite target and compare those two presets in a text comparator, differences are the removed ones.
There's probably not much to be gained by comparing LTSC 2019 to 2021, for your specific purposes, because with such a very narrow scope of what the computer is needed for you can remove tons of stuff, stripping it down to the essentials. Instead, you'd gain more by skipping the comparison stage and focusing on how much you can uninstall from whichever version you want to use.
Although you aren't using this image for gaming, you will still have to pay attention to gaming compatibility because benchmarks have many of the same dependencies. I'd look at the presets guide (link) because that will help steer you towards your goal and can be used as starting points.
When you load any image, and make no changes, NTLite will save a bare-bones preset with just your host and loaded image build versions. Because you didn't ask for any mods (features or updates added, components removed, etc.), there are no pending actions to take.
This preset will provide zero information about the image's internal contents.
When you use /forcelistcomponents /saveallstates, NTLite will inventory the image's components, services, and settings to the full extent of what NTLite allows you to modify. This is a reverse preset; as it's only an inventory, and provides no instructions to modify any loaded image.
Use this preset method to compare contents from any two images. For best results, both images should be from the same release (22H2 Home vs. 22H2 Pro), or same edition (21H2 Pro vs 22H2 Pro). Comparing W7 to W10 would make no sense, because those are too far apart.
Loading a /forcelistcomponents /saveallstates preset over a clean image (after restarting NTLite in normal mode), will subtract out the items common in both images. You can't expect to get same results from trying to uncheck every component or service from any image, since NTLite protects selected items from removal (even with all Compatibility modes unchecked).
Here are copies of my 1809 & 21H2 LTSC /forcelistcomponents, and a "text diff" comparison.
The lines listed below represent all the unique changes.
you can only really compare them on resource usage, default and highly tweaked and to show what w10(1809 ltsc) and later are capable of with some work.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.