Office Settings & Configuration

Fix PowerPoint Run Program Action Not Working After Registry Edit

Tauseeq MagsiTauseeq Magsi Nov 2, 2026 868 views

Question details

The user configured the RunPrograms registry value to allow PowerPoint to execute external programs, but the action fails to run.

How to Fix PowerPoint Run Program Action Not Working After Registry Edit
Product
PowerPoint 2016, Microsoft 365
Device & OS
Windows
Scenario
Setting up an interactive presentation that needs to launch an external application or script using the Run Program action.
Observed behavior
The external program does not execute when triggered in PowerPoint, even though the RunPrograms DWORD registry setting is configured correctly.
Before you start

Ensure you have saved all open presentations and backed up your Windows Registry before making any system-level changes, as incorrect modifications can cause system instability.

Solution 1Recommended

Restart Windows to Apply RunPrograms Registry Changes

Force the operating system to reload registry policies so PowerPoint can recognize the new RunPrograms permissions.

When you add or modify the RunPrograms DWORD value in the Windows Registry for Microsoft PowerPoint, the application cannot immediately read the new policy. Unlike standard application settings, security-related registry keys often require a complete system restart for the operating system to apply them fully.

1
Save your presentations

Save your progress in all active PowerPoint files and close the Microsoft PowerPoint application completely.

2
Restart your computer

Click the Windows Start button, select the Power icon, and click 'Restart' to reboot your system.

3
Test the action

After Windows boots up, reopen your PowerPoint presentation, start the slideshow, and click the designated object to verify that the external program runs successfully.

Restart Windows to Apply RunPrograms Registry Changes
Crucial Step: Simply closing and reopening PowerPoint or logging out of your Windows user account is not sufficient. A full system restart is mandatory for the RunPrograms registry change to take effect.
Free Microsoft Office alternative

Try WPS Office for a Streamlined Presentation Experience

If you frequently encounter complex configuration issues and strict registry requirements in Microsoft PowerPoint, consider switching to WPS Office. It provides a robust, lightweight, and hassle-free environment for creating dynamic presentations.

  1. 1. Download and Install: Visit the official WPS Office website to download the free installation package and follow the on-screen prompts to install it on your PC.
  2. 2. Open Your Presentation: Launch WPS Presentation and click 'Open' to select your existing .pptx files seamlessly.
  3. 3. Add Interactive Elements: Use the 'Insert' tab to easily add hyperlinks, actions, and interactive multimedia to your slides without editing the Windows registry.
Fully compatible with Microsoft PowerPoint formats (.ppt, .pptx).Lightweight application requiring fewer system resources and no complex registry tweaks.Familiar user interface for a seamless transition without a learning curve.Free to use with a vast library of built-in presentation templates.
microsoft office alternative - wps office

Frequently Asked Questions

What is the RunPrograms registry value in PowerPoint?

The RunPrograms registry value is a specific security control in the Windows Registry that determines whether PowerPoint is permitted to execute external programs or scripts when a user clicks an action button during a slideshow.

Can I just restart PowerPoint instead of rebooting Windows?

No. Because the RunPrograms setting involves system-level security policies, merely closing and reopening the PowerPoint application will not apply the changes. You must perform a full Windows restart.

Why does Microsoft 365 block external programs by default?

To protect users from malicious scripts, viruses, and unauthorized software execution, Microsoft disables the 'Run Program' action by default in modern versions of Office. It must be explicitly enabled via the Registry.