OK, here's my quick guide to making Windows 11 suck less. I worked this out during a class session with some guys who just wanted a functionally better generic installer.
1. Use the
Schneegans.de Autounattend.xml generator. The link is to the setup I used. This sets the classic context menu, enables RDP, sets Powershell to allow remotesigned scripts to run, creates a local admin account named Owner, shows file extensions and hidden files by default, installs Chocolatey,
does not configure Bitlocker, sets time to proper GMT-6 and adds c:\bin to %path%. It also removes Office 365, Teams, Mail/Calendar, Outlook for Windows and OneDrive, suggestions on the start menu from the standard install and does not prompt users for all the all the privacy nonsense for either Windows or Edge.
2. I use c:\bin as a location to put third party binaries. I have my own collection of tools I toss in there, but some of the basics are things like Process Explorer, SpaceSniffer, Windows Easy Transfer, Screen2Gif, a copy of Macrium Reflect, the games from a Windows 7 install, 3dpipes.scr... I keep about 1GB of extra stuff there. I think it's handy for people who work on computers for others to have such a thing.
3. Likewise, I maintain c:\drivers for chipset, NIC, Wifi and USB drivers. This is where I stow the Intel's stupid m.2 nonsense. We talked about slipstreaming the drivers in, but it turns out that creates more bloat than just having a known location for everything.
4. Download your Windows 10 or 11 ISO from Microsoft. Start from a pristine one. My autounattend.xml will work with either os.
5. Because I am lazy and repackaging ISOs is WORK,
AnyBurn is a free tool that can add to and rewrite an ISO file on Windows. Just open the ISO and edit its content. There's a menu option to create new folders. What you want to do is to make two folders under ISOroot\sources.
\ISOroot\sources\$OEM$\$1\bin
\ISOroot\sources\$OEM$\$1\drivers
Copy the stuff in c:\bin and c:\drivers\ respectively.
Copy the autounattend.xml file you made to the root of the ISO.
Optionally you can also put the intel nvme BS on the root of the ISO as well.
Then use Anyburn to write your new ISO file. Mine turned out to be about 7.7GB with drivers and extra software added.
6. Write the ISO out to a USB drive like usual. Rufus or whatever.
The installation doesn't take any longer than an unmolested one. This process was tested and found to work beautifully on both 10 and 11. There's nothing stopping anyone from adding back Office 365 or Teams or Onedrive if they want it; those things just aren't there to begin with. Since Chocolatey is installed by default, this system comes out ready to receive Firefox, 7zip et al from the jump and the number of hoops needed to get a Windows install in good working order is much lower than Microsoft's default configuration.
My test systems were a Lenovo Yoga with a brand-spanking new Ryzen 5 8640HS, a Beelink Ser5 with a Ryzen 5 5560 and an Asus Vivobook with an Intel 13500H.
I believe these are easy steps to follow and that they can be reproduced from original sources.