Fix Windows Defender passive mode check
This commit is contained in:
parent
a5a96dd598
commit
194f694309
1 changed files with 5 additions and 1 deletions
|
|
@ -1008,7 +1008,11 @@ def run_microsoft_defender(full=True):
|
||||||
## This is fine because we're just checking if it's enabled.
|
## This is fine because we're just checking if it's enabled.
|
||||||
disabled = bool(reg_read_value('HKLM', reg_key, 'DisableAntiSpyware'))
|
disabled = bool(reg_read_value('HKLM', reg_key, 'DisableAntiSpyware'))
|
||||||
disabled = disabled or reg_read_value('HKLM', reg_key, 'DisableAntiVirus')
|
disabled = disabled or reg_read_value('HKLM', reg_key, 'DisableAntiVirus')
|
||||||
passive_mode = reg_read_value('HKLM', reg_key, 'PassiveMode') == 2
|
try:
|
||||||
|
passive_mode = reg_read_value('HKLM', reg_key, 'PassiveMode') == 2
|
||||||
|
except FileNotFoundError:
|
||||||
|
# The registry key may not exist so this is fine
|
||||||
|
passive_mode = False
|
||||||
if disabled and not passive_mode:
|
if disabled and not passive_mode:
|
||||||
raise GenericError('Defender is disabled.')
|
raise GenericError('Defender is disabled.')
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue