Hi Chris,
Don't worry about not being too tech-savvy! You have already done some great troubleshooting by checking the EFI partition and running the SFC/DISM scans.
Error 0x800f0922 specifically with .NET Framework updates usually happens when the base .NET features in Windows are disabled or the Windows Update cache is stuck. Let's try these simple steps to fix it:
Method 1: Turn on .NET Framework Features Sometimes the update fails because the feature it's trying to update is turned off.
- Press the Windows Key, type Windows Features, and select "Turn Windows features on or off" from the search results.
In the window that opens, look at the very top of the list for .NET Framework 3.5 (includes .NET 2.0 and 3.0) and .NET Framework 4.8 Advanced Services.
Make sure the boxes next to both of them are checked (filled with a black square or checkmark).
If they are already checked, uncheck them, click OK, restart your PC, and then go back and check them again to force Windows to refresh the files.
Click OK and let Windows download any required files. Then try updating again.
Method 2: Manually install the update Since Windows Update is struggling, installing the update directly often bypasses the error.
Go to the official Microsoft Update Catalog website: https://www.catalog.update.microsoft.com/
In the search bar at the top right, type the update number: KB5127694 and hit Search.
Find the exact version for Windows 11 matching your system type (usually "x64-based Systems").
Click the Download button on the right.
A new small window will pop up with a blue link ending in .msu. Click that link to download the file.
Once downloaded, double-click the file to install it manually. Restart your computer if prompted.
Give Method 1 a try first, and if it still gives you the error, Method 2 should push the update through. Let me know how it goes!