How to Control PowerPoint Image Compression Settings via Windows Registry
Question details
The user wants to disable image compression in PowerPoint using VBA to maintain image quality, but needs to use a Windows Registry workaround because a direct VBA property does not exist.

- Product
- Microsoft PowerPoint
- Device & OS
- Windows
- Scenario
- Automating or standardizing PowerPoint settings to prevent image compression by default across new presentations.
- Observed behavior
- PowerPoint does not expose a straightforward VBA property for the 'Image Size and Quality' setting, requiring users to configure default compression behavior through the Windows Registry instead.
Since this solution requires modifying the Windows Registry, incorrect changes can cause system instability. Export a backup of your Registry and close all Microsoft Office applications before proceeding.
Configure PowerPoint Registry Settings to Disable Image Compression
Use the Windows Registry Editor to set the default image compression behavior for all newly created PowerPoint presentations.
Because PowerPoint does not expose a direct VBA property for the 'Do Not Compress Images in File' setting, configuring the Windows Registry is the standard workaround for IT administrators and power users.
Keep in mind that this registry tweak will only apply to newly created presentations. Existing presentation files retain their individual compression settings and will not be overridden.
Press Win + R on your keyboard to open the Run dialog, type 'regedit', and press Enter to launch the Registry Editor.
Navigate to the registry key for PowerPoint options: HKEY_CURRENT_USER\Software\Microsoft\Office\[Version]\PowerPoint\Options (replace [Version] with your specific Office version number, such as 16.0 for Office 2016, 2019, or Microsoft 365).
Right-click on the 'Options' folder in the left pane, select 'New', and then choose 'DWORD (32-bit) Value'.
Name the newly created value 'AutomaticPictureCompressionDefault' and press Enter.
Double-click the 'AutomaticPictureCompressionDefault' value and set its 'Value data' to 0. Click OK to save.
Close the Registry Editor, restart PowerPoint, and create a new presentation to verify that the 'Do not compress images in file' option is now checked by default in File > Options > Advanced.

Switch to WPS Office for Seamless Presentation Management
Dealing with complex registry edits and limited VBA properties in Microsoft Office can be frustrating. Try WPS Office, a lightweight and free alternative that offers intuitive settings and excellent compatibility with all PowerPoint files.
- 1. Download WPS Office: Visit the official WPS Office website to download the free installation package for your operating system.
- 2. Install and Launch: Run the installer, complete the setup, and open WPS Presentation.
- 3. Open Your Presentations seamlessly: Open your existing .pptx files directly in WPS Presentation without losing any original formatting or image quality.

Frequently Asked Questions
Why doesn't the registry change affect my existing PowerPoint files?
PowerPoint stores image compression settings individually within each presentation file's internal XML structure. The registry setting only dictates the default behavior when generating a brand-new presentation file.
Can I use VBA to change the image compression setting for an active presentation?
No, Microsoft PowerPoint does not currently expose a direct VBA property or method to toggle the 'Do Not Compress Images in File' option for an active presentation. You must rely on the registry workaround for new files or change it manually in the application settings for existing ones.
How do I manually disable image compression for an existing presentation?
Open your presentation, navigate to File > Options > Advanced. Scroll down to the 'Image Size and Quality' section, check the box for 'Do not compress images in file', and click OK to apply the setting.




