Skip to content
Please note that GitHub no longer supports Internet Explorer.

We recommend upgrading to the latest Microsoft Edge, Google Chrome, or Firefox.

Learn more
🎨 A secure boot compatible in-memory UxTheme patcher
C++ NSIS C
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
NtdllCrt add ARM64 as target Nov 12, 2019
SecureUxTheme add ARM64 as target Nov 12, 2019
ThemeInvalidSigner
resources remove dwm hook, closes #2 Sep 29, 2019
.gitignore Fix incorrect .gitignore and upload missing files Jul 30, 2019
LICENSE Sacrifice RTF license in hopes of getting GitHub recognize GPL v3 Jul 30, 2019
README.md add 1909 as tested Oct 16, 2019
SecureUxTheme.sln build stuff for Debug|ARM64 too Nov 13, 2019
installer.nsi

README.md

SecureUxTheme

About

SecureUxTheme is a software that removes signature verification of styles from Windows.

Features

  • No system file modifications
  • No driver needed
  • Secure boot compatible
  • Probably quite future-proof
  • Fixes LogonUI resetting some colors on locking

Limitations

Styles must still have a format-wise valid signature appended, it is just not verified. A tool for fixing styles without or with invalid one is included in the installer.

Operating System Support*

  • Windows 8.1
  • Windows 10 (tested: 1507, 1607, 1809, 1903, 1909, 20H1 Insider 18963)
  • Future versions**

* Windows 7 will never be supported due to the way themes are implemented.

** The current code doesn't depend on any code, binary or memory layout of uxtheme and related dlls, therefore should work unless major changes are made to how themes in general work.

Download

Latest release

LogonUI fix

Locking Windows makes LogonUI reset certain colors and ignore the currently set style. This tool can fix this problem. A picture comparison showing the Task Manager opened after locking Windows without and with the fix can be seen here:

LogonUI problem

Do note this feature might mess up some high contrast theme features when locking.

Screenshot

Installer:

Installer Screenshot

This is only a tool for enabling custom themes, no actual visual changes will be made. Regardless, here's a cool theme for illustration:

Screenshot

Theme used

Where to get themes

I recommend 7themes.su for finding themes. Alternatives are DeviantArt, and if you don't mind paying cleodesktop, although I haven't tried that. Also, you can just search for themes with your favorite search engine.

Donations

This software is provided completely free of charge to you, however I spent time and effort developing it. If you like this software, please consider making a donation:

  • Bitcoin: 1N6UzYgzn3sLV33hB2iS3FvYLzD1G4CuS2
  • Monero: 83sJ6GoeKf1U47vD9Tk6y2MEKJKxPJkECG3Ms7yzVGeiBYg2uYhBAUAZKNDH8VnAPGhwhZeqBnofDPgw9PiVtTgk95k53Rd

Recovery

Despite best effort things may always break so bad they prevent booting up windows. For recovering from such situation there is a document that should help you.

Building

Requirements

Compiling

  1. Open SecureUxTheme.sln and click Build Solution on x64/Release and Win32/Release settings
  2. Use NSIS to compile installer.nsi to get the installer

License Statement

SecureUxTheme - A secure boot compatible in-memory UxTheme patcher
Copyright (C) 2019  namazso

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.
You can’t perform that action at this time.