Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallWSUS error 0x0070643 is not a single, well-defined Windows failure. A Microsoft Q&A case uses that string for a Windows Defender definition-update problem, while Microsoft’s broader WSUS guidance treats 0x80070643 as a fatal installation error. The first step is therefore to capture the exact hexadecimal value, update, server version and failure stage instead of applying a generic “repair.”
Use the evidence-first procedure below. It starts with the failing update and logs, then checks reboots, servicing prerequisites, WSUS, IIS and the network path. Only after the logs identify a matching cause should you change a WSUS configuration file or TLS policy.
As an Amazon Associate I earn from qualifying purchases.
What 0x0070643 means
The character sequence in the title can represent two different situations:
| Value or wording | What is established | What is not established |
|---|---|---|
0x0070643 |
A Microsoft Q&A record describes it as a generic error string in one Windows Defender definition-update case. | It does not identify a universal WSUS cause, a virus, a damaged registry or a failed WSUS database. |
0x80070643 |
Microsoft’s WSUS message guidance lists this form as a fatal installation error. | The code alone does not identify which update component or prerequisite failed. |
Do not silently replace one value with the other. A missing 8, an omitted character, or a copied message that contains only part of the code can send troubleshooting in the wrong direction. Treat the full event, update KB number and failure stage as the identity of the problem.
#1 Best Overall
Start by recording the exact failure
Before restarting services or editing IIS files, create a short incident record. Microsoft’s WSUS troubleshooting checklist begins by identifying the update and failure code because every later decision depends on that information.
- Copy the complete code. Preserve the leading
0x, every digit and any accompanying decimal or HRESULT value. Record whether it is0x0070643,0x80070643or another code displayed beside it. - Record the update. Note the KB number, product, architecture and update title. If several updates failed, list each one separately rather than treating the group as one error.
- Record the platform. Capture the Windows Server edition and build, the WSUS version, and the affected client Windows version. WSUS behavior and prerequisites depend on the versions involved.
- Mark the failure stage. Indicate whether it occurred during synchronization, client scanning, download or installation. A synchronization failure points toward the upstream connection and server configuration; an installation failure may be local servicing or an update-specific problem.
- Note timing and scope. Record when the failure began, whether all clients or only one are affected, and whether a restart, policy change or update preceded it. These observations help separate a server-wide path problem from a client-specific servicing issue.
Read the Windows and WSUS logs
Logs should decide which branch of the repair procedure you follow. A code shown in the Windows Update interface is often less specific than the related event record.
Event Viewer locations
- Open Event Viewer.
- Inspect the System and Application logs around the failure time. Look for the update identifier, service name, HRESULT and any preceding warning that explains the first failure.
- Open Applications and Services Logs > Microsoft > Windows > WindowsUpdateClient > Operational. Filter or sort by the time of the failed scan, download or installation.
- Save the relevant event details, including the event ID, update KB, full code, server or URL named in the message, and any inner error. Do not rely on a screenshot that omits the hexadecimal value.
Compare the client event with the WSUS server’s events at the same time. If the client reports a connection or scan error but the WSUS server has no corresponding request or failure, investigate the network path before changing the database or update files.
What the log evidence can tell you
- Installation-only failure: The client reached the update, so examine reboot state, servicing prerequisites and the update’s own component errors.
- Scan or metadata failure: Check WSUS services, IIS, the client-to-server URL and any proxy or firewall between them.
- Synchronization failure: Check the upstream endpoint, TLS negotiation, cipher support, proxy authentication and the WSUS server version.
- One update or one client only: Keep the investigation scoped to that KB and machine until evidence shows a wider pattern.
Clear reboot and servicing prerequisites
A pending restart can leave the servicing stack in a state where the next update cannot install. Before deeper changes:
- Check the affected server or client for a restart request from Windows Update, a previous servicing operation or an installer. Apply the restart during an approved maintenance window.
- After the reboot, retry the same update and record whether the code changes. A different code is useful evidence; it means the restart altered the failure stage.
- Verify that the applicable servicing-stack update or other prerequisite for the Windows version is present. Use the update history and the package’s requirements rather than assuming the newest package applies to every edition.
- Run Microsoft’s Windows Update troubleshooter when the event data indicates a client-side Windows Update problem.
- Use Microsoft’s component-reset guidance only when the logs point to a damaged or inconsistent Windows Update component. Follow the procedure for the specific Windows release and document each service or folder change so it can be reversed.
Do not delete update caches, reset components or remove registry entries simply because 0x0070643 appears. The code is too ambiguous to justify destructive changes without supporting events.
Verify WSUS services and IIS
WSUS depends on its service and the IIS site that exposes client and administration endpoints. A stopped service or broken website can look like a client update error.
Check the services
- Open the Services console on the WSUS server.
- Confirm the Update Services (WSUS) service is running. If it is stopped, start it and check the System and Application logs for an immediate failure.
- Confirm the World Wide Web Publishing Service is running. IIS cannot serve the WSUS endpoints when this service is stopped.
- After starting a service, retry a controlled client scan and compare the new event with the original. A changed result is more informative than repeatedly pressing “retry” on the same failed job.
Check the WSUS Administration website
- Open IIS Manager on the WSUS server and verify that the WSUS Administration website exists and is started.
- Review its bindings, application pools and recent failures. Do not change authentication, bindings or application-pool settings unless an event or IIS log identifies that setting as the fault.
- Inspect
C:inetpublogfilesfor requests at the time of the client failure. Look for connection resets, authorization failures, HTTP errors and requests that never reach the expected WSUS endpoint. - In the WSUS console, check Overview > Connection > Server Version. Microsoft’s connection guidance specifically uses this location to verify the WSUS server version and prerequisites.
If IIS logs show that the request arrives and fails inside WSUS, continue with server-side component and update investigation. If no request arrives, focus on DNS, firewall, proxy, client policy or another intermediate device.
Check the network path and configured endpoints
A client can display a generic installation or scan code when a firewall or proxy interrupts its route to WSUS. Validate the path from an affected client and from the WSUS server, not just from an administrator workstation.
- Confirm that the firewall permits the WSUS ports configured in your environment between clients and the WSUS server.
- Verify proxy settings, proxy authentication and bypass rules. A proxy that permits ordinary web browsing can still block WSUS requests or large update transfers.
- Check DNS resolution for the WSUS name and confirm that the resolved address is the intended server.
- For synchronization, verify access to the configured upstream Microsoft endpoints and inspect the synchronization log for the exact URL and failure.
- Compare a failing client with a working client on the same network segment. Differences in policy, proxy, certificate store or routing can isolate the cause.
Do not infer that the WSUS database is corrupt because a client cannot connect. A client-side error with no matching WSUS-server event is specifically a reason to examine the intermediate firewall or proxy first.
Apply the documented 80244007 fix only when it matches
Microsoft documents a separate client-scan case involving error 80244007. In that case, the documented change is to increase the maxInstalledPrerequisites value in the WSUS client web configuration. This is not a general fix for 0x0070643 or 0x80070643.
- Confirm in Windows UpdateClient and WSUS events that the observed error is the documented
80244007scan case. If the logs show another code, stop and use that code’s procedure instead. - On the WSUS server, back up the relevant configuration file before editing it.
- Open the
ClientWebServiceweb.configfile with an administrator account and locatemaxInstalledPrerequisites. - Change its value from
400to800, preserving the surrounding XML syntax and file permissions. - Save the file, then run
IISResetfrom an elevated command prompt so IIS reloads the configuration. - Run a controlled client scan and examine both the client event and IIS log. If the same error remains, restore the backup and continue investigating the evidence rather than increasing the value again.
The values 400 and 800 are configuration limits for that documented procedure, not estimates of normal WSUS capacity or a prevalence measurement.
Investigate TLS and cipher-suite failures
Synchronization failures that explicitly mention TLS negotiation, protocol version or cipher incompatibility require a different branch. Microsoft documents a scenario in which the sws.update.microsoft.com endpoint supports only TLS 1.2 connections. The endpoint’s TLS requirement matters only when your synchronization log shows that this is the connection being attempted and that negotiation is failing.
- Read the synchronization log and record the endpoint, TLS protocol error and cipher-suite message. Do not change cryptography policy from the client’s generic
0x0070643display alone. - Confirm that the WSUS server and its .NET configuration support TLS 1.2 as required by the documented scenario.
- Verify that the operating system has the applicable rollup or update for the WSUS and .NET versions in use.
- Ensure that at least one supported cipher suite is enabled and available to the server. Compare the effective local or domain policy with the suites supported by the Windows Server version.
- Apply the Microsoft-specified configuration, then restart the services or server exactly as required for the change to take effect.
- Run a new synchronization and check whether the TLS error disappears. If the failure changes to an HTTP, authentication or certificate error, follow that new evidence instead of reverting to the original code.
Changing cipher policy can affect other applications on the server. Schedule the change, record the previous policy and involve the team responsible for enterprise TLS standards before disabling protocols or suites.
Use the symptoms to choose the next branch
| Observed evidence | Most useful next check | Do not assume |
|---|---|---|
| Only one KB fails during installation | Pending restart, servicing-stack prerequisite and that update’s event details | That all WSUS clients or the WSUS database are damaged |
| Many clients cannot scan and IIS has no requests | Firewall, proxy, DNS, client policy and WSUS port access | That Windows Defender or an antivirus product caused it |
| Clients reach IIS but receive HTTP or application errors | WSUS Administration website, application pools, Update Services and IIS logs | That deleting the database will repair the site |
| Synchronization fails with TLS or cipher text | .NET/WSUS TLS 1.2 support, supported cipher and applicable rollup | That any TLS change is safe without log confirmation |
| The event is specifically 80244007 during scanning | ClientWebServiceweb.config, maxInstalledPrerequisites and the documented IIS reset |
That changing 400 to 800 fixes other hexadecimal codes |
| The only reference is a Defender definition update | Full Defender/Windows Update event details and the affected update | That the code proves an infection or a third-party antivirus fault |
When to stop and escalate
Escalate to the Windows or WSUS administrator when the failure persists after the evidence-matched branch, when several servers show different TLS or IIS errors, or when a configuration change would affect domain-wide security policy. Provide the incident record, event exports, synchronization log, IIS log excerpt, WSUS server version, Windows Server version, affected KB and exact reproduction time. That package lets the next administrator correlate client, server and network events without repeating destructive resets.
Restore any backed-up configuration after an unsuccessful test, document the original and changed values, and schedule another controlled scan. Do not label the problem “fixed” merely because the user interface stops displaying the old code; verify a successful synchronization, scan, download or installation according to the stage that originally failed.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Quick Recap
As an optional shortcut after the manual checks, Outbyte PC Repair can address more than 100 common Windows issues where possible, including broken system elements, invalid redirects and shared DLL files, while also offering settings tweaks, temporary-file cleanup, privacy warnings, vulnerability checks, a real-time boost, file shredding and an app-crash log. It runs on Windows 11, 10, 8 and 7, offers a category-based free trial of at least two days before a paid subscription, complements antivirus software rather than replacing it, and results vary—no utility 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.

