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

Method enable

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

Source from the content-addressed store, hash-verified

119 return Result(False, error={"code": "REGISTRY_WRITE_FAILED", "message": msg})
120
121 def enable(self) -> Result:
122 start = time.perf_counter()
123 log_event(logging.INFO, "defender_enable_started", "开始启用 Defender", action="enable_defender", status="started")
124 ok, msg = self.registry.add_dword(DEFENDER, "DisableAntiSpyware", 0)
125 duration_ms = int((time.perf_counter() - start) * 1000)
126 if ok:
127 log_event(logging.INFO, "defender_enable_finished", "启用 Defender 成功", action="enable_defender", status="ok", duration_ms=duration_ms)
128 return Result(True, data={"status": "enabled"})
129 log_event(
130 logging.ERROR,
131 "defender_enable_finished",
132 f"启用 Defender 失败: {msg}",
133 action="enable_defender",
134 status="failed",
135 duration_ms=duration_ms,
136 error_type="REGISTRY_WRITE_FAILED",
137 error_message=msg,
138 )
139 return Result(False, error={"code": "REGISTRY_WRITE_FAILED", "message": msg})
140
141
142class OneDriveService:

Callers 3

enable_defenderFunction · 0.45
enable_onedriveFunction · 0.45
enable_firewallFunction · 0.45

Calls 3

log_eventFunction · 0.85
ResultClass · 0.85
add_dwordMethod · 0.80

Tested by

no test coverage detected