Problem : to help prevent malicious code from running one or more objects in this form were not loaded
Some years ago, I developped a custom form which I published in My Organizational Forms Library. The form was designed in Outlook 2000 and I used the Excel object (msowc.dll). The form was still working in Outlook 2003 as long as the msowc.dll was registered.
When I upgraded to Outlook 2003 SP3, I had an error once I closed the form and this was fixed by installing the hotfix 935411.
Now I am not able to open the form. I got the message: “to help prevent malicious code from running one or more objects in this form were not loaded”
I don’t know what happened. I have other users with the same Outlook version and it is working for them
Solution: to help prevent malicious code from running one or more objects in this form were not loaded
Here are two options you can try. The first one covers a corrupted cache that might cause the form to fail. The second is a registry entry to specifically allow the form to run.
Have you done any customizations to the form? The issue might be a corupted
form cache. You could try to clear your forms cache:
Click on Advance Options button
Click on Custom Forms button
Click on Manage Forms button
Click the clear cache button.
Close all the opened dialogs and restart outlook.
The ideal solution for this issue is to avoid one-off forms completely. If you must use a one-off and you are using Outlook 2003, you can use a registry entry or policy to control the behavior. (This option is not availble in Outlook 2002 SP3). To use a registry entry, add a DWORD value named AllowActiveXOneOffForms to the HKCU\Software\Microsoft\Of
0 Load only the frm20.dll controls, the Outlook View Control, Outlook Recipient Control, and the docsite (message body) control
1 Allow only controls marked as “safe for initialization” to load
2 Allow all ActiveX controls to load