From 06baebc60baa0344c4bc77acba1d281249945119 Mon Sep 17 00:00:00 2001 From: Saksham Singh Date: Fri, 20 Sep 2024 19:25:17 +0530 Subject: [PATCH] Add the option to Block Razer automatic installs (#2715) * Squashed commit of the following: commit c674d5eb605b549d8d8b247749954a98197277b4 Author: Saksham Singh Date: Wed Sep 11 19:34:44 2024 +0530 desc update commit 3d8bf2bdc9c382a9f087b9ac6e63cb8604c99698 Author: Saksham Singh Date: Wed Sep 11 19:30:23 2024 +0530 Added Razer Block Added the razer block by chris titus under the Fixes Section * Moved razer-block from features to tweaks * Updated tweaks.json * Added option to enable ssh server under config tab * Undoing a accidental pushed commit * minor change --- config/tweaks.json | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/config/tweaks.json b/config/tweaks.json index 3e3a54da..157b8d61 100644 --- a/config/tweaks.json +++ b/config/tweaks.json @@ -2767,6 +2767,48 @@ ], "link": "https://christitustech.github.io/winutil/dev/tweaks/z--Advanced-Tweaks---CAUTION/RemoveOnedrive" }, + "WPFTweaksRazerBlock": { + "Content": "Block Razer Software Installs", + "Description": "Blocks ALL Razer Software installations. The hardware works fine without any software.", + "category": "z__Advanced Tweaks - CAUTION", + "panel": "1", + "Order": "a031_", + "registry": [ + { + "Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\DriverSearching", + "Name": "SearchOrderConfig", + "Value": "0", + "OriginalValue": "1", + "Type": "DWord" + }, + { + "Path": "HKLM:\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Device Installer", + "Name": "DisableCoInstallers", + "Value": "1", + "OriginalValue": "0", + "Type": "DWord" + } + ], + "InvokeScript": [ + " + $RazerPath = \"C:\\Windows\\Installer\\Razer\" + Remove-Item $RazerPath -Recurse -Force + New-Item -Path \"C:\\Windows\\Installer\\\" -Name \"Razer\" -ItemType \"directory\" + $Acl = Get-Acl $RazerPath + $Ar = New-Object System.Security.AccessControl.FileSystemAccessRule(\"NT AUTHORITY\\SYSTEM\",\"Write\",\"ContainerInherit,ObjectInherit\",\"None\",\"Deny\") + $Acl.SetAccessRule($Ar) + Set-Acl $RazerPath $Acl + " + ], + "UndoScript": [ + " + $RazerPath = \"C:\\Windows\\Installer\\Razer\" + Remove-Item $RazerPath -Recurse -Force + New-Item -Path \"C:\\Windows\\Installer\\\" -Name \"Razer\" -ItemType \"directory\" + " + ], + "link": "https://christitustech.github.io/winutil/dev/tweaks/Essential-Tweaks/RazerBlock" + }, "WPFTweaksDisableNotifications": { "Content": "Disable Notification Tray/Calendar", "Description": "Disables all Notifications INCLUDING Calendar",