You see PowerPoint close without warning. When you check the Windows Event Viewer, you find an AppCrash entry pointing to MSO.DLL. This error means a core Office library file failed during a specific operation such as opening a slide, saving, or running a macro. The crash can happen on both Windows 10 and Windows 11 systems and is often triggered by damaged add-ins, corrupted Office installation files, or conflicts with third-party software. This article explains the root cause behind the MSO.DLL crash and provides five tested fixes to restore stable PowerPoint operation.
Key Takeaways: Stopping the MSO.DLL AppCrash in PowerPoint
- File > Options > Add-ins > Manage COM Add-ins > Go > Uncheck all add-ins: Disables third-party COM add-ins that frequently trigger MSO.DLL errors.
- Start PowerPoint in Safe Mode (hold Ctrl during launch): Bypasses all add-ins and customizations to confirm the crash is add-in related.
- Windows Settings > Apps > Microsoft 365 > Modify > Quick Repair: Replaces corrupted Office files without affecting your data or settings.
Why PowerPoint Crashes With an MSO.DLL Error in Event Viewer
MSO.DLL is a shared dynamic link library used by all Microsoft Office applications. It handles core operations such as rendering, file I/O, and macro execution. When this file becomes corrupted, is blocked by antivirus software, or conflicts with an incompatible add-in, PowerPoint cannot complete the requested action and terminates with an AppCrash event.
The crash typically occurs during one of these scenarios:
Add-in Interference
Third-party COM add-ins for PDF creation, screen recording, or presentation tools load into the same process space as MSO.DLL. If an add-in uses an outdated version of a shared library, the call to MSO.DLL fails and PowerPoint crashes.
Corrupted Office Installation
A partial update, failed uninstall of another Office product, or disk write error can leave MSO.DLL with missing or mismatched code. Windows loads the file but PowerPoint cannot execute a specific function inside it.
Antivirus or Security Software Blocking
Real-time scanning engines sometimes quarantine or restrict access to MSO.DLL because the file is frequently targeted by malware. The block causes PowerPoint to throw an exception and close.
Steps to Fix the MSO.DLL AppCrash in PowerPoint
Apply these fixes in the order shown. Each method addresses a different root cause. Test PowerPoint after each step before moving to the next one.
1. Disable All COM Add-Ins
- Open PowerPoint in normal mode
If PowerPoint crashes immediately on launch, hold the Ctrl key and double-click the PowerPoint icon. Release Ctrl when the Safe Mode dialog appears. Click Yes to start in Safe Mode. Then proceed to disable add-ins. - Navigate to Add-ins settings
Go to File > Options > Add-ins. At the bottom of the dialog, next to the Manage dropdown, select COM Add-ins and click Go. - Uncheck all add-ins
In the COM Add-Ins window, clear every checkbox. Click OK and restart PowerPoint. If the crash stops, re-enable add-ins one at a time to find the culprit.
2. Run Office Quick Repair
- Open Windows Settings
Press Windows + I to open Settings. Go to Apps > Apps & features (Windows 10) or Installed apps (Windows 11). - Locate Microsoft 365 or Office
Scroll to Microsoft 365 or Microsoft Office. Click the three-dot menu and select Modify. - Choose Quick Repair
In the Office repair wizard, select Quick Repair and click Repair. Windows downloads and replaces corrupted Office files. Restart your computer after the repair finishes.
3. Start PowerPoint in Safe Mode Permanently
- Test Safe Mode first
Hold Ctrl and double-click the PowerPoint icon. Click Yes. If PowerPoint runs without crashing, the problem is add-in or extension related. - Disable the Office Start screen
Go to File > Options > General. Under Start up options, clear the checkbox for Show the Start screen when this application starts. Click OK. - Disable hardware graphics acceleration
Go to File > Options > Advanced. Scroll to the Display section. Check Disable hardware graphics acceleration. Click OK. This setting prevents PowerPoint from using your GPU, which can conflict with MSO.DLL on some systems.
4. Temporarily Disable Antivirus Real-Time Protection
- Open your antivirus software
Locate the real-time scanning or on-access protection setting. In Windows Security, go to Virus & threat protection > Manage settings and toggle Real-time protection off. - Test PowerPoint
Launch PowerPoint and perform the action that previously caused the crash. If it works, add an exclusion for the Office folder. In Windows Security, go to Virus & threat protection > Manage settings > Exclusions > Add or remove exclusions. Add the full path to your Office installation, typically C:\Program Files\Microsoft Office\root\Office16.
5. Re-Register MSO.DLL
- Open Command Prompt as Administrator
Press Windows + S, type cmd, right-click Command Prompt, and select Run as administrator. Click Yes in the User Account Control prompt. - Unregister and re-register the DLL
Type the following commands one at a time, pressing Enter after each:regsvr32 /u mso.dllregsvr32 mso.dll
You should see a success message for each command. Close Command Prompt and restart your computer.
If PowerPoint Still Crashes After the Main Fixes
PowerPoint Crashes Only When Opening a Specific File
The file itself may be corrupted. Try opening it in Safe Mode. If it opens, copy all slides into a new blank presentation. Use File > Open > Open and Repair. Select the file, click the Open dropdown arrow, and choose Open and Repair.
PowerPoint Crashes During Slide Show Mode
Graphics drivers often cause MSO.DLL crashes during transitions or animations. Update your GPU driver from the manufacturer’s website (NVIDIA, AMD, or Intel). After updating, go to File > Options > Advanced and enable Disable hardware graphics acceleration.
MSO.DLL Error Appears After a Windows Update
A recent Windows update may have altered security permissions for system files. Run the System File Checker tool. Open Command Prompt as Administrator and type sfc /scannow. Let the scan complete and restart your computer. If the error persists, run DISM /Online /Cleanup-Image /RestoreHealth and then restart.
PowerPoint Online vs Desktop: MSO.DLL Crash Susceptibility
| Item | PowerPoint Desktop | PowerPoint Online |
|---|---|---|
| Uses MSO.DLL | Yes | No |
| Affected by add-in conflicts | Yes | No |
| Requires local file repair | Yes | No |
| Supports macros and COM add-ins | Yes | No |
| Can be used as a workaround | No | Yes, for editing without crashes |
You can now identify and fix the MSO.DLL AppCrash in PowerPoint by disabling add-ins, running a Quick Repair, or re-registering the library. If the problem returns, check for conflicting antivirus exclusions or graphics driver updates. As an advanced step, enable logging in Event Viewer under Applications and Services Logs > Microsoft > Office > Alerts to capture the exact module that triggers the crash.