Skip to main content

Fix: The server did not register with DCOM within the required timeout

The error “server did not register with DCOM within the required timeout” is signaling that one or more DCOM (Distributed Component Object Model) software is failing to register itself in a reasonable period of time.
A DCOM software needs to register itself as a server of sorts so that other programs or machines can call on its functionality remotely. If it fails to register or if it doesn’t do it within the predetermined time frame, the “server did not register with DCOM within the required timeout” will be displayed in the Event Viewer.

What is DCOM (Distributed Component Object Model)

DCOM is a set of concepts and program interfaces that allow a client program object to request one or more services from a so-called server program. DCOM is derivated from the Component Object Model (COM), which makes it possible for client and server apps to communicate on the same machine.
A server failing to register with DCOM due to timeout is quite routine, so the error message can turn out to be harmless. However, most users discover the error in their Event Viewer after a serious symptom like their hard disk being locked at 100% usage or no sound across all applications.
Pinpointing the exact cause of this issue is not easy to identify, but there are a few scenarios that will often cause this issue. Here are some components that are likely to cause this particular error:
  • Conflicting or missing credentials
  • Firewall settings
  • Conflicting DCOM settings for the local machine and application
If you’re currently struggling with this particular problem, start troubleshooting your issue with the potential fixes below. Please follow each method in order until you encounter a fix that resolves your issue.

Method 1: Change startup type of Function Discovery Resource Publication

The Function Discovery Resource Publication is a Windows service responsible for publishing the computer and it’s attached resources, so they can be discovered over the connected network.
Although it’s theoretically an important component, some users have managed to fix the ” “server did not register with DCOM within the required timeout” error by changing the startup type from Automatic to Automatic (Delayed).
Note: Keep in mind that this will not hinder the functionality of DCOM in any way – it merely delays the service that is potentially responsible for the problem. DCOM timeouts are known to happen at startup when the system is busy loading the necessary components. If that’s the cause of the issue, this will fix it.
Here’s a quick guide to changing the startup type of the Function Discovery Resource Publication service:
  1. Press Windows key + R to open a Run Window. Type “services.msc” and hit Enter to open the Serviceswindow.
  2. Scroll down through the services name and locate Function Discovery Resource Publication. Right-click on it and choose Properties.
  3. In Properties under the General tab, expand the drop-down menu near Startup type and set it to Automatic (Delayed Start).
  4. Hit Apply and reboot your system. At the next startup, see if the issue has been resolved.

Method 2: Turn Off Updates from more than one place (Windows 10, 8.1)

After thorough investigations in the DCOM System logs, some users have discovered that a certain Windows Update setting was causing the issue. As it turns out, enabling Updates from more than one place (Allow downloads from other PCs) in the Advanced settings menu of WU might produce the “server did not register with DCOM within the required timeout” error. Depending on your initial setup, you might have this option enabled by default.
Here’s a quick guide to disabling Updates from more than one place from Delivery Optimization:
  1. Press Windows key + R to open a Run Window. Type “control update” and hit Enter to open the Windows Update window.
  2. In the Windows Update screen, scroll down to Update settings and click on Advanced options.
  3. In Advanced Options, click on Delivery Optimization.
    Note: If you don’t have the Creators Update, click on Choose how updates are delivered (under Choose how updates are installed)
  4. Set the toggle next to Allow downloads from other PCs to OFF.
    Note: 
    If you don’t have the Creator’s update, disable the toggle under Updates from more than one place.

Method 3: Fixing Windows Store certificate 

As it turns out, the “server did not register with DCOM within the required timeout” error can also be caused by a certification belonging to Windows Store Apps. Some users managed to fix the issue by troubleshooting problems related to Windows Store. If this is the underlying cause of the issue, using the Windows Store Apps troubleshooter will automatically replace the faulty certificate.
Here’s a quick guide to using the Windows Store Apps troubleshooter:
  1. Press Windows key + R to open a Run Window. Type “control.exe /name Microsoft.Troubleshooting” and hit Enter to open Windows Troubleshoot.
  2. Scroll down to Find and fix other problems, select Windows Store Apps, then click on Run the troubleshooter.
  3. Wait for the scan to complete, then follow with the-on screen prompts to apply the fix for the Windows Store certificate.

Method 4: Disable 3rd party firewall

If you use an external firewall, temporarily disable it, reboot your computer and see if the issue is fixed. As some users affected by this issue have pointed out, some 3rd party firewall settings might prevent DCOM server programs from sharing information across your machine.
If you find that disabling your firewall was indeed causing the issue, use the built-in Microsoft Security firewall or go for a different 3rd-party solution.

Method 5: Disable DCOM from Component Services

If all of the above methods have failed, you can probably remove the error by disabling Distributed COM in Component Services. But doing so disables communication with components hosted on other computers. Depending on the software installed on your computer, this might or might not affect your system.
If your computer is part of a network, the DCOM wire protocol will be needed to communicate with components on other computers. All Windows-based systems are initially configured to enable DCOM. Although you can disable DCOM, it might not have a beneficial effect on your computer.
Note: Use the following procedure to disable DCOM and see how your system reacts to it. If you find that it doesn’t help you or it produces unexpected problems with other applications, revert to the steps below and re-enable DCOM. Furthermore, if you disable DCOM on a remote computer, you will not be able to remotely access the computer again to re-enable DCOM. In that case, you’ll need to gain physical access to that computer.
  1. Press Windows key + R to open a Run window. Type “comexp.msc” and hit Enter to open Component Services.
  2. In the console tree, navigate to Computer Services > Computers, right-click on My Computer and select Properties.
  3. In My Computer Properties, go to Default Properties, uncheck the box next to Enable Distributed COM on this computer and hit Apply to register the changes.
After you disable DCOM, reboot your system and monitor Event Viewer for any new occurrences of the “server did not register with DCOM within the required timeout” error. In the event that you find that some applications are affected by this issue, use the steps above to re-enable Distributed COM.

Comments

Popular posts from this blog

How to Fix the ‘Failed to Acquire the VirtualBox COM Object’ Error

Several users are reporting that they are unable to launch VirtualBox. The critical error message that comes up is  “Failed to acquire the VirtualBox COM object. The application will terminate”.  In some cases, the error is also accompanied by a second error message pointing towards the problem. The issue does not seem to be specific to a certain Windows version since it’s confirmed to occur on both Windows 8.1 and Windows 10. Failed to acquire the VirtualBox COM object. The application will now terminate. What is causing the ‘Failed to Acquire the VirtualBox COM Object’ error? We investigated this issue by looking at various user reports and the repair strategies that are commonly deployed successfully in this particular scenario. As it turns out, there are multiple culprits that might end up triggering this issue: VirtualBox is not installed with admin access  – Virtualbox is one of those software products that will require you to install them with a...

Fix: System Found Unauthorized Changes on the Firmware, Operating System or UEFI Drivers

Several users are struggling with the  System found unauthorized changes on the firmware error  at every startup or when trying to take their computer out of hibernation mode. Most affected users report that the issue started occurring after they installed some pending Windows updates. The issue is mostly encountered on Windows 7. The system found unauthorized changes on the firmware, operating system or UEFI drivers. Press [OK] to run the next boot device, or enter directly to BIOS Setup if there are no other boot devices installed. What is causing the System found unauthorized changes on the firmware error We investigated this particular issue by looking at various user reports. This error will occur whenever your system is checking the firmware one some computer hardware parts as part of a new security feature. To be precise, the error is occurring because not all Windows versions will support this new security feature. As it turns out, there are sev...

Fix: Notepad Access Denied

The error “Access is Denied” occurs when the operating system is unable to save or edit any file using the notepad application. These files are mostly system files which are mostly found in system folders (such as System 32, Program files etc.). This is basically a user access control function which restricts you from changing system files or creating new ones in system directories. It is done for the safety of your own computer so important system files don’t get changed and you preserve the integrity of the operating system. This has been the case for all versions of Windows. However, there are instances where you want to deliberately make some changes to some system files and this error can get problematic. We will go through all the steps needed to make sure you get your work done without the annoying error message popping up. This error is also known to pop up when you try to change the “host” files present in the System32 directory. Note:  Malware and virus ar...