打开 Office XP 或 Office 2003 文档时,系统提示您授予权限的 ActiveX 控件

故障现象:

当一个"适用于"一节中列出的 Microsoft Office 程序中打开文档时,您可能会提示您授予权限的 ActiveX 控件加载或允许这些控件维护的数据保持不变。某些 ActiveX 控件根本不加载。

 

此外,导入到另一个程序 (如 Microsoft SharePoint 工作组服务网站包含 ActiveX 控件的 Office 文档时,您可能会收到与以下内容类似的警告消息:

 

此应用程序时可能不安全的 ActiveX 控件初始化。如果您信任此文档的来源,请选择是,该控件将使用您的文档设置初始化。

 

如果您单击否,不会加载 ActiveX 控件。如果您单击是时,ActiveX 控件的加载。

原因分析:

当您尝试打开的文档包含被标记为初始化 (UFI) 不安全的 ActiveX 控件时,将出现此问题。默认情况下,通过 Office 程序未加载或激活未标记为可安全初始化 (SFI) 的 ActiveX 控件。此问题也适用于 Office 程序中附带的 ActiveX 控件。此外,Winsock 未注册为 SFI 控件。出于此原因,尚未实现 IObjectSafety 的 ActiveX 控件作为 UFI 控件处理。另外,ActiveX 控件标记在注册表中的适当的组件类别也作为 UFI 控件处理。

解决方案:

注意我们强烈建议不运行 ActiveX 控件中提交的文档给您的人不知道原因是没有保证的数据是与控件相关联是实际上是否可以安全使用。但是,如果您信任的源文档和个人或公司,它发送给您,您可以加载控件并允许它使用持续的数据。

 

重要此部分、方法或任务包含告诉您如何修改注册表的步骤。但是,如果不正确地修改了注册表,可能会出现严重问题。因此,请确保您小心地执行这些步骤。为增加保护,请您对其进行修改之前备份注册表。然后,您可以在出现问题时还原注册表。有关如何备份和还原注册表的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

 

322756

 

http://support.microsoft.com/kb/322756/

 

如何在 Windows XP 中备份和还原注册表

 

若要变通解决此问题,并更改 Office 程序对待 ActiveX 组件的方式,向更改 Office 程序行为的注册表中添加的 UFIControls 键。有关如何执行此操作的详细信息,请参阅"注册表设置更改为 UFIControls = 1"一节。

 

UFI 控件设置 ActiveX 组件的信息

 

当 SFI 控件,Office 程序的行为相同:

 

· 如果UFIControls等于1 (最不安全)、 3或5: 负载 (无提示) 与文档一起不安全模式中的 ActiveX 控件保留属性值如果他们否则存在默认属性丢失。

 

· UFIControls是否等于2、 4 (最安全) 或6 (默认设置): 负载 (无提示) 与文档的安全模式中的 ActiveX 控件保留属性值如果他们否则存在默认属性丢失。

 

UFIControls = 4是最安全的设置因为它不会强制 Office 程序以加载 UFI 控件具有默认属性,但为避免混淆 UFI,默认值为一种新行为用户UFIControls = 6因为 UFI 控件加载与文档一起保留属性。

 

注意每个在下面列出的子项

 

HKEY_CURRENT_USERSOFTWAREMicrosoftOfficeCommonSecurity

 

注册表项具有一个等效子项在以下注册表项下:

 

HKEY_CURRENT_USERSOFTWAREPoliciesMicrosoftOfficeCommonSecurity

 

HKEY_LOCAL_MACHINESOFTWAREMicrosoftOfficeCommonSecurity

 

在 Office XP 中,UFI 控件将显示一个对话框,对话框,但在 Office 程序中它们以静默方式初始化。要使用 Office XP 一样,请参阅文件,用户必须使用下列方法之一:

 

· 单击是可继续在警告消息。

 

· 将注册表设置更改为UFIControls = 1.

 

· 若要使其 ActiveX 控件 SFI ActiveX 控件的作者,请与联系。

 

管理员可以通过使用自定义安装向导 (CIW) 设置默认值。有关 CIW 的详细信息,请参阅 Office 资源工具包。为此,请访问以下 Microsoft 网站的一个:

 

Office 2003

 

http://office.microsoft.com/en-us/office-2003-resource-kit/custom-installation-wizard-HA001140170.aspx

 

(http://office.microsoft.com/en-us/office-2003-resource-kit/custom-installation-wizard-HA001140170.aspx)

 

XP office

 

http://office.microsoft.com/en-us/office-xp-resource-kit/custom-installation-wizard-HA001136278.aspx

 

(http://office.microsoft.com/en-us/office-xp-resource-kit/custom-installation-wizard-HA001136278.aspx)

 

将注册表设置更改为 UFIControls = 1

 

提示:修改注册表有风险,请提前备份重要数据。

 

要修改注册表,并添加 UFIControl 子项,请按照下列步骤操作:

 

1、单击开始,单击运行,键入regedit,然后单击确定.

 

展开以下注册表子项:

 

HKEY_CURRENT_USERSOFTWAREMicrosoftOfficeCommon

 

2、用鼠标右键单击公共,指向新建,然后单击项.

 

3、键入安全,然后再按 ENTER 以命名为新的子项。

 

4、用鼠标右键单击安全,指向新建,然后单击DWORD 值.

 

5、键入UFIControls,然后再按 ENTER 以命名值。

 

6、双击UFIControls.

 

7、在数值数据框中,键入1,然后单击确定.

 

注意UFIControls 的可用设置是从1到6。最安全的设置为4。默认设置为6,和最不安全的设置为1。有关有效值为此 DWORD 值的详细信息,请参阅"有关 UFI 控件设置对于 Active X 组件信息"部分。

 

8、退出注册表编辑器。

 

Forms3 和 ActiveX 初始化 (Office 2003 和 Office XP)

 

通过使用公共安全注册表项,您可以指示要支持 Forms3 的所有 Office 2003 和 Office XP 程序的 Forms3 ActiveX 初始化安全设置的 Office 2003 和 Office XP 程序。如果键的设置为2或3,提示用户确定将加载 Forms3 窗体的方式。提示只出现一次,每个程序中的会话。以下是该注册表项的位置:

 

HKEY_CURRENT_USERSoftwareMicrosoftVBASecurity

 

在注册表或策略节点,值名称 LoadControlsInForms 可以被设置为下列值和各自的操作。

 

收起该表格展开该表格

 

值的名称:

 

LoadControlsInForms

 

值类型:

 

REG_DWORD

 

值数据:

 

[1 | 2 | 3 | 4]。

 

数值数据的说明

 

数值数据的解释,如下所示:

 

· 使用1表示的 UFI 或 SFI 签名控件,支持安全和不安全模式,则在不安全模式下加载控件。对于 SFI 签名的控件只支持一种安全模式配置,则加载控件在安全模式下。

 

· 使用2 (默认设置) 对 UFI 签名控件,如果用户回答是提示,则加载控件在不安全模式下。如果用户回答否,则加载使用的默认属性。对于 SFI 控件支持的同时安全和不安全模式下,如果用户回答是,在提示符下在加载控件不安全模式。如果用户回答否,则加载控件使用安全模式。如果 SFI 控件只支持安全模式,则加载控件在安全模式下。

 

· 使用3 ufi 签名控件,如果用户回答是提示,则加载控件在不安全模式下。如果用户回答否,则加载控件使用默认属性。对于 SFI 控件,在安全模式下进行加载。

 

· 使用4对 UFI 签名控件,该控件的默认属性加载。对于 SFI 控件,在安全模式下 (被认为是最安全的模式) 中进行加载。

 

与 ActiveX 控件有关的问题的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

 

817112

 

http://support.microsoft.com/kb/817112/

 

不加载或正常使用 Office 2003 程序中打开文档时,ActiveX 控件

 

ActiveX 控件是程序,可以将数据存储在注册表或控件本身。ActiveX 控件都是类似于 Microsoft Visual Basic for Applications 宏不同之处在于它们编译为特殊文件类型并且可以由程序能够支持它们例如,Microsoft Word 2002,Microsoft Excel 2002。

 

若要使用 ActiveX 控件,控件链接引用嵌入在 Office 文档中。只能保留 office 程序或 ActiveX 控件的文档,则将激活如果迁移到新版本的文档的 ActiveX 控件链接引用。如果禁用 ActiveX 控件,则该文档的后续保存将保存不带 (移除 ActiveX 控件) 的链接引用的文档的一个版本。有时这是不理想,因为您必须具有该控件以查看文档的部分或全部内容。

 

不是所有的文件格式支持 ActiveX 控件链接。因此,即使与激活的 ActiveX 控件打开文档时,它才将其保存为不支持 ActiveX 控件的格式。

 

注意如果要让程序运行控件,并使用持续的数据,则这样需要您自担风险。

时间: 2024-08-01 17:11:22

打开 Office XP 或 Office 2003 文档时,系统提示您授予权限的 ActiveX 控件的相关文章

某个页面用Javascript window.open打开另个页面填写数据提交关闭时刷新父页面,父页面DropDownList控件在绑定刚新添的数据怎么做?

问题描述 TEMP1.aspx页面有个DropDownList控件初始的时候邦定数据,后面有个按钮点击用JavaScirpwindow.open()方法打开TEMP2.aspx页面,填写数据后提交保存关闭,TEMP1.aspx页面的DropDownList控件再重新邦定,把刚填的数据显示出来.怎么做,谢谢大家给个好办法! 解决方案 解决方案二:在JavaScirpwindow.open()把窗口的模式设为无弹出式对话框的模式,保存关闭后temp1.aspx会刷新这样再重新绑定DropDownLi

WPS Office文字编辑文档时怎么设置定时备份?

  Wps作为office之外用户量最多的办公软件,对其性能的掌握对我们的办公工作显得也尤为重要.而WPS Office提供了多种保存文件的方式,除了手动保存方式以外,还会定时自动保存正在编辑的文件,这样可以避免因为电脑忽然关机所造成的文档丢失;那么WPS Office文字编辑文档时怎么设置定时备份?下面小编就为大家介绍一下,来看看吧! 方法/步骤 1.在左上角的"WPS文字"按钮上; 2.弹出对话框后选择右下角的"选项"按钮; 3.弹出对话框后选择"常规

Word2007/2010/2013中文件怎么转换2003文档

首先用Word2007打开2003文档,然后单击"Office"按钮,选择"另存为"按钮,在右边单击"Word 97 – 2003文档",然后保存即可. 小提示:Word2007保存的默认格式是.docx,而2003保存默认格式是.doc.

如何把Word 2003文档转换成Word 2013文档

在Word2003和Word2010中创建的Word文档,即使使用Word2013打开,也不具备Word2013文档的新功能.不过用户可以将Word2010和Word2003文档转换成Word2013文档,操作步骤如下所述: 第1步,打开Word2013文档窗口,并打开一个Word2010或Word2003文档,用户可以看到在文档名称后边标识有"兼容模式"字样.单击"文件"按钮,在"信息"选项卡中单击"转换"命令,如图2013

asp.net使用weboffice打开excel文档时,后台request.file接收不到

问题描述 如题,打开word文档时,可以在后台用Request.Files可以获取到传过来的数据,而打开excel文档时,在后台接收不到数据,Request.Files.Count为0,相关代码如下图:1.前台通过POST传递数据2.后台接收数据麻烦大家支支招,想不出是什么原因 解决方案 解决方案二:看官网上也说支持excel的,LZ再仔细看看是否有哪些地址写错了或者是怎么样的实在不行去向他们问问试试解决方案三:publicstaticvoidDataTable1Excel(System.Dat

将Word 2003文档转换成Word 2010文档

为了使在Word 2003中创建的Word 文档具有Word 2010文档的新功能,用户可以将Word 2003文档转换成Word 2010文档,操作步骤如下所述: 第1步,打开Word 2010文档窗口,并打开一个Word 2003文档,用户可以看到在文档名称后边标识有"兼容模式"字样.依次单击"文件"→"转换"命令,如图2009121203所示. 图2009121203 单击"转换"命令 第2步,在打开的提示框中单击&qu

Word 2003文档的页边距怎么调整

  Word 2003文档的页边距怎么调整          拖拽右下角的比例滑块调整显示比例,建议设置为25%,用鼠标选定.如果是Word 2003,进入打印预览界面之后,点击缩放比例数字左侧的田字格按钮进入多页模式,单击放大镜按钮使其处于可编辑的状态,用鼠标任意选定横版页面上的任意字符,再按住Ctrl键继续选定其他横版页面上的其他字符,接下来依次选定"文件/页面设置",打开"页面设置/页边距"对话框,在这里根据需要设置页边距,关键的是设置应用于"所选节

Word 2010文档怎么保存低版本Word 2003文档

1.如我们在word2010中打开要保存低版本的文件,然后我们再点击"文件"---"另存为"按钮,如图: 文档怎么保存低版本Word 2003文档-word2003文档无法保存"> 2.然后我们在打开进入到的"另存为"-"保存类型"下拉三角按钮,你会看到有一项是"Word97-2003文档"选项.然后选择保存位置并输入文件名,最后单击"保存"按钮即可.如图: 这样保存之后

打开Word 2007文档时出现“您正试图运行的函数包含有宏或需要宏语言支持的内容……”

打开Word 2007文档时出现"您正试图运行的函数包含有宏或需要宏语言支持的内容--" 问题描述:每次打开word07文档都会出现"您正试图运行的函数包含有宏或需要宏语言支持的内容.而在安装此软件时,选择了不安装宏..." [在信任中心设置了禁用所有宏并不发出通知],这也不行!设置为信任所有宏也不行.怎么办啊? 解决办法:是你安装的时候选择自定义安装吧,我以前也是这样,自定义安装两个,WORD,EXCEL,也出现你说的问题,后来重装,选择完整就OK了