Quick answer
If Outlook cannot open an attachment, the most common cause is a security restriction for certain file types, a corrupted attachment, or an incorrectly associated application. First check if the file is blocked or corrupted, then set the default application, and request an exception for a blocked file type only from your administrator. In a business environment, rules are often enforced centrally.
How to recognize the problem
- Message "Outlook cannot open this attachment" or a similar error
- Attachment does not open on double-click but is visible in the message
- The wrong application opens or an empty window appears
- The file downloads but is corrupted or incomplete
- Some attachments work, others do not (e.g. .zip or .exe)
Most common causes
Blocked file type
Outlook blocks certain extensions by default (e.g. .exe, .bat, .js) for security reasons. If the attachment is such a file, it will not open until the rule is changed.
Corrupted attachment
The file may have been corrupted during sending or downloading, so Outlook cannot open it. This often happens with large attachments or connection interruptions.
Wrong default application
Windows or macOS may associate the file type with an application that does not support it or is not installed.
Organization security policy
In a business environment, an administrator can centrally block attachments or prevent them from opening. In that case, the user cannot change the rule themselves.
Cache or profile problem
Rarely, a corrupted Outlook profile or cache can prevent attachments from opening. Clearing the cache or recreating the profile usually resolves the issue.
Step-by-step fix
- 1
Check if the attachment is blocked
If you see a message that the attachment is blocked, it is most likely due to the extension. In classic Outlook on Windows, you can check security settings in
File > Options > Trust Center > Trust Center Settings, but the list of blocked types is usually not displayed or changed there. Do not remove blocks for .exe, .bat and similar files unless your administrator explicitly approves it. - 2
Save the attachment to disk
Instead of double-clicking, right-click the attachment and select
Save As. Save the file to your desktop, then open it from the appropriate application. If the file type is blocked, Outlook may also prevent saving the attachment. - 3
Check the default application
In Windows 11, open
Settings > Apps > Default appsand then the option to choose default apps by file type, then find the extension (e.g. .pdf). Set the appropriate application. In Windows 10, the path isSettings > Apps > Default apps > Choose default apps by file type. On macOS: right-click the file >Get Info>Open with, thenChange Allif needed. - 4
Open the attachment in another program
If the attachment does not open in the default application, try right-click >
Open withand choose another program (e.g. another PDF reader or another archive tool). If no program succeeds, the file is probably corrupted. - 5
Request a resend
Ask the sender to resend the attachment or put it in a file-sharing service. This can resolve corruption but not a policy-level file type block.
- 6
Clear the attachment cache
Close Outlook, then delete the contents of the
%localappdata%\Microsoft\Windows\INetCachefolder (Windows) or the corresponding cache folder in~/Library/Containers/com.microsoft.Outlook/Data/Library/Caches(macOS). Restart Outlook and try to open the attachment. - 7
Disable blocking for a specific type (caution)
An exception for a blocked file type is usually changed by an administrator through central policies or the registry; it is not provided in the Trust Center interface. Do this only for types you reliably receive and with administrator approval. Never add .exe, .bat, .js or .vbs.
- 8
Check if the problem is in the profile
In classic Outlook, create a new profile in
Control Panel > Mail > Show Profiles > Addand add the account. If attachments work in the new profile, the old profile is corrupted. Before deleting the old profile, make a backup or contact IT support, because deletion removes local settings and data. You can continue using the new profile.
If nothing helps
If you have tried all the steps and the attachment still does not open, check if the problem is only on your computer: send the same attachment to yourself at another email address and open the message in a web browser (Outlook on the web or Gmail). If it works there, the problem is in local Outlook or Windows. Run sfc /scannow in the command line as administrator and install the latest updates for Office and Windows. In a business environment, contact IT support because the administrator may have insight into central policies and logs. Manually changing the registry or deeper profile cleaning without support is not recommended.
How to prevent it
- Regularly update Outlook and Windows/macOS.
- Do not open attachments from unknown messages, even if they seem harmless.
- Use file-sharing services for large attachments.
- Have IT support check security policies for attachments.
When to call a professional
Contact IT support if the problem is due to your organization's central policies, if you cannot access Trust Center settings, or if you suspect the attachment is malicious. Also, if you need to change the registry or recreate the Outlook profile, it is better to have a professional do it.
IT infrastructure maintenance · Servers, networks, backup, security and helpdeskFAQ
Why does Outlook block .exe and some other file types?
Outlook blocks executable files and other risky types by default because they can contain malicious software. .zip archives are not universally blocked, but an organization can block them with rules.
Can I open a blocked attachment without changing settings?
You can ask the sender to send the file in another format (e.g. as .pdf or via a download link). If Outlook allows saving, save the attachment to disk and open it from the application; if the file type is blocked, saving usually will not work either.
Is it safe to disable blocking for a file type?
Only for types you reliably receive and with IT support approval. Never disable blocking for .exe, .bat, .js, .vbs and similar executable files.