Do you experience a long wait when opening attachments from within Outlook? And the same file opens in a snap when you save the attachment first on your hard disk, launch the program and then open the file from within the program?
If you answered yes to all questions above, you probable have a DDE issue. DDE (short for Dynamic Data Exchange) allows applications to communicate with one another. For example, when you double-click a document in Windows Explorer, and the associated application is already running, Explorer sends a DDE message to the application, with instructions to open the document on its own, rather than launching another copy of the application. Sounds neat, no?
Well, on my machine, DDE has the tendency to get corrupted… or at least confused. I’m not sure why, but when that happens, it does cause significant delays in opening documents. Not only when launching it from Outlook, also when double-clicking a file in Windows Explorer.
The solution? Disable DDE for those file types that you have trouble with. Like Word, Excel and PowerPoint documents. This is the process:
- Start > Control Panel > Folder Options
- In the File Types tab, select the file extension you want to change (e.g. .doc for Word documents)
- Click the Advanced button
- Select the Open action, click Edit. You will get a dialog box like this:
- Uncheck Use DDE
- In the field Application used to perform action, you will see something similar to
“C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE” /n /dde
Remove everything after the application (in this case /n /dde) and add “%1“. (Ensure you put %1 between double quotes (“), otherwise this might not work if the folder and/or filename of the document contains spaces).
The field should now contain
“C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE” “%1″
- Click OK, OK, Close
That’s it. One final note: the DDE functionality gets restored when you re-install the application. But that will probably also fix the DDE issue itself, and if not, simply follow the instructions above again.