Windows 10 LTSC 1809 - Optimize Gaming/Poweruser/Runtime Profile, retaining maximum compatibility. For x64/UEFI systems

Status
Not open for further replies.
My only incentive to go back to W7 was because of no forced DWM and mouse polling is even more stable there! Its still a great OS :)
 
First off thanks for your work.

Second here is some feedback, note I have not ran a install using this profile, but have looked through what it changes, and based upon my knowledge of windows this is my feedback.

Now if you are someone who plays games, and your upmost concern is absolutely minimising any background processes, this this profile is good. it is also likely very good for someone using it as a server.

However if you are concerned about wider compatibility, and wanting all software to work, as well as all windows features to work, then this strips out way too much functionality.

I took particular interest in the logging, as I do agree windows logs way way too much data. But you have completely turned off logging that is useful for diagnosing what are fairly common windows issues, disabled logging required for performance enhancement such as boot tracing. Too many services also disabled which would break certain features within the OS.

Also I am confused about the removed components as you mentioned you wont support if people remove components, but it removes many anyway.

Please dont consider this me criticising though because it isnt, the custom iso community is a fraction of what it used to be in the windows 7 days, for some reason it almost died when windows 8 and 10 became a thing, and its awesome that guys like yourself still have the hunger to do stuff and share with the community.
 
  • Like
Reactions: MT_
Thanks for your feedback, I don't mind really! But be aware this is my personal profile I use daily. (Which means it is also tested with a high variety of applications and games in general, but it is also not bulletproof. Not a single NTLite processed image is with a bit of work on them). People should use it as a baseline.

'Too many services also disabled which would break certain features within the OS'

That is why they are only disabled and not removed. I personally use a variety of games / applications and non of these disabled services break any of it, and I dont feel like I need most of them (Or doubtful about their function) but feel free to re-enable them ;-) For App/Uwp/Store support I packed two registry files to mass enable/disable this support. The rest that I disabled, well I can ask my hardware, but nothing is complaining ;-)

'However if you are concerned about wider compatibility, and wanting all software to work, as well as all windows features to work, then this strips out way too much functionality.'

I definitely will not deny or claim that non of the component removals absolutely break nothing ever, but the chance of breaking any regular software/games is quite low. I've had my share of problems with software before by a NTLite removal, and I kind of got sense of what to remove and what not. If i would care about absolute 100% compatibility, I wouldn't deliver a NTLite profile here in the first place. On that note, this build is actually VERY conservative on component removal.

'I took particular interest in the logging, as I do agree windows logs way way too much data. But you have completely turned off logging that is useful for diagnosing what are fairly common windows issues, disabled logging required for performance enhancement such as boot tracing. Too many services also disabled which would break certain features within the OS. '

I don't want to debug anything, that was the whole point (for myself) and have a perfectly fine running OS to start with. Most problems which do occur still come up in the event viewer, and to be honest no NTLite profile which has some decent work done on them will be 100% guaranteed to work properly. Even a untouched Microsoft OS these days is no guarantee for that. As for the performance enhancement, tell me more? If you mean scanning files to see how to make windows boot faster, or prefetch stuff, I'm not a fan of that personally. SSD's and all have become so fast these days I think I will pick total system silence vs some precaching of files which might shave of a few milliseconds here and there. Lot of remnants from the old
mechanical disk era.

'Also I am confused about the removed components as you mentioned you wont support if people remove components, but it removes many anyway.'

Yes, this means I will try to give support if any problems occur with this build in the current state of removals that I have applied to my profile. But if someone decides to deviate from the component removal and decide to remove additional stuff that I personally haven't tested, and then ask for support why X or Y or Z does not work, I will most likely not try to investigate. There is a reason some things are left in, even if they are seem to make no sense. :)

By all means test and stress this build I would really appreciate your findings. I endorse people to test in a VM first and see if they find any problems.
 
Last edited:
Use ccleaner with winapp2 and winapp3(combined), check all clean options and see how much windows writes each session, ive got a ton of hogger and logger reg files and by using winapp2/3 ive cut the reported stuff down to about 5mb a session, but thats only what ccleaner/winapp has found so far, there could be stuff they just havnt found yet or are excluding for valid reasons. One i know what they report i can hunt around for a tweak.

Somethings are best put on the exclude list, icon cache - if you delete windows will always rewrite it and its set to .5mb by default, ive increased it to 52mb so windows will only add to it when needed. Keep your thumbnail cache and "exclude" it or disabble thumbnail caching if you only use "details or list" folder views, disabling thumbs on media files speeds up explorer response time.

I dont give a damn about boot time cos on an ssd its fast anyway, tweaked(what ive got so far) is very fast. I would rather sacrifice boot time to make a difference when system is running, besides i put pc on, tea or pee so i dont see the full boot, i sit down when the desktop is up.
 
Last edited:
  • Like
Reactions: MT_
Not sure what acceptable boot times are supposed to be, both my W7 in uefi mode and 10 boot in roughly 7~10 seconds.

Also depends on the bios implementation/config and what hw is hooked to your rig ;-)
 
Clarified #2: Adjust to your own liking, but i won't give support if you REMOVE anything in 'components removal' that the profile doesn't remove. Same goes for unflagging compatibility.

Sorry but the character limit per post has to be considered here as well, trying to keep things simple ;-)
 
For me an acceptable boot time is my basic tweaks, pagefile prefect supperfetch search defender and system restore disabbled.
 
Last edited:
  • Like
Reactions: MT_
MT I think I was perhaps jumping in a bit there, I "assumed" this will break more than it may do, ultimately I need to test it and I will within the next few days and provide you feedback. The logging stuff may well not be an issue at all, my only concerns are over the services and I will test and give you feedback, thank you for the efforts in this. :)

Also you are indeed 100% right that people can tune this profile, and if I Wanted I could re-enable services, very valid point.

Also yes I was referring to the prefetch stuff, but after thinking about some more, I probably actually now agree with you, I already disable superfetch as I dont like it, and the benefits of prefetch are minimal with a ssd and especially if you dont reboot very often.
 
  • Like
Reactions: MT_
:)

Must also be noted that Windows prefetch prefetches files but for initial loading, but for actually precaching game files (Assuming it does that, i think it mostly tries to precache windows stuff), it would precache the unread raw game files but not what the game client would actually load in memory to be readily used, as game clients most often have to decompress their datapacks into memory to begin with (with specialized unpacking mechanism of that particular game)

So it would at best improve the actual start time of a game, wouldn't do anything for frametimes.

Anyway, that's my theory lol. I think especially with 32GB ram its better to just hibernate every day and recover all that cached disk data from days in a row :D
 
Last edited:
evolve I probably found out why disabling Acronis drivers (through registry or autoruns) prevents windows from booting. At least the same issue with AOMEI which also has 3 kernel drivers.

To fix this you not only have to disable drivers through HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services

But also have to search exact driver name in here Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class

And they are listed in some keys called 'UpperFilters' or 'LowerFilters'. Gotta remove them from there as well. Otherwise it seems the filesystem filter driver assumes its still there and fails.

Tbh. I think its safer to just disable drivers after boot with sc stop :p


I wonder if i can use this theory to disable a few more things like bitlocker in my ntlite profile.
ahh i was busy these days nice catch buddy but you know what is about acronis once you rerun the program it will put the program services in automatic again and i dont know if it regenerate back filters data
-------------------------------------------------------------------------------
Anyway, that's my theory lol. I think especially with 32GB ram its better to just hibernate every day and recover all that cached disk data from days in a row
i didnt give a sh..t about hibernation in the past is it speed up loding gamefiles while ingame like loading textures ?
--------------------------------------------------------------------------------
also i got an ssd i was testing clearing memory cache while page file is in ssd for stuttering test
i have a question can you remember if there is anything wrong with (1607 ltsb ) memory management or something? something microsoft fixed in future updates
 
I dont think <1607 had the issue.

Hibernation puts all memory in hibernate file and restores it identically on resume.

This woulso also mean any stand by memory or other cached things. So maybe a game you played before, and playing it again it can utilize this cached content. On a fresh reboot it is assured you'll have to reload everything again :)

It could help, the more memory you have the better though, less chance it gets overwritten.

In theory pure hibernation shouldn't have any downsides what so ever. But you could also just real standby but in a power failure you lose it all :p (I think there is actually hybrid version now too)

Anyway it is definitely no guarantee, perhaps some disk caching tool would work as well but only if you have a slow ssd really.
 
I dont think <1607 had the issue.

Hibernation puts all memory in hibernate file and restores it identically on resume.

This woulso also mean any stand by memory or other cached things. So maybe a game you played before, and playing it again it can utilize this cached content. On a fresh reboot it is assured you'll have to reload everything again :)

It could help, the more memory you have the better though, less chance it gets overwritten.

In theory pure hibernation shouldn't have any downsides what so ever. But you could also just real standby but in a power failure you lose it all :p (I think there is actually hybrid version now too)

Anyway it is definitely no guarantee, perhaps some disk caching tool would work as well but only if you have a slow ssd really.
Hibernation puts all memory in hibernate file and restores it identically on resume.

This woulso also mean any stand by memory or other cached things. So maybe a game you played before, and playing it again it can utilize this cached content. On a fresh reboot it is assured you'll have to reload everything again :)

It could help, the more memory you have the better though, less chance it gets overwritten.
ah i was thinking about textures but there is multiple maps for games you cannot push all of them in memory since the game or memory management in windows mybe dont let you so when you going in different map than the one is in your memory data needs to load to ram again iam not sure for how long previous data will remain in ram i know there is some rules tho like needing more available memory for programs however ...
---------------------------------------------------------------------------------
I dont think <1607 had the issue.
iam not sure what is the problem i might not being an issue in general and its mybe the native but iam confused as i told clearing ram cache in windows make games more responsive even ofc there is some stuttering because data needs to reload again from disk but its fast while you have ssd you know its might be my system my windows idk i was thinking about this maybe a placebo effect until i tested this :
iam playing hunt:showdown sometimes this game has like weird ass map loadings i dont know it comes from the game unpacking mechanic or whatever it causing stutter sometimes and messing with your smootheness of the game and after 1.2 patch many many people getting super bad stutters in the game i just placed my pagefile to my ssd and clearing my cache when it getting around 2 or 3 gb idk why it makes the game so much smother even it should messing with game since it reload the data from disk iam not saying theres no stutter after that which is not true but overall game is so much smoother iam actually confused:rolleyes:
 
  • Like
Reactions: MT_
why no release your ISO?
Uno, users may have to/want to modify it in some way.
Dos, we dont do that here. This is not a file sharing site, we dont want to poke the bear(ms) while it sleeps and drop nuhi in the crap.
Tres, NTLite isnt free, if people start downloading NTLited iso's they are less likely to buy a license, the less sales nuhi has the more likely he is to say sod it and just have it as a private project for himself and We Lose Out.
 
Last edited:
  • Like
Reactions: MT_
i'am about to get a new platform with ryzen cpu :p so i decided to go with 1809 ltsc because my cpu is now much better i have a question:
can i just fresh install ltsc 1809 and then apply profile on live version or its better to go create an iso based on your profile @MT_ ?
---------------------------------------------------------------------------------------------------------------------------------------
the reason why i'am doing this is i wants to just make backup from fresh install then apply profile so if i fuc.. uped something i can revert things back like that pptp vpn connection :p
 
  • Like
Reactions: MT_
To be fair I never ever tried it the way you described it. I would say better to install an already prepped iso, I'm not even sure doing it after install even executes the post-setup stuff properly or correctly :D

However, it could also be an option in case the iso has missing drivers? Not sure what you'd need on a AMD system, but surely searching 'amd' in ntlite under drivers would show u all the amd relevant stuff :p
 
Status
Not open for further replies.
Back
Top