@Kinjo @David Schiebaan @rindertb @kms-ms-blk-act-feeling
Hello.
I made A .CMD script that might solve this. I don't know if the foldername "89a3f17ee83205dcee4e8b2100a0b91f" is connected to Swedish locale. Please give feedback if you are able. However, feel free to try it out AT YOUR OWN RISK! It is full of dirt hardcoded hacks but it works for me and my friends. I'm using NTFS folder permissions to block the update from further installations. Might improve it later on.
30/5: Update. Made blocking dynamic (searches for the 5003217 cab file and then uses NTFS permissions to block the folder where 5003217 cab update file is present, which prevents the update from installing). Should work on more systems now. Please run script as admin and try if it works now. As before; USE AT YOUR OWN RISK! (works on several computres running LTSC here)
title NowhereElse.se Fix 4 NoOne-PC [2021] By John
color 2
SETLOCAL
C:
cd %windir%\SoftwareDistribution\Download
if exist 89a3f17ee83205dcee4e8b2100a0b91f takeown /D Y /R /F 89a3f17ee83205dcee4e8b2100a0b91f & icacls 89a3f17ee83205dcee4e8b2100a0b91f /T /Q /C /RESET
FOR /F "usebackq tokens=1" %%i IN (`DIR /S/B *5003217-x64*.cab*` ) DO ( cd %%i\.. )
if exist *5003217-x64*.cab* takeown /D Y /R /F "%cd%"
if exist *5003217-x64*.cab* icacls "%cd%" /T /Q /C /RESET
if exist 89a3f17ee83205dcee4e8b2100a0b91f cd 89a3f17ee83205dcee4e8b2100a0b91f
echo off
color f2
cls
echo Please wait... This may take a little more than a few minutes.
dism /Online /Remove-Package /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~17763.1971.1.8 /quiet /norestart
cls
wmic qfe | find "5003217"
if not errorlevel = 1 cls & echo Please uninstall the problematic update. & start "" /wait wusa /uninstall /kb:5003217 /norestart
echo C:>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo cd "%cd%">>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo wmic qfe ^| find "5003217">>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo if not errorlevel = 1 echo off ^& cls ^& echo Sorry. KB5003217 seems to still exist. Try again. ^& pause ^& goto e>>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo if not exist *5003217-x64*.cab* goto f>>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo if exist *5003217-x64*.cab* rd /s /q Metadata>>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo if exist *5003217-x64*.cab* del /f /q *.* ^& echo blocked ^>n1fix.blk >>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo if exist n1fix.blk icacls "%%cd%%" /inheritance:r >>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo :f>>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo cd "C:\Windows\SoftwareDistribution\Download">>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo if not exist 89a3f17ee83205dcee4e8b2100a0b91f md 89a3f17ee83205dcee4e8b2100a0b91f>>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo if exist "%windir%\SoftwareDistribution\Download\89a3f17ee83205dcee4e8b2100a0b91f" icacls "%windir%\SoftwareDistribution\Download\89a3f17ee83205dcee4e8b2100a0b91f" /inheritance:r >>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\\n1pcfix.cmd"
echo :e>>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
echo del /f /q "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd">>"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\n1pcfix.cmd"
shutdown /r /f /t 3