What the recent Windows 11 update KB5037931 includes and why it matters
The Windows 11 update KB5037931 is a cumulative update for .NET Framework 3.5 and 4.8.1 for Windows 11, version 21H2, that Microsoft released on May 14, 2024. It contains .NET Framework quality and reliability fixes only, and Microsoft states that there are no new security improvements in this release. Knowing what this update includes and how it might affect your system can help you decide whether to keep it or troubleshoot any problems that come up.
What is the Windows 11 update KB5037931 and why was it released?
KB5037931 is the May 14, 2024 cumulative update for .NET Framework 3.5 and 4.8.1 for Windows 11, version 21H2 only. It is not a general Windows 11 cumulative update: its changes are .NET Framework quality and reliability fixes, and Microsoft's article states that there are no new security improvements in this release. Note that Windows 11, version 21H2 is no longer supported.
What are the main changes and fixes introduced by KB5037931?
This update contains .NET Framework quality and reliability fixes only. Microsoft documents fixes such as a CLR crash in multi-threaded ITypeInfo scenarios, ISymUnmanagedReader API fixes, .NET library fixes (including the fbx parser and FIPS-related changes), IIS 10 wildcard format fixes, and WPF GetWindowText crash fixes. It does not contain security patches for the Windows kernel, networking, or user interface, and it does not fix taskbar or printer issues.
Are there any known problems or risks with KB5037931?
Some users have reported minor issues after installing KB5037931, though these problems are not widespread. Common complaints include slower startup times, occasional system freezes, and conflicts with certain hardware drivers that might not yet fully support the update. For example, some printers or graphics adapters have caused errors or lost functionality after the update. In rare cases, users have experienced Windows Update failures or error messages when installing the update. Most of these issues have workarounds or fixes released shortly after the update, but keep in mind that any system update can cause temporary problems depending on your PC's specific setup.
How can I tell if KB5037931 is installed on my Windows 11 PC?
To check if KB5037931 is installed, follow these steps:
- Open the Settings app by pressing Windows key + I.
- Click on "Windows Update" in the sidebar.
- Select "Update history" to see a list of installed updates.
- Scroll through and look for "KB5037931" in the list.
Alternatively, use PowerShell:
- Press Windows key + R, type powershell, and press Enter.
- Type the following command and press Enter:
Get-HotFix -Id KB5037931- Look through the output for "KB5037931" to confirm if it’s installed.
What should I do if I have issues after installing KB5037931?
If you encounter problems after installing KB5037931, start by restarting your PC to see if that resolves the issue. If problems continue, you can uninstall the update:
- Open Settings (Windows key + I).
- Go to "Windows Update" > "Update history."
- Scroll down and select "Uninstall updates."
- Find KB5037931 in the list, select it, and click "Uninstall."
- Restart your PC after uninstalling.
If uninstalling is not possible or doesn't fix the problem, try running the Windows Update Troubleshooter:
- Open Settings.
- Navigate to "System" > "Troubleshoot" > "Other troubleshooters."
- Run the "Windows Update" troubleshooter.
For persistent or complex issues, consult Microsoft's official support pages or community forums for guidance specific to your error. Always back up important data before installing or uninstalling updates to avoid data loss during troubleshooting.
Conclusion
KB5037931 is a .NET Framework 3.5 and 4.8.1 cumulative update for Windows 11, version 21H2, containing quality and reliability fixes and no new security improvements. Checking whether it is installed is easy, and if problems arise, you have clear options to uninstall or troubleshoot the update. Staying informed about updates like KB5037931 helps you manage your PC confidently and avoid unexpected issues.
Frequently Asked Questions
Can I skip installing KB5037931 if I don't want to update right now?
You can delay installing KB5037931. It is a .NET Framework quality and reliability update with no new security improvements, so skipping it does not leave Windows itself unpatched, though .NET applications miss its reliability fixes.
Will KB5037931 improve my PC's performance noticeably?
This update contains .NET Framework quality and reliability fixes, so you are unlikely to see a direct performance boost. However, it can prevent crashes in .NET applications caused by the bugs it fixes.
How long does it usually take to install KB5037931?
Installation time varies based on your PC's speed and current status but generally takes several minutes up to around half an hour. It's wise to allow extra time and avoid interrupting the process.