Skip to content

Commit

Permalink
win: add CLSID/COM object removal $412
Browse files Browse the repository at this point in the history
This commit improves existing scripts (or adds new ones) to add COM
object removal to scripts. This fixes slow application launches that
occur when SmartScreen is removed by privacy.sexy, resolving $412.

Key changes:

- Introduce `SoftDeleteRegistryKey` to preserve complex registry trees
  and their permissions.
- Add missing CLSIDs for Defender/Windows Update components.

Other supporting changes:

- Improve documentation for related categories and scripts.
- Introduce categories as necessary to structure new scripts.
- Add supporting actions along with COM object removal, such as deleting
  related files or configuring registry settings.
- Add ability to constrain soft deletion of files based on Windows
  version.
- Shorten dependent functions to avoid hitting the max character limit
  in `SoftDeleteRegistryKey`.
  • Loading branch information
undergroundwires committed Sep 16, 2024
1 parent ebd07f0 commit 05980d2
Showing 1 changed file with 4,456 additions and 542 deletions.
Loading

0 comments on commit 05980d2

Please sign in to comment.