From 1b655849af19211672b16595591cda8fba6b44e6 Mon Sep 17 00:00:00 2001 From: Vanav Date: Sun, 11 Jan 2026 14:18:14 +0300 Subject: [PATCH] Fix error: "sp : Cannot find path 'HKEY_Users\S-1-5-21-xxx_Classes\Software\Microsoft\Edge\SmartScreenEnabled' because it does not exist" --- ToggleDefender.ps1 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ToggleDefender.ps1 b/ToggleDefender.ps1 index d011264..70c2d20 100644 --- a/ToggleDefender.ps1 +++ b/ToggleDefender.ps1 @@ -107,7 +107,8 @@ function RunAsTI { $id="Defender"; $key='Registry::HKU\S-1-5-21-*\Volatile Envir if ($TOGGLE_SMARTSCREENFILTER -ne 0) { sp "HKLM:\CurrentControlSet\Control\CI\Policy" 'VerifiedAndReputablePolicyState' 0 -type Dword -force -ea 0 sp "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer" 'SmartScreenEnabled' @('Off','Warn')[$toggle -eq 0] -force -ea 0 - gi Registry::HKEY_Users\S-1-5-21*\Software\Microsoft -ea 0 |% { + gi Registry::HKEY_Users\S-1-5-21*\Software\Microsoft -ea 0 | + ? { $_.Name -notlike '*_Classes*' } |% { sp "$($_.PSPath)\Windows\CurrentVersion\AppHost" 'EnableWebContentEvaluation' $toggle_rev -type Dword -force -ea 0 sp "$($_.PSPath)\Windows\CurrentVersion\AppHost" 'PreventOverride' $toggle_rev -type Dword -force -ea 0 ni "$($_.PSPath)\Edge\SmartScreenEnabled" -ea 0 > '' @@ -132,3 +133,4 @@ function RunAsTI { $id="Defender"; $key='Registry::HKU\S-1-5-21-*\Volatile Envir RunAsTI return +