Skip to content

A GUI-based tool to modify the "Default" user's registry hive made with Python's Tkinter library

License

Notifications You must be signed in to change notification settings

IveMalfunctioned/Default-Registry-Modifier

Repository files navigation

Default Registry Modifier

Default Registry Modifier is a GUI based tool for Windows made in Python using the Tkinter library. It pulls a list of registry keys from online JSON data & lists them with options for enabling or disabling them within the Default user's registry. All tweaks apply to new users upon creation after the use of this tool.

Screenshot

image

Usage / download

In order to use this program, download one of the precompiled binaries from the releases tab or compile it. A main.spec file is provided for compiling using PyInstaller. Make sure you use Python 3.10.0 or newer. If you're compiling for Windows 7, make sure to use the win7.spec file and Python 3.8.0.

The program requires administrative privileges to run, so make sure you right click the exe and click "Run as administrator".

Select the desired tweaks (If you changed your mind about modifying one, click the button again and it won't be modified, this is visually shown by the highlighting of the buttons). Once you've finished, open the Key tab and click Save changes. Read the warning and decide on making your confirmation. It will then apply all selected tweaks to the default user, making it so that next time a user is created these settings are default.

How it works

The program pulls a list of registry keys from some online JSON data hosted in this GitHub repo. It goes through it and creates an entry for each one with labels & buttons to enable or disable it. Clicking enable or disable adds the selected tweak to a list of keys and their values that are to be added to the default user's registry, of which is gone through upon confirming you want to save the changes. The application can either use the JSON data hosted at this repository (which it does by default) or a .json file containing the data can be imported for offline use. This means that you can download keys.json from this repo or modify it. You can also create your own using the JSON creator utility. Speaking of which:

Other features:

  • JSON creator utility
  • Create backups of the default registry
  • Import offline JSON data/Re-download online JSON data
  • Compatibility labelling

To do list:

  • Add the ability to apply these tweaks to the current user, any specified user, or all users
  • Add command line options
  • Add entry sorting options
  • Dark mode

For more direct information or updates on the project, join the Windows Modding Discord

About

A GUI-based tool to modify the "Default" user's registry hive made with Python's Tkinter library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages