MCPcopy Create free account
hub / github.com/WavesMan/Disable-automatic-Windows-update / disable

Method disable

python/core/services.py:101–119  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

99 self.registry = registry
100
101 def disable(self) -> Result:
102 start = time.perf_counter()
103 log_event(logging.INFO, "defender_disable_started", "开始禁用 Defender", action="disable_defender", status="started")
104 ok, msg = self.registry.add_dword(DEFENDER, "DisableAntiSpyware", 1)
105 duration_ms = int((time.perf_counter() - start) * 1000)
106 if ok:
107 log_event(logging.INFO, "defender_disable_finished", "禁用 Defender 成功", action="disable_defender", status="ok", duration_ms=duration_ms)
108 return Result(True, data={"status": "disabled"})
109 log_event(
110 logging.ERROR,
111 "defender_disable_finished",
112 f"禁用 Defender 失败: {msg}",
113 action="disable_defender",
114 status="failed",
115 duration_ms=duration_ms,
116 error_type="REGISTRY_WRITE_FAILED",
117 error_message=msg,
118 )
119 return Result(False, error={"code": "REGISTRY_WRITE_FAILED", "message": msg})
120
121 def enable(self) -> Result:
122 start = time.perf_counter()

Callers 3

disable_defenderFunction · 0.45
disable_onedriveFunction · 0.45
disable_firewallFunction · 0.45

Calls 3

log_eventFunction · 0.85
ResultClass · 0.85
add_dwordMethod · 0.80

Tested by

no test coverage detected