PowerPoint 'Problem sending the command' Fix That Works

PowerPoint throws 'There was a problem sending the command to the program' when the DDE handshake fails. Here's the registry fix that ends it for good, plus why it works.

Yeah, that error is annoying — every time you double-click a .pptx, PowerPoint fumbles and shows you a cryptic message instead of just opening the file. The good news is the fix is a two-minute registry edit, and it's the same one that's been floating around IT forums for a decade. Here's the clean version.

The Fix: Disable DDE in the Registry

Press Win + R, type regedit, and hit Enter. Navigate to this key:

HKEY_CLASSES_ROOT\PowerPoint.SlideShow.12\shell\open\command

Wait — that path is for Office 2007. For Office 2013 and later, the class name changes. Check this one first:

HKEY_CLASSES_ROOT\PowerPoint.Show.16\shell\open\command

If you're on Office 2016, 2019, or Microsoft 365, that's your key. For Office 2013, it's PowerPoint.Show.15. Here's the full list:

Office versionClass name
2007PowerPoint.Show.12
2010PowerPoint.Show.14
2013PowerPoint.Show.15
2016/2019/365PowerPoint.Show.16

Once you're in the right key, double-click the (Default) value. You'll see something like this:

"C:\Program Files\Microsoft Office\Root\Office16\POWERPNT.EXE" /DDE

Here's the surgical move: delete the /DDE switch at the end, but keep the quotes around the exe path. Then, in the same key, look for a subkey called ddeexec. Right-click it and delete the entire subkey. Do the same for ddeexec under HKEY_CLASSES_ROOT\PowerPoint.Show.16\shell\New and HKEY_CLASSES_ROOT\PowerPoint.Show.16\shell\Print if they exist.

Close regedit and try opening your .pptx again. It should snap open — no error, no delay.

Why This Works

What's actually happening here is a broken Dynamic Data Exchange (DDE) handshake. When you double-click a file, Windows tells PowerPoint "hey, open this file." But PowerPoint's default command includes a DDE message that asks the already-running instance to pick it up. If that handshake times out or gets corrupted — often after a Windows update or a half-baked Office repair — the error pops up.

By stripping /DDE and killing the ddeexec subkey, you're telling PowerPoint to open the file as a fresh process, no messaging required. The reason step 3 works is that the shell command now passes the file path directly to POWERPNT.EXE as a command-line argument, which the app handles natively. No DDE, no handshake, no failure point.

Less Common Variations

Sometimes the registry path is correct but the error persists. Here are the other angles I've seen:

1. The /DDE switch isn't the only culprit

Check the command value for a stray space or missing quotes. A malformed path like C:\Program Files\...\POWERPNT.EXE /DDE without the initial quote is enough to break it. Correct it to:

"C:\Program Files\Microsoft Office\Root\Office16\POWERPNT.EXE" "%1"

Notice the "%1" at the end — that's the placeholder for the file path. If your command is missing it, PowerPoint can't know what to open.

2. Office is set to run as administrator

If you've ticked "Run this program as an administrator" in PowerPoint's compatibility settings, DDE breaks because the elevated process can't talk to the non-elevated shell. Right-click POWERPNT.EXE → Properties → Compatibility, and uncheck that box.

3. The file association is pointing at the wrong class

Sometimes the .pptx extension is mapped to PowerPoint.SlideShow.16 instead of PowerPoint.Show.16. That's a slide show class, and it launches in presentation mode — which then chokes on DDE. Fix it by going to Settings → Apps → Default apps → Choose default apps by file type, set .pptx to PowerPoint, and if that doesn't help, edit the registry key HKEY_CLASSES_ROOT\.pptx to change its default value to PowerPoint.Show.16.

4. Corrupted Office installation

If the registry is clean but the error still shows up, the problem might be a damaged installation. Run sfc /scannow to check system files, then do an Online Repair through Settings → Apps → Microsoft Office → Modify → Online Repair. That rebuilds the DDE components.

Prevention

The quickest way to avoid this whole mess is to never let Office update silently break your registry defaults. When you see a Windows feature update coming, and you depend on PowerPoint daily, check the command value afterwards. It's a 10-second glance that saves you a 20-minute headache.

Also, stop using the "Open in Protected View" toggle as a workaround — it doesn't fix the root cause and it slows you down. The real fix is the registry edit above; do it once and you're done.

And if you're on a corporate machine with Group Policy locking down regedit? Ask your IT team to push a script that strips /DDE from the relevant keys. It's a one-liner in PowerShell, and they'll thank you for coming with a specific fix instead of a vague ticket.

Related Errors in Software – Microsoft Office
Excel crashes copying/pasting charts with linked data – fix 0xC004F074 Office 'We're sorry, we can't connect right now' activation error DXGI_ERROR_INVALID_CALL Fix DirectX CreateTexture2D Failed Error in Games 0-1011 Fix Microsoft Office error code 0-1011 on Windows 11

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.