GamerOS Windows 10 & 11 DIY Preset

If you're running DD-WRT, read up on bufferbloat and QoS. Bufferbloat is where your network device prefers to wait until it receives enough data to blast full packets (no empty space) to maximize transmission. The cost is latency. QoS allows specific packet types higher priority in send order if multiple traffic arrives. Gaming is about shorter packets, which is opposite of tuning for faster file downloads.

You can't optimize for both. Some guides are for gamers, others for downloaders. The idea behind TCP Optimizer and other tools to keep multiple profiles to switch settings depending on what you're doing. If it's a dedicated gaming box, leave it static.

Many NIC drivers offer TCP/UDP offload support, having the NIC translate headers so CPU does less work. On a modern CPU, this overhead is very little unless you're hammered by traffic (like a web server). Also, cheap NICs don't really offload anything. I think this why Killer made so much money (better chipset).

For more advanced debugging, you need WireShark. The point is not to understand what's inside the traffic, but do you see dropped packets, retransmissions, etc? That's a clue your PC and the upstream device isn't aligned.

Bottom line: bang for the buck, choose a good router/switch (or install DD-WRT). Check MTU length. Turn on QoS.
Twitchy gaming traffic is not the same as improving long TCP sessions, so most advice doesn't apply to you.

Edit:
Bufferbloat Test by Waveform
 
Last edited:
Many thanks garlin, it was a very interesting journey, and I have learned quite a bit, this is what Ive been slapping together, its just messing around with the final parts, Ive managed to get windows 19044.1237 down to under 1gb in size, but then i try to push even more boundaries and it messes things up, what im trying to create is a set of presets to create and update (with ntlite and updated preset) the tiniest iso meant for steam gaming and mainly online competitive titles

features I want left behind
system restore/system reset
media features
directx config
powershell
 
Tommy_L33T, thanks for your contribution.
Do let me know if you see Windows not booting after removing some non-driver component, or if you have a Steam requirements to make a new Compatibility option.

Btw the steps 3 and 4 XML contains non-XML format issues under RemoveComponents element, not sure if intentional.
 
thank you for creating this fine program, Ive slowly been learning how to work it as someone who is just a computer hobbyist and for sure I will make it something that I will pay attention to in all my messing around, I did leave those lines in to separate out the sections, if they need a function to remain like hyper v for virtual machines or something its clearly defined what needs to remain for those functions to remain intact and they can just delete it, its a relic of me learning whats attached to what and I thought it may be helpful to others
 
thank you for creating this fine program, Ive slowly been learning how to work it as someone who is just a computer hobbyist and for sure I will make it something that I will pay attention to in all my messing around, I did leave those lines in to separate out the sections, if they need a function to remain like hyper v for virtual machines or something its clearly defined what needs to remain for those functions to remain intact and they can just delete it, its a relic of me learning whats attached to what and I thought it may be helpful to others
You're welcome.

Btw you can add comments to the XML file, so it's loadable, and segmented if anyone edits manually.
<!-- commenthere -->
Copy-paste that whole line above, and edit the middle to your liking, it can span multiple-lines, just start and end characters need to be like those arrows.
Tool will ignore comments on load, this is generic XML syntax, not specific to the tool.
 
Is it possible to get wifi working with this somehow?

Edit: please disregard I got it working, not bloody sure what I did though :D

Thanks for creating this Tommy, I love it
 
Btw you can add comments to the XML file, so it's loadable, and segmented if anyone edits manually.
<!-- commenthere -->
Copy-paste that whole line above, and edit the middle to your liking, it can span multiple-lines, just start and end characters need to be like those arrows.
Tool will ignore comments on load, this is generic XML syntax, not specific to the tool.

XML library will ignore any comments on load, but NTLite won't remember them on save. Keep that in mind when editing.
 
Last edited:
Im not sure, can you look in your start menu and under admin tools is services still listed, if not, remove these items from the preset and create iso, or likewise retain these items in the iso
<c>servicesmmc 'Services (management console)'</c>
<c>servicesmmc32 'Services (management console) - 32 bit'</c>

let me know if that helped
 
preset 4 is all the drivers and localization stuff, this preset was mainly for desktops, I had to sell my laptop so I have no ability to test your exact issue, under compatibility when creating the iso make sure that "Host Machine" is checked and try making the iso again, Im sorry Im not of much help, Im just a tinkerer who messes with stuff not really knowing what Im doing but learning more and more stuff that does something that idk exactly what it does everyday, Ive a very basic understanding of what is actually happening when I read about and then attempt things, if you run into errors that I have dealt with before I can certainly lend aid, if it would be better for all you can use this as a guide as to what all can be removed as junk and use that knowledge to eventually build an iso that perfectly suits each persons needs

Im currently working on stripping and maintaining basic functionality for windows 11, and Idk but in my opinion its way better once stripped down and has really made me excited about messing with it and playing some games using 11

ps. you might want to retain touchdevice features in the iso, not only focusing on the driver side of it as tablet features were a major part of what messes with input latency and such so it was some of the first things I went after and ripped out
 
There's two ways to enable touchpad (multi-finger) support. Some installers (ELAN or Synaptics) will include their own software beside the basic driver. For very new laptops, Windows can work with the driver alone.

TabletPC is only relevant if you have a touchscreen or using onscreen keyboard.
 
thank you garlin, I had hope that I left the ability to use whichever common devices that I could think of, if they installed the drivers for the device, and Im only assuming that this is what you mean, it seems many issues arise with the drivers maybe I will leave them well enough alone, which one did you think that I left the most compatibility? the first posted preset where i left behind lots of drivers, and then I found more that could be discarded and went with that on the second 7 step preset version, which one would you choose
 
As always, finding drivers are your responsibility. Get the best matching drivers for your HW, or hope it works with Windows' generic drivers. When WU is allowed to download drivers, it might suggest a better version.

That said, I don't see any benefits from stripping driver INF files from images. It doesn't make it faster. This was common back in the XP/W7 days when the ISO scene was all about "Windows is too big to fit on my DVD". We have cheap USB flash drives now.

Drivers are only loaded when Windows sees a matching vendor ID tag, otherwise INF files don't sit around taking up resources.
I wouldn't worry so much about harmless driver files, as long as you find the required ones.
 
Last edited:
hey i'm having MMC snap in error when launching services.msc after using this xml, i customized it but i really dont know what component causing the issue can someone take a look and tell? ( windows 10 & 11 both )
 

Attachments

  • live components 11.xml
    20.8 KB
If you're getting any CLSID errors on opening Services, it might be faster to debug than looking at the preset.
 
If you know Event Viewer, open it and look for clues in system or security events.

There's nothing weird in this preset, but if you've applied multiple presets in a row then we need all of them. Presets only cover what happened in that specific NTLite run. Ideally, the multiple presets should be collapsed into one. But then it's harder to teach point by point.
 
Back
Top