Solved

to help prevent malicious code from running one or more objects in this form were not loaded

Posted on 2009-06-30
3
3,659 Views
Last Modified: 2012-05-07
Hello,

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

Thanks for your help
S.
0
Comment
Question by:slimard
  • 2
3 Comments
 
LVL 11

Accepted Solution

by:
techzter earned 500 total points
ID: 24744712
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.

First:
http://www.pcreview.co.uk/forums/thread-3370960-2.php
Have you done any customizations to the form? The issue might be a corupted
form cache. You could try to clear your forms cache:

goto Tools->Options

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.



Second:
http://www.outlookcode.com/article.aspx?id=67
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\Office\11.0\Outlook\Security value and set it to one of these values:\

    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
0
 

Author Comment

by:slimard
ID: 24744910
Basically, I have tried both possible solutions before posting but it did not help. I have two other custom forms where I used the Excel object and the two forms are not working also.
0
 
LVL 11

Expert Comment

by:techzter
ID: 24745018
Sorry that it wasn't more help. You mentioned that it is working on other machines with the same version of office without issue. Perhaps try to remove and reinstall office to see if the issue clears? I don't work with custom forms so perhaps someone that is more familiar with them may be able to come along and shed some better light on the issue for you.
0

Featured Post

What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

In this step by step procedure, you will come to know the details of creating an Outlook meeting in 2007, 2010, 2013 & 2016.
Many of my clients call in with monstrous Gmail overloading issues with Outlook. A quick tip is to turn off the All Mail and Important folders from synching. Here is a quick video I made to show you how to turn off these and other folders in Gmail s…
CodeTwo Sync for iCloud (http://www.codetwo.com/sync-for-icloud?sts=6554) automatically synchronizes your Outlook 2016, 2013, 2010 or 2007 folders with iCloud folders available via iCloud Control Panel. This lets you automatically sync them with…

831 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question