From 292fa8a9ebbf391fd31bc5ef9cec4419f28ab9fc Mon Sep 17 00:00:00 2001 From: Fierelier Date: Sun, 26 Dec 2021 19:48:38 +0100 Subject: [PATCH] Add mod: postSetup - uninstall pc health check --- .../data/opus-nt/postSetup/uninstall-pchc.cmd | 4 ++++ .../data/opus-nt/postSetup/uninstall-pchc.vbs | 16 ++++++++++++++++ .../modscript.py | 2 ++ 3 files changed, 22 insertions(+) create mode 100644 mods/[all-nu]/postSetup - uninstall pc health check/data/opus-nt/postSetup/uninstall-pchc.cmd create mode 100644 mods/[all-nu]/postSetup - uninstall pc health check/data/opus-nt/postSetup/uninstall-pchc.vbs create mode 100644 mods/[all-nu]/postSetup - uninstall pc health check/modscript.py diff --git a/mods/[all-nu]/postSetup - uninstall pc health check/data/opus-nt/postSetup/uninstall-pchc.cmd b/mods/[all-nu]/postSetup - uninstall pc health check/data/opus-nt/postSetup/uninstall-pchc.cmd new file mode 100644 index 0000000..ff06f65 --- /dev/null +++ b/mods/[all-nu]/postSetup - uninstall pc health check/data/opus-nt/postSetup/uninstall-pchc.cmd @@ -0,0 +1,4 @@ +@echo off +setlocal +cd /d "%~dp0" +cscript //NoLogo uninstall-pchc.vbs \ No newline at end of file diff --git a/mods/[all-nu]/postSetup - uninstall pc health check/data/opus-nt/postSetup/uninstall-pchc.vbs b/mods/[all-nu]/postSetup - uninstall pc health check/data/opus-nt/postSetup/uninstall-pchc.vbs new file mode 100644 index 0000000..cc5fe2c --- /dev/null +++ b/mods/[all-nu]/postSetup - uninstall pc health check/data/opus-nt/postSetup/uninstall-pchc.vbs @@ -0,0 +1,16 @@ +Set updateSearcher = updateSession.CreateUpdateSearcher() +Set searchResult = updateSearcher.Search("Type='Software'") + +For I = 0 to searchResult.Updates.Count-1 + Set update = searchResult.Updates.Item(I) + If InStr(1,update.Title,"KB5005463",1) > 0 then + If update.IsInstalled <> 0 Then + Set collection = CreateObject("Microsoft.Update.UpdateColl") + collection.add(update) + Set installer = CreateObject("Microsoft.Update.Installer") + installer.updates = collection + installer.Uninstall + End If + update.IsHidden = true + End If +Next \ No newline at end of file diff --git a/mods/[all-nu]/postSetup - uninstall pc health check/modscript.py b/mods/[all-nu]/postSetup - uninstall pc health check/modscript.py new file mode 100644 index 0000000..6d2d76c --- /dev/null +++ b/mods/[all-nu]/postSetup - uninstall pc health check/modscript.py @@ -0,0 +1,2 @@ +opusnt.runReg(["add",opusnt.regTmpPath + "software\\Microsoft\\PCHC","/v","PreviousUninstall","/t","REG_DWORD","/d","0x00000001","/f"]) +opusnt.runReg(["add",opusnt.regTmpPath + "software\\Microsoft\\PCHealthCheck","/v","installed","/t","REG_DWORD","/d","0x00000001","/f"])