Recommended Free Tools
If Windows shows .NET Framework error 0x80070422, the immediate problem is usually a disabled or stopped Windows service, not a damaged .NET application. Microsoft identifies 0x80070422 as ERROR_SERVICE_DISABLED: “The service cannot be started because it is disabled.” Windows Update is the first service to check because Windows often obtains the .NET Framework feature files through it.
The title is often typed as 0x800704022, with one extra zero. Verify the number in the actual dialog before changing anything; if it reads 0x80070422, follow the sequence below.
| # | Preview | Product | Price | |
|---|---|---|---|---|
| 1 |
|
Microsoft Windows 11 (USB) | $128.99 | Buy on Amazon |
| 2 |
|
Microsoft System Builder | Windоws 11 Home | Intended use for new systems | Install on a new PC |... | Buy on Amazon |
As an Amazon Associate I earn from qualifying purchases.
What error 0x80070422 means
Windows uses services to download, verify and install optional components. When a required service is disabled or cannot start, the installer returns 0x80070422. Microsoft’s Windows Update guidance describes the same condition as Windows Update being stopped or not running.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsFor .NET Framework, the most common blocked feature is .NET Framework 3.5 (includes .NET 2.0 and 3.0), shown in Windows as the NetFx3 optional feature. Enabling it may require files from Windows Update, a configured update server, or matching Windows installation media. The error does not by itself prove that .NET files are corrupted, that Windows is infected, or that a particular game is defective.
#1 Best Overall
- Less chaos, more calm. The refreshed design of Windows 11 enables you to do what you want effortlessly.
- Biometric logins. Encrypted authentication. And, of course, advanced antivirus defenses. Everything you need, plus more, to protect you against the latest cyberthreats.
- Make the most of your screen space with snap layouts, desktops, and seamless redocking.
- Widgets makes staying up-to-date with the content you love and the news you care about, simple.
- Stay in touch with friends and family with Microsoft Teams, which can be seamlessly integrated into your taskbar. (1)
Before you start
Confirm the code and the feature
- Read the complete message again and verify that the code is
0x80070422, not0x800704022or another Windows Update code. - Note which feature you are enabling. If the dialog refers to .NET Framework 3.5, the offline command later in this guide applies. A program that requires only .NET Framework 4.x may use a different installer or Windows component.
- Sign in with an administrator account. Changing service startup settings, repairing the component store and enabling Windows features require elevation.
- Save open work. A restart is required after changing Windows Update, and a component-store repair can take several minutes.
Check whether the device is managed
Work, school and some family-managed computers may use Windows Server Update Services (WSUS) or an organisational policy for optional components. Such a policy can prevent Windows from contacting Microsoft’s public update service even when the internet works. If the computer is managed, record the error and involve the administrator before changing policy or registry settings.
Fix 1: Enable and start Windows Update
This is the shortest path for a normal, unmanaged PC and should be attempted before advanced repair.
- Press
Win + R, typeservices.msc, and press Enter. - In the Services list, locate Windows Update. Double-click it.
- Set Startup type to Automatic. If the service is stopped, select Start.
- Select Apply, then OK. Close the Services window.
- Restart Windows. Do not skip this restart; it refreshes the service state and pending servicing transactions.
- After signing in, retry the .NET Framework installation from the same Windows feature or installer that produced the error.
If Windows Update was disabled, this change normally removes 0x80070422. If the Start button is unavailable, the service stops immediately, or Windows reports that a dependency cannot start, continue to the next section instead of repeatedly clicking Start.
Fix 2: Remove common blockers when Windows Update will not run
Check connectivity and proxy settings
An enabled service still needs to reach an update source. Test another trusted website, then check whether the computer uses a manual proxy or a company proxy. A proxy that requires authentication, an incorrect address or an expired certificate can prevent the feature payload from downloading.
On a personal computer, open Settings > Network & internet > Proxy and review the manual proxy entry. Do not remove a proxy supplied by an employer or school without approval. On a managed device, ask the administrator whether the proxy is required for Microsoft Update.
Check firewall and security rules
Temporarily blocking Windows Update traffic at the firewall can produce the same service-state symptom. Review outbound rules and the security product’s update or network-control log. Do not leave protection disabled as a permanent fix. If a security product is responsible, restore its normal protection after testing and create only the narrowly scoped exception recommended by its vendor or your administrator.
Check WSUS or optional-component policy
WSUS policy can direct Windows to an internal update server that does not contain the .NET Framework payload. The service may show as running while the feature still fails to download. On an organisation-managed PC, the administrator may need to change the optional-component repair policy or provide an approved installation source. Avoid registry edits copied from unrelated guides; a policy change that is wrong for your organisation can affect all future updates.
PC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteTry the installation again after the blocker is removed
Once connectivity, proxy, firewall and policy settings are corrected, restart Windows Update in Services, reboot, and retry the feature. If the error changes from 0x80070422 to a download or source error, that is useful progress: the service is now starting and the remaining problem is the payload source or component store.
Fix 3: Repair the Windows component store with DISM
Windows stores the files used to install optional features in a component store. If that store is damaged or incomplete, enabling .NET can fail even after Windows Update is running. Microsoft’s repair path is Deployment Image Servicing and Management (DISM).
- Open Start and search for Command Prompt or PowerShell.
- Right-click the result and choose Run as administrator. Approve the User Account Control prompt.
- Run
DISM /Online /Cleanup-Image /RestoreHealth. - Wait for the operation to reach 100 percent. Do not close the console or restart while DISM is working.
- Record the final message. A successful repair reports that the restore operation completed. If DISM reports that source files could not be found, use the matching-media method below.
- Restart Windows and retry .NET Framework.
For detailed diagnosis, review C:WindowsLogsDISMdism.log. Keep the exact error text and the time of the failed attempt; those details help an administrator identify a missing source, policy restriction or servicing failure.
Fix 4: Enable .NET Framework 3.5 from Windows Features
When the required files are available through Windows Update, the graphical feature interface is the simplest installer.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Rank #2
- STREAMLINED & INTUITIVE UI, DVD FORMAT | Intelligent desktop | Personalize your experience for simpler efficiency | Powerful security built-in and enabled.
- OEM IS TO BE INSTALLED ON A NEW PC with no prior version of Windows installed and cannot be transferred to another machine.
- OEM DOES NOT PROVIDE SUPPORT | To acquire product with Microsoft support, obtain the full packaged “Retail” version.
- PRODUCT SHIPS IN PLAIN ENVELOPE | Activation key is located under scratch-off area on label.
- GENUINE WINDOWS SOFTWARE IS BRANDED BY MIRCOSOFT ONLY.
- Open Control Panel.
- Select Programs, then Turn Windows features on or off.
- Expand or select .NET Framework 3.5 (includes .NET 2.0 and 3.0).
- Select OK and allow Windows to download and install the feature.
- Restart if Windows requests it, then launch the application that required .NET.
If the same 0x80070422 message returns, do not keep repeating the checkbox operation. Use the service, policy and DISM checks above, or provide a local source as described next.
Fix 5: Install NetFx3 from matching Windows media
Offline installation is appropriate when Windows Update cannot download the payload, WSUS does not provide it, or the PC is intentionally restricted from contacting Microsoft Update. You need Windows installation media whose edition, architecture and build match the installed release. A generic or older image may not contain compatible files.
Prepare the source
- Obtain approved Windows installation media, such as a Windows 11 installation USB or other Windows installation media.
- Mount the ISO or insert the USB drive. In File Explorer, note its drive letter, for example
D:. - Open the media and verify that it contains the folder
sourcessxs. - Confirm that the media matches the installed Windows release and architecture. Matching media matters; a mismatched build can leave the source unusable.
Run the offline enable command
- Open an elevated Command Prompt or PowerShell window.
- Run this command, replacing
<drive>with the media drive letter:
Dism /online /enable-feature /featurename:NetFx3 /All /Source:<drive>:sourcessxs /LimitAccess
- Wait for DISM to finish. The
/LimitAccessswitch tells Windows not to contact Windows Update; it must use the supplied source. - Restart Windows when prompted and test the application again.
For example, if the USB drive is E:, the source portion becomes /Source:E:sourcessxs. Keep the media available until the command completes. If DISM reports that the source files cannot be found, verify the drive letter, the sourcessxs folder and the media build before trying again.
The Tool Desk
Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Licensing and media cautions
Use installation media you are authorised to use and that corresponds to the Windows edition installed on the PC. Installation media is a source for the feature payload; it does not change your Windows license or activate an unlicensed installation. If you cannot verify the build, ask the device manufacturer or administrator for approved media rather than guessing.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Online repair or offline source: which path fits?
| Question | Online installation | Offline installation from sourcessxs |
|---|---|---|
| Can Windows Update reach its source? | Required. Proxy, firewall and connectivity must allow the download. | Not required for the feature payload when /LimitAccess is used. |
| Is the computer managed by WSUS or restrictive policy? | Policy may redirect or block optional-component downloads. | Can bypass the download path, but organisational approval may still be required. |
| Is matching installation media available? | Not needed. | Required, with matching edition, architecture and build. |
| Does the failure suggest component-store corruption? | Run DISM repair first; a download alone may not correct corruption. | DISM can use the media source after the component store is repaired or when the source error specifically calls for files. |
What to do when each step fails
The Windows Update service is missing
A missing service entry is different from a stopped service. It can indicate damaged system registration, an altered corporate image or a third-party “debloat” change. Do not import a service definition from an unknown website. Record the Windows edition and build, run the DISM repair, and contact the administrator or Microsoft support channel for that installation.
The service starts, then stops again
Check the Services entry after a reboot and review Windows Event Viewer for service-control or update errors around the same time. Security software, proxy enforcement and WSUS policy are common causes. On a managed device, provide the event details to the administrator instead of changing policy yourself.
DISM reaches an error about source files
First confirm that the console is elevated and that the device has enough free space for servicing. Then use installation media matching the installed Windows release and point to its sourcessxs directory. If the command still fails, preserve C:WindowsLogsDISMdism.log and the complete console output; changing the source repeatedly without matching the build will not repair the mismatch.
Free tools Windows power users keep installed
One-click scans. No signup required.
The feature installs but the application still will not launch
At that point, 0x80070422 has been addressed and the remaining problem may belong to the application, its files or a different .NET version. Check the application’s documented runtime requirement, install only the version it requires, and capture any new error code. Do not remove a working .NET version solely because another program requests a different one.
The code appears during Windows setup or upgrade
Use the same service check and DISM repair, but also consider that setup may be running under an organisation’s update policy. Disconnecting from a required corporate network or deleting setup files can make recovery harder. Record whether the failure occurs before or after the first reboot and provide the setup logs to the administrator.
Quick Recap
How to verify the repair
- Restart Windows after changing the service or completing DISM.
- Open
services.mscand confirm that Windows Update remains set to Automatic and can start. - Open Turn Windows features on or off and verify that the .NET Framework 3.5 feature is selected if that is what the application requires.
- Launch the affected program and perform the action that previously triggered installation.
- If it fails, capture the new code, the DISM result and the relevant section of
C:WindowsLogsDISMdism.log. A changed error is evidence that the original service-state block was cleared, not a reason to repeat the same step.
As an optional shortcut after trying the manual steps, Outbyte PC Repair can address more than 100 common Windows issues, including broken system elements and shared DLL problems, while offering cleanup and troubleshooting features; it has a free trial by category of at least two days, then requires a subscription, and it complements antivirus software rather than replacing it. Results vary, and no tool repairs every crash.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
Quick wins for a faster PC:
Repair Windows errors before they cause bigger problemsFix Now →Scan for outdated or missing drivers - takes under a minuteDriver Scan →

