This guide is intended to describe my personal process for improving Windows 11 to my liking. Not every step is required or "everyone needs to do this!". You can remove a lot of the telemetry and bloat from Windows just by running winutil
and running several tweaks. But I always prefer to just re-install Windows fresh every so often. Here's every step in that process as of August 2024 :)
-
Always backup your system just in case something goes horribly wrong.
-
Read whatever links I provide so you can get a good understanding of what is happening to the system.
-
I am not liable for anything that may go wrong here. Do not expect me to provide support. This is a guide I am writing for myself for future reference.
Well I can't guarantee any help. However, if you go through an issue and figure out the solution, feel free to create a new issue or make a pull request with your issue and resolution!
graph TD;
START[Where do I start?]-->INSTALL["Do you need to install Windows?"]
INSTALL-->YES-INSTALL["Yes, I would like to install Windows."]
INSTALL-->NO-INSTALL["No, I do not want to install Windows (again)."]
YES-INSTALL-->ISO["Debloating Windows ISO"]
ISO-->IMPROVE
NO-INSTALL-->IMPROVE["Improving Windows 11"]
IMPROVE-->CUSTOMIZE["Customizing Windows 11"]
CUSTOMIZE-->SEARCH["MacOS-like Spotlight Search"]
CUSTOMIZE-->TASKBAR["Modify Taskbar"]
IMPROVE-->SECURITY["Security Updates"]
ISO-->FYI["Make sure you read these just in case you have issues."]
FYI-->XBOX["Xbox/Minecraft not working"]
FYI-->JAVA["Java not installing properly."]
Note: This is not required if you want to debloat Windows. Only do this if you're going to (re-)install Windows anyways.
This first part involves debloating with winutil
's Microwin function. This will remove a lot of telemetry and optional programs that Microsoft includes with Windows.
IMPORTANT: Microsoft Edge will be uninstalled as of 2024-08-18. You will have to install another browser via
winutil
after installing Windows.
Winutil Site: https://christitustech.github.io/winutil/
Microwin site: https://christitustech.github.io/winutil/userguide/#microwin
Here are the following steps:
1. Run winutil
A lot of this process requires using @ChrisTitusTech's winutil
tool. The steps to run this tool are on the Github repo. But for posterity's sake:
- Right click start menu.
- Open Powershell or Terminal in Admin mode.
- Run
irm "https://christitus.com/win" | iex
- Download a Windows 11 ISO from Microsoft: https://www.microsoft.com/en-gb/software-download/windows11
- Go to the
Microwin
tab onwinutil
. - Click
Select Windows ISO
. - You'll likely be prompted to download and install
oscdimg.exe
to select the ISO. Perform this process. - After installing
oscdimg.exe
, restartwinutil
. - Select the Windows ISO you downloaded. It will take sometime for it load the ISO.
- Select the version you want (I pick Windows 11 Pro).
- Select
Import drivers from current system
. This is helpful since you won't have to reinstall your drivers from the internet. Start the process
.
After this, the tool should begin the process of the creating the modified ISO.
Once created, go ahead and use Rufus or balenaEtcher to flash the ISO onto a thumb drive.
Self-explanatory. Nothing special needs to be down here.
Note: You may have to install Microsoft Edge even if you don't use it. I was having issues with the Xbox and the Minecraft launcher signing in.
Check the box of the browser you'd like. Click Install/Upgrade Selected
and the tool should begin the download and installation process for you.
You can use winutil
for this but I will leave that choice up to you.
You may have to install Microsoft Edge in case the Xbox and Minecraft apps aren't working. Microsoft bundles Edge was some components that are required for these 2 apps.
After re-installing Edge, and running System Corruption Scan
from winutil
, this resolved my issues.
For some reason the Java offline installer didn't work properly for me. What I had to do was delete C:\Program Files\Java
and use the online installer instead.
This section will cover running winutil
and disabling a lot of the telemetry, removing some programs, and changing some of Windows settings and behavior.
Note: Everytime you run Windows update and restart, you may have to re-enable these tweaks.
- Run
winutil
. See section above for how. - Go to the
Tweaks
tab. - Enable the Tweaks you would like. This is what I typically run and have enabled:
- Click
Run Tweaks
. Let this part finish. - Click
Run OO Shutup 10
. - Go to
Actions
and clickApply only recommended settings
You should now be running a much improved Windows 11 install, with most of the telemetry disabled, no Bing search in the startment, and stuff like Copilot and OneDrive completely disabled or uninstalled.
This next part is optional but something I recommend. winutil
also allows you to delay major feature updates for Windows by 2 years, and install security updates 4 days after release. Microsoft likes to push out feature changes to Windows that can sometimes break things. This will drastically reduce the liklihood of that, all the while maintaining security.
Any programs I install here are installed via winutil
. But I will also provide links.
Hate Windows Search? Me too. This is how you get MacOS-like Spotlight Search functionality on Windows. The steps here will download and install, AutoHotKey, Flow Launcher, and setup a script to always launch Flow Launcher instead of Windows Search.
- Download and install AutoHotKey
- Create a new script with the following code. This code was not written by me, code is from this Reddit post.
- Compile this script to an exe.
- Copy the shortcut of the compiled .exe into
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
- Now download and install Flow Launcher.
- When setting the main key for Flow Launcher, make sure to hit the Windows key again. It should see
Left Alt + F24
instead of the Windows key. The reason we useLeft Alt + F24
is because the launcher doesn't allow the Windows key to be remapped.
Now Flow should be referenced for search instead of Windows search. If you have the default Windows 11 taskbar, it may reference Windows search instead.
Something I discovered is that by default, the Flow Launcher doesn't index everything. However, this is a quick and simple fix.
- Open up settings in Flow Launcher by searching
Setting
. - Open that up and go to
Plugins
>Explorer
- Set
Index Search Engine
,Content Search Engine
, andDirectory Recursive Search Engine
toEverything
.
This next part covers modifying the Windows taskbar to be a more retro style. I choose this because... well I prefer it. And I want the taskbar up top.
- Download and install RetroBar.
- Launch RetroBar by running
retrobar
in the Terminal/Powershell/CMD.- Alternatively, find
retrobar.exe
and run that.
- Alternatively, find
- These are the settings I use for RetroBar.
Note: I no longer use Windhawk. It gave me some issues with anti-cheat in games. I use Retrobar now.
This next part covers modifying the Windows taskbar to your liking. The main motiviation for this part is aesthetic purposes.
- Download and install Windhawk.
- Install the following mods:
- Taskbar Clock Customization
- Taskbar height and icon size
- Taskbar Labels for Windows 11
- Windows 11 Taskbar Styler
- Better Taskbar Autohide
- Settings for clock customization. Anything relating to the web is not shown.
- Time format:
hh':'mm'
- Date format:
ddd dd MMM yyyy
- Week day format:
dddd
- Top line: Empty
- Bottom Line:
%time% | %date%
- Middle line (Windows 10 only):
%weekday%
- Clock width (Windows 10 only):
180
- Clock height (Windows 10 only):
60
- Text spacing:
1
- Time format:
- Settings for Taskbar height and icon size.
- Icon size:
16
- Taskbar height:
24
- Taskbar button width:
37
- Icon size:
- Settings for Taskbar Labels for Windows 11.
- Taskbar item width:
0
- Minimum taskbar item width:
0
- Maximum taskbar item width:
100
- Running indicator style:
Full width
- Progress indicator style:
Full width
- Font size:
11
- Left and right padding size:
12
- Space between icon and label:
14
- Label for a single item:
%name%
- Label for multiple items:
[%amount%] %name%
- Taskbar item width:
- Settings for Windows 11 Taskbar Styler.
- Theme:
RosePine
- Theme: