How to Fix DirectPlay Error 0x80073701 on Windows 10/11

Is your system throwing DirectPlay Error 0x80073701? Follow this quick, zero-fluff guide to resolve the issue completely using terminal commands and system configurations.

What Is DirectPlay Error 0x80073701?

The 0x80073701 error occurs when the Windows Component Store fails to enable the legacy DirectPlay feature required by older games. This typically surfaces when launching titles from the late 1990s or early 2000s that depend on dplayx.dll for network multiplayer or initialization routines.

Root Cause: Corrupted Windows Update cache or missing component store manifests prevent the DirectPlay optional feature from installing cleanly.

---## Step 1: Run the DISM Component Cleanup

Open an elevated Command Prompt (Run as Administrator) and execute:

DISM /Online /Cleanup-Image /RestoreHealth

Wait for the operation to complete at 100%. This repairs the component store and restores any missing manifests.

---## Step 2: Force-Enable DirectPlay via DISM

Once the component store is healthy, install DirectPlay directly:

DISM /Online /Enable-Feature /FeatureName:DirectPlay /All

If this returns successfully, skip to Step 4. If it still throws 0x80073701, continue to Step 3.

---## Step 3: Reset Windows Update Components

Run the following sequence to flush and rebuild the update cache:

net stop wuauserv
net stop cryptSvc
net stop bits
net stop msiserver
ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
ren C:\Windows\System32\catroot2 catroot2.old
net start wuauserv
net start cryptSvc
net start bits
net start msiserver

After resetting, retry the DISM command from Step 2.

---## Step 4: Verify DirectPlay Is Active

Open Windows Features dialog:

OptionalFeatures.exe

Expand Legacy Components and confirm the checkbox next to DirectPlay is enabled. Click OK and reboot if prompted.

---## Step 5: Test Your Game

Launch your legacy title. The DirectPlay initialization error should be resolved. If you’re running games via compatibility layers (e.g., dgVoodoo2), ensure the wrapper DLLs are placed in the game’s root directory alongside the executable.

Pro Tip: For games that also require DirectDraw or Direct3D wrappers, pair this fix with dgVoodoo2 to translate legacy DirectX calls to modern Vulkan/D3D12.