import subprocess
def disable_windows_update_task():
# PowerShell command to disable the "Scheduled Start" task
powershell_command = (
'Get-ScheduledTask -TaskName "Scheduled Start" -TaskPath "\\Microsoft\\Windows\\WindowsUpdate\\" | '
"Disable-ScheduledTask"
)
# Run the PowerShell command
try:
# Using shell=True because we are passing a full command string
# The check=True will raise an exception if the command fails
result = subprocess.run(
["powershell", "-Command", powershell_command],
check=True,
stdout=subprocess.PIPE,
stderr=subprocess.PIPE,
text=True,
)
print("Task 'Scheduled Start' has been disabled successfully.")
print(result.stdout)
except subprocess.CalledProcessError as e:
print(f"An error occurred while trying to disable the task: {e}")
print(e.stderr)
if __name__ == "__main__":
# This script should be run with elevated (admin) privileges
disable_windows_update_task()
关闭Windows 11自动更新的方法12
-
通过任务计划程序关闭
- 右键单击“此电脑”,点击“管理”。
- 导航到“任务计划程序”>“任务计划程序库”>“Microsoft”>“Windows”>“WindowsUpdate”。
- 右键单击“Scheduled Start”任务,然后点击“禁用”即可停止Windows 11更新。