I’ve recently gone backwards in time to help someone and having to resurrect my desktop skills has NOT been fun.
To start with most of the projects I once relied on are definitely dead. WinPE10SE or WinPE10XE fail with the newer Win 10 iso’s and you can forget Win 11 support there. Yes you can get a build completed if you do some magic conversion commands but on boot there won’t be a screen which is the entire point. Apparently the projects became too hard to maintain which is often the case with operations oriented coded tools. If you work in the tech field you probably are nodding your head along with this.
So what did work? If you want to struggle less or more you can use AOEMI’s PE builder. Don’t be deceived by the google drive download links, you don’t need them. And as long as you use their downloadable executable you don’t need to worry about using the development tools from microsoft to create media, mount the wim, commit the wim, etc.
Aoemi Links:
https://www.ubackup.com/pe-builder.html
WinPE Proper
This is more convoluted than you’d expect. Because there are tools from Microsoft that will allow you to build a WinPE pretty easily assuming one knows the jujitsu to do so. But it won’t have a GUI. Not a traditional one at least. If you don’t mind using essentially file explorers and can call them from the cli (or alter start.cmd) to kick them off you’ll be fine. But again, it’s not a traditional desktop solution.
Links
https://learn.microsoft.com/en-us/windows-hardware/get-started/adk-install
REMEMBER TO DOWNLOAD AND INSTALL BOTH THE ADK and THE PE ADDON!!!
## Starting command in the administrator level DISM cli under Windows Kits in Start menu
copype amd64 C:\WinPE_amd64
## Now you need to mount the image. Again from the DISM admin level cli from windows kit in start menu
Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"
## If you want to copy in tools this is the way (although you could drag and drop)
xcopy "C:\Tools\DDU" "C:\WinPE_amd64\mount\Tools\DDU" /E /I /Y
## When done CLOSE the explorer file window. Or bad things will happen.
# Run these commands in the DISM WINDOW accordingly.
# Saves the image and unmounts
Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /Commit
# Unmounts NO SAVE. Critical in a lock up.
Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /Discard
##Write to iso
MakeWinPEMedia /ISO C:\WinPE_amd64 C:\WinPE_amd64\WinPE.iso
##Write to usb
MakeWinPEMedia /UFD C:\WinPE_amd64 E:
## Change the background image to something custom if you want.
# Where the image is stored.
cd C:\Users\bobthebuilder\tools
takeown /F C:\WinPE_amd64\mount\Windows\System32\winpe.jpg
icacls C:\WinPE_amd64\mount\Windows\System32\winpe.jpg /grant Administrators:F
copy sparksforge_LOGO_MERGE.png C:\WinPE_amd64\mount\Windows\System32\winpe.jpg
## Alter the startnet.cmd to run Q-Dir.exe (assumes you set up the program as portable and is available at path in wim.
# On mount wim will be X:, user drive C:, then probably the usb will show up as another letter, can't remember.
C:\WinPE_amd64\mount\Windows\System32\startnet.cmd
wpeinit
start "" "X:\Program Files\Tools\QDir\Q-Dir.exe"
So that was all great and well and good. I’m a linux guy so I can live with cli and some gui tools but I could not live with not getting the GPU testing tools working. That smoked me. No way to get the side by side configuration failures fixed and I had to move on. Sadly. Because I was definitely enjoying some of the tooling I had setup. But so we move on. To what though?
I was basically left with considering linux live usb, which for this winders project I didn’t want to do. Things don’t always map 1:1 and frankly since I’m doing this as a favor and it’s not my paid job I don’t care to get into the weeds with the core GPU testing tools in linux although admittedly they are probably better. Would be more compact. Would likely be more automatable. And I’d be more comfortable wrapping things in bash and python than powershell and batch.
Tiny11 -> Minimal OS
So at that point I’m asking AI, what else can I do here. I’m needing so many dll’s, registry injections, and unfortunately redist packaging it’s not funny. I don’t have weeks to get this pulled together. I have hours here. I need to make the visit count. Get them back on track. And I need a freaking tool set running in a live usb so I can map to their conditions. SO SO IRRITATING!
Well 45 minutes of downloading from the internet archives later with an ancient Tiny11 image from November 2023 I get it put on the USB drive with my tools on the side.
Using the presets in rufus for a Windows to Go image it copied over 3.0 in about 45 minutes. Not a speed record but par probably for the course. And it is super tiny. For windows.
And it boots. Needed updates. But it boots. Don’t expect things to work immediately. From there it’s pretty simple to set up networking and then you can load your programs like OCCT, Furmark, Malwarebytes, AOEMI recovery, testdisk, etc that you want to use.
The drawback
It’s definitely not a PE, it’s not a live usb with use loaded in ram, it’s an actual OS running on the usb. USB’s are not designed for sustained writes, etc. So this is a short term solution. Very short term. It’s not great. But if you have to run winders and winders tools, it’s a thing you can do. And at this point it’s probably the fastest best option available.
NTLite
So if you’re using an actual image why not build your own right?
Right.
So being out of the game so to speak for so many years this is definitely challenging. My tool chains are gone. And changes that have been made with Windows 11 well…yeah. So I talked to AI and AI led me down several bad paths. It really just doesn’t know. Eventually it told me about NTLite. And I was like…wait a sec…I used to use this long ago. And yes, it’s still around.
$65 bucks later for the home edition I got it loaded up and started work on it.
It has not been simple. And I cannot get my image as thin as Tiny11. That work is just a master stroke. You have to care deeply about winders and know the nooks and crannies on that one. Your humble hero is a linux nut and I don’t care.
So in the end NTLite? Bust. Everytime I make the image and burn it was a windows to go using rufus, after a very lengthy boot windows 11 says I’ve done a buffer overload exploit and drops me to an administrator prompt. The admin prompt can’t be logged into. You can’t back out of the admin prompt so you’re basically stuck there. Useless. Completely useless.
Final Thoughts
At this point Tiny11 worked the best for me. Be forewarned it will ask for a password reset after the initial boot. I was NEVER able to get mine working. Either I forgot the password (super unlikely) or… The bottom line is the out of date Tiny11 is a pretty nifty piece of tech. I never had a chance to test the Furmark, OCCT tools I was really trying to put in to stress test CPU, PSU and GPU at the same time so I don’t know how they work on the system.
AOEMI could have worked well for me too. I didn’t care the for the 2GB tool limit. That’s a strangle hold if you want to build a decent PE with a GUI. But that said it did work. I just hate restrictions like that. I found I couldn’t really work around it in the time frame I had. I’m sure you can, but in the pinch, just didn’t go for me.
The Computer Fix
In the end safemode is what saved me as well as the DDU program to remove the NVIDIA driver complete from the system. A windows update fixed the missing video card driver (furmark testing of the windows basic driver had 1 FPS which is crippling. A reboot later and the machine was fixed. So much trouble for a simple nvidia is blowing up the MSI computer issue. What likely happened is the driver was installed at MSI and things were fine for a few months. Then windows update did it’s nasty thing and in trying to help likely left half the old driver behind. This caused severe system instability as it was a crapshoot as to what of the new vs old driver got loaded into memory. This caused all kinds of crashes, reboots, etc. To be fair the logs pointed to NVIDIA early and often but you can’t always put it on the driver. Especially when installing new drivers doesn’t fix it. Sometimes it’s the PSU getting overextended when certain sequences occur. Other times it’s the RAM that isn’t good. Other times it’s the NVME drive going bad. Those things are so flakey sometimes when dealing with high heat and the extreme heat of a performance based system that is fan cooled probably doesn’t help matters. That’s it for now. Good luck. It’s rough out there for small nice tools these days it seems in the winders space.







