• This repository has been archived on 03/Jan/2018
  • Stars
    star
    290
  • Rank 142,331 (Top 3 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created almost 10 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

UxStyle

Important Note

UxStyle is now in read-only mode and will not be updated. There are known compatibility issues with Windows 10 Creators Update (and above) that have will not be resolved due to lack of interest, use, and time.

About

UxStyle is a bit of software that relaxes Windows theme signature requirements to enable third-party customization. Specifically, UxStyle consists of a tiny system service and a kernel driver that are loaded into memory where they hang out until reboot. No file system changes are made.

(First introduced on March 19, 2009.)

Operating System Support

  • Windows codenamed "Whistler" (escrow builds)
  • Windows XP
  • Windows Vista
  • Windows 7
  • Windows 8
  • Windows 8.1
  • Windows Server 2003
  • Windows Server 2008
  • Windows Server 2008 R2
  • Windows Server 2012
  • Windows Server 2012 R2
  • Windows codenamed "Threshold"
  • Windows 10 Technical Preview

Building

Required software

Note about code signing

Starting with Windows Vista, the kernel-mode code signing policy controls whether a kernel-mode driver will be loaded. The signing requirements depend on the version of the Windows operating system and on whether the driver is being signed for public release or by a development team during the development and test of a driver.

More information can be found via the resources below:

Legacy Windows users: Pay particular attention to the hashing algorithm used in your code signing certificate. Windows 7 and below do not support the loading of kernel drivers signed with newer SHA-2-based certificates.

More information can be found in Microsoft Security Advisory 2880823.

Fuzzy step-by-step

  1. Open UxStyle.sln and start a Batch Build for the following project configurations:

    • UnsignedThemes (x64, Release)
    • UnsignedThemes (x86, Release)
    • UxPatch (x86, Win 8 Release)
    • UxPatch (x64, Win 8 Release)
  2. Manually sign build artifacts:

    • \bin\x86\Release\UnsignedThemes.exe
    • \bin\x64\Release\UnsignedThemes.exe
    • \bin\driver\x86\uxstyle.sys
    • \bin\driver\amd64\uxstyle.sys
  3. Return to Visual Studio and Batch Build the following project configurations:

    • Installer (x64, Release)
    • Installer (x86, Release)
  4. (optional) Manually sign build artifacts:

    • \bin\x86\Release\Installer.msi
    • \bin\x64\Release\Installer.msi
  5. Return to Visual Studio and build Bundle (x86, Release).

  6. Manually sign build artifact \bin\bundle\Release\UxStyle_Bundle.exe

More Repositories

1

mach2

Windows Feature Control Multi-tool
C++
1,093
star
2

wsa-app-compatibility

Keeping track of Android apps and their compatibility with the Windows Subsystem for Android
553
star
3

messageanalyzer-archive

Microsoft Message Analyzer EOL Archive
Roff
149
star
4

sample-win32-acrylicblur

Sample WPF Acrylic Blur app
C#
116
star
5

hashlnk

Utility to compute and apply a hash for "WinX" shortcuts
C++
113
star
6

sample-win10-aeroglass

Sample WPF Aero Glass-like blur app (deprecated)
C#
87
star
7

Remove-HypervisorChecks

A PowerShell script to remove hypervisor checks in both AMD and NVIDIA consumer GPU drivers for Microsoft Windows
PowerShell
74
star
8

eoraptor

Scan for wasteful PNG text chunks in PE files
C++
55
star
9

ExtensionsForOneDrive

Helpful extensions to augment OneDrive capabilities in Windows
C#
27
star
10

IndirectInput

A simple DirectInput wrapper to work around a Windows 10 device enumeration bug
C
23
star
11

draconyx

Simple tool to query Bluetooth devices on Windows 10 using Windows.Devices.Bluetooth and Windows.Devices.Enumeration APIs.
C#
16
star
12

playto-tools

Dot-sourced library of cmdlets to tinker with PlayTo in Windows 8/RT
PowerShell
12
star
13

regionpolicyevaluator-skeleton

A skeleton WinRT component that can serve as a substitute for the Region Policy Evaluator in Windows.
Rust
12
star
14

remotedesktop-keyfilter

Hook that intercepts defined keys within a remote desktop context and sends them to the OS
JavaScript
9
star
15

anzu

Dumps installed Universal Windows App package contents, notably those that are encrypted, with some simple JavaScript.
JavaScript
9
star
16

curated-windows-feedback

9
star
17

vstemplates.winrtconsole

A project template for creating a command-line application, with access to WinRT APIs.
8
star
18

devtools

CoApp Developer Tools
C#
6
star
19

directstorage-rs

Rust for the DirectStorage SDK (unofficial)
Rust
6
star
20

xbfdump

C#
5
star
21

Improve-The-Microsoft-Store

Track apps that are misleading or shouldn't be in the Microsoft Store
5
star
22

DumpImmersiveColors

C#
4
star
23

HoloLensApps

HTML
4
star
24

mux-repros

Minimal reproducible examples of MUX issues
C#
2
star
25

bonusbooster

Command & Conquer Alliances Bonus Booster (runs while you sleep)
C#
2
star
26

was-repros

Minimal reproducible examples of WAS issues
C++
2
star
27

wpdev.uservoice.com

Data scraped from wpdev.uservoice.com
2
star
28

washington-rs

Sample project demonstrating a complete MIDL to Rust workflow
Rust
2
star
29

BuildFeed

The collaborative build list - on https://buildfeed.net/
C#
2
star
30

project-reunion-rs

Experimental Rust workspace for Project Reunion
2
star
31

repro-1012c50820aa

.
Rust
1
star
32

blogs.windows.com-issues

Issue-only repository to track blogs.windows.com issues
1
star
33

fuzzy-chainsaw

C#
1
star
34

feedbackhub.online

HTML
1
star
35

doesitcomewiththepenloopyet.com

1
star
36

getpaintdotnet

1
star
37

windows-app-samples-rs

Rust
1
star
38

107135a7-7b3b-48d3-997c-83e55a7fbbcb

1
star
39

uxstyle.com

Website backing UxStyle project
1
star
40

super-broccoli

Repro for sqlite on smb failures; ignore.
C#
1
star
41

insiderhubcontent

1
star
42

opencv-tesseract-arm-vs2015

1
star
43

DragDropWobblyRepro

Repro for sub-pixel wobbles that appear when using Windows.ApplicationModel.DataTransfer.DataPackageOperation.Link
C#
1
star