Skip to content

Instantly share code, notes, and snippets.

@craeckor
Last active June 21, 2024 10:56
Show Gist options
  • Save craeckor/bc5ea616901fde3a40bab3b930e87f33 to your computer and use it in GitHub Desktop.
Save craeckor/bc5ea616901fde3a40bab3b930e87f33 to your computer and use it in GitHub Desktop.
Fixes Error 0x80070643 for Windows Update KB5034441
@echo off
SETLOCAL EnableDelayedExpansion
for /f "tokens=* delims=" %%i in ('powershell -command "(Get-WmiObject -Class Win32_OperatingSystem).SystemDrive"') do set drive=%%i
for %%I in ("%~dp0") do set "cdrive=%%~dI"
if not "%cdrive%"=="%drive%" (
copy "%~f0" "%PUBLIC%\%~nx0"
start /b /wait "" cmd /c "%PUBLIC%\%~nx0"
start /b "" cmd /c "%cdrive% && del /f /q "%~f0""
exit /b
)
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
if '%errorlevel%' NEQ '0' (
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del /f /q "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
set "b64f=script.zip.base64"
set "zipf=script.zip"
set "winre=%drive%\winre_backup"
set "scpath=%cd%\script\script.ps1"
echo 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 > %b64f%
powershell -command "[System.IO.File]::WriteAllBytes('%zipf%', [System.Convert]::FromBase64String((Get-Content -Path '%b64f%' -Raw)))"
powershell -command "Expand-Archive -Path '%zipf%'"
start /wait powershell -ExecutionPolicy Bypass -Command "%scpath%" -SkipConfirmation true -BackupFolder "%winre%"
del /f /q "%zipf%"
del /f /q "%b64f%"
del /f /q "%scpath%"
rd /s /q "script"
rd /s /q "%winre%"
start /b "" cmd /c del /f /q "%~f0"&exit /b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment