As an open-source project, valinet/NewOutlookPatcher has picked up 365 stars on GitHub (C++). Disable ads and product placement in new Outlook for Windows app
Snapshot summary built from the project's own GitHub metadata — there's no written TopGit review yet. The page will update automatically when a full review is published.
WHY NO REVIEW YET
TopGit writes full reviews for the most-starred, most-requested repositories. This page is a snapshot until then — see the READ ME tab for the original README in full.
Disable ads and product placement in new Outlook for Windows app.
Tested on:
Windows 10 Version 21H2 (OS Build 19044.4046)
Windows 11 Version 23H2 (OS Build 22621.3296)
Donate
PayPal donations
Features
Disable ad as first item in e-mails list
Disable lower left corner OneDrive banner
Disable Word, Excel, PowerPoint, To Do, OneDrive, More apps icons
Enable F12 Developer Tools
How to?
Download the latest release.
Run NewOutlookPatcher. Outlook will also open automatically in the background.
Customize the configuration by checking/unchecking individual items.
Press Install. The application will elevate itself, close Outlook, apply your setttings and restart Outlook for you.
Why is elevation required?
The patcher requires administrative access in order to perform the following operations:
Installing the patcher (NewOutlookPatcher.dll) in C:\Windows\System32\ which is write-protected for regular users.
Configuring New Outlook for Windows to load the patcher when it starts up using the registry (in HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\olk.exe).
Uninstalling
Run NewOutlookPatcher and press the Uninstall button. Done.
Known issues
Patcher does not start? Install .NET Desktop Runtime 8.
Patcher is x64-only at the moment.
How it works?
Everything is packed together in a tiny .NET 8-based executable. Required resources are extracted to a temporary folder at runtime.
New Outlook (olk.exe) is patched using a DLL that is injected in its process. The DLL is loaded using the AppVerifier infrastructure. The project contains a very clean C++ implementation of this technique. This works because the process is not protected, thus being able to load unsigned code.
The actual patching is done by hooking WebView2 methods, in order to execute scripts that alter the CSS once the main interface loads.
Solution structure
The Visual Studio solution is divided in 5 projects:
gui: Contains user interface and unpacker logic, C# .NET 8.
worker: Module that gets loaded by Outlook which injects custom JavaScript and CSS in the user interface.
Successful compilation is only possible for x64 at the moment. Files packed in the final executable are always grabbed from the Release folder, beware when building in Debug.
TopGit's last sync did not record any GitHub topics for valinet/NewOutlookPatcher. GitHub topics appear in the right sidebar of a repository page; that's the authoritative place to check.
How active is development on valinet/NewOutlookPatcher?
The most recent commit recorded on valinet/NewOutlookPatcher was 2.1 years ago, based on the GitHub push timestamp. The repository has 10 forks — one of the better signals of community interest.
How many stars does valinet/NewOutlookPatcher have?
valinet/NewOutlookPatcher has 365 GitHub stars — refresh the page for the live number, or check github.com/valinet/NewOutlookPatcher. TopGit mirrors GitHub's count but does not claim minute-by-minute accuracy.
What is valinet/NewOutlookPatcher?
valinet/NewOutlookPatcher (valinet/NewOutlookPatcher) is a C++ project on GitHub. From the project's own README: Disable ads and product placement in new Outlook for Windows app
What language is valinet/NewOutlookPatcher written in?
valinet/NewOutlookPatcher is written primarily in C++. GitHub's language field is based on the largest share of bytes in the default branch.
Read full README in the tab above.
Curious whether NewOutlookPatcher is right for you?
Let ChatGPT, Claude, or Perplexity dig into it — pick a question below and see what AI actually says about NewOutlookPatcher.
How do I install valinet/NewOutlookPatcher and get started with it?