在基于 Windows 的程序中打开帮助时出错:“不包括功能”或“不支持帮助”

posted in: 系统相关 | 0

10、 2012或更高版本的 不支持 帮助程序。 帮助程序仅适用于 Vista、7、8 和 8.1。

强烈建议软件开发人员停止使用 帮助应用程序。 建议寄送依赖于 .hlp 文件的程序的软件开发人员将其帮助体验转换为替代帮助文件格式,例如 CHM、HTML 或 XML。 有关详细信息,请参阅 MSDN 文章:我需要哪种版本的帮助? 在 开发未来的帮助技术的同时,我们鼓励帮助作者继续使用 HTML 帮助 1.4。 从 7 开始, 版本中包含 HTML 帮助 1.4。

症状

尝试在基于 的程序中打开“帮助”时,会收到以下错误消息之一。

此程序的帮助是以 帮助格式创建的,该格式在以前版本的 中使用,在 Vista 中不受支持。

此程序的帮助是以 帮助格式创建的,这取决于此版本的 中未包含的功能。 但是,可以下载一个程序,以便查看以 帮助格式创建的帮助。

此程序的帮助是以 帮助格式创建的,这取决于此版本的 中未包含的功能。 有关详细信息,请转到 帮助和支持网站。

解决方案

若要在 中使用 .hlp 文件扩展名查看 32 位帮助文件,需要从 下载中心下载并安装.exe。

有关下载此程序的重要说明

如果在安装.exe或使用帮助时遇到问题,请转到“详细信息”部分。

高级用户的详细信息

当 帮助使用早期版本的 帮助程序 (.exe) 显示内容时,会出现此问题。

安装.exe时可能发生的已知问题

更新错误

手动修复此问题

如果在下载.exe更新时收到 更新错误,则可能需要更改 更新服务设置,然后重新启动服务。 为此,请按以下步骤操作:

单击 “开始”,然后在 “开始搜索 ”或“ 搜索程序”和“文件 ”文本框中键入服务。

双击“程序”列表中的 “服务 ”。 如果系统提示输入管理员密码或进行确认,请键入密码或提供确认。

右键单击 更新服务,然后单击“属性”。

在“常规”选项卡上,确保在“启动”类型旁边选择“自动”。

在 服务状态旁边,检查服务是否已启动。 如果尚未启动,请单击 “开始”。 如果系统提示输入管理员密码或进行确认,请键入密码或提供确认。

单击确定。

安装.exe后可能发生的已知问题

下面的列表显示了以前版本的.exe的已知功能回归。 以下已知问题仅适用于本文中讨论的.exe版本。

但是,.hlp 文件中的所有其他宏将像过去版本中一样运行。 因此,如果在安装 Vista、 7、 2008 或 2008 R2 的 帮助后打开依赖于这些宏的 .hlp 文件,则该文件的某些功能可能无法正常工作。 如果发生这种情况,可能会收到以下错误消息:

运行宏时出现问题。 (1037)

如果必须使用这些宏,可以使用“网络管理员的注册表条目和组策略”部分中所述的组策略解决方法或注册表解决方法来启用它们。

无法访问存储在 站点上

的 .hlp 文件默认情况下,不能使用.exe访问存储在 站点上的 .hlp 文件。 如果尝试打开远程文件,将收到以下错误消息:

无法显示此帮助文件。 请尝试再次打开帮助文件,如果仍收到此消息,请将帮助文件复制到其他驱动器,然后重试。

如果必须访问存储在 站点上的 .hlp 文件,可以使用“网络管理员的注册表条目和组策略”部分中所述的组策略解决方法或注册表解决方法来取消阻止它们。

非非非活动用户访问被阻止

非互操作用户(例如系统进程)阻止了对 .hlp 文件的访问。 发生此错误时,用户不会收到错误消息。

禁用拖放功能

已禁用对应用程序中拖放功能的支持。 发生此错误时,用户不会收到错误消息。

“如何使用帮助”文件

的依赖项标题为“如何使用帮助”的帮助文件已从 Vista 和 2008 中删除。 删除了以下文件:

注释

如何解决与.exe相关的兼容性问题

可以使用.exe查看 32 位帮助文件。 此版本提供组策略设置和注册表子项,可用于解决应用程序兼容性问题。 例如,组策略设置和注册表子项可用于解决与 .hlp 文件中的宏相关的问题,以及访问存储在 站点上的 .hlp 文件。 但是,如果用户从未知源查看帮助文件,则如果启用这些策略或这些设置,计算机将面临更大的风险。 因此,在决定是否实现本部分中所述的应用程序兼容性解决方法时,应谨慎使用。

使用以下问题确定是否安装.exe,以及要进行哪些策略更改和注册表更改。

你的安全要求和安全功能是什么?

如果你在组织中,组织是否以 .hlp 格式提供内容?

安装.exe后如何在单台计算机上启用宏

安装本文中讨论的.exe程序后,某些宏会被禁用。 有关此问题的详细信息,请参阅“”部分。

本部分包含通过修改注册表项重新启用这些宏的步骤。 如果计算机处于托管环境中,请先咨询 IT 部门,不要执行这些步骤。 IT 部门可能决定不重新启用宏,也可以决定使用组策略重新启用宏。 在继续操作之前,IT 部门应先阅读本文。

警告 本文提供有关如何解决此版本的 帮助中更改导致的问题的信息。 但是, 没有就哪些注册表项以及哪些值适合你独特的环境提出具体建议。 如果你处于托管环境中,IT 部门是判断如何权衡这些解决方法的优势与使用这些解决方法的风险的最佳判断。 更安全的过程是完全不使用注册表解决方法。

注意 若要执行此任务中的步骤,必须使用管理员帐户登录到计算机。 通过使用管理员帐户,可以对无法使用任何其他帐户(例如标准帐户)进行的计算机进行更改。

若要使用管理员帐户登录,必须知道计算机上管理员帐户的密码。 如果在个人计算机上执行这些步骤,则可能已使用管理员帐户登录。 如果在工作时在计算机上执行这些步骤,可能需要向系统管理员寻求帮助。

在单台计算机上手动启用宏

重要

请仔细执行本部分中的步骤。 如果注册表修改不正确,可能会发生严重问题。 在修改注册表之前,在出现问题时 备份注册表以进行还原 。

若要在安装.exe后在单台计算机上启用宏,请执行以下步骤:

使用管理员帐户登录。

按 徽标键 + R,键入 ,然后单击 “确定”。

如果系统提示你输入 d 或进行确认,请键入密码,或单击“ 继续”。

在 32 位版本的 上,找到并选择以下注册表子项:

在 64 位版本的 上,找到并选择以下注册表子项:

在 “编辑” 菜单上,指向 “新建”,然后单击 “键”。

键入 ,然后按 Enter。

单击 密钥。

在 “编辑” 菜单上,指向 “新建”,然后单击 “DWORD (32 位) 值。

键入 ros,然后按 Enter。

在 “编辑” 菜单上,单击 “修改”。

在“值”数据框中,键入 1,单击“基”区域中的十六进制,然后单击“确定”。

退出注册表编辑器。

安装后如何取消阻止存储在单台计算机上的 上的 .hlp 文件.exe

安装本文中讨论的.exe文件后,将阻止存储在 站点上的 .hlp 文件。 有关此问题的详细信息,请参阅“”部分。

本文包含通过修改注册表项来取消阻止这些 .hlp 文件的步骤。 如果计算机处于托管环境中,请先咨询 IT 部门,不要执行这些步骤。 IT 部门可能决定不重新启用宏,也可以决定使用组策略重新启用宏。

重要 本文包含的信息说明如何帮助降低安全设置或如何关闭计算机上的安全功能。 可以进行这些更改来解决特定问题。 在进行这些更改之前,我们建议评估与在特定环境中实现此解决方法相关的风险。 如果实现此解决方法,请采取任何适当的附加步骤来帮助保护计算机。

警告 本文提供有关如何解决此版本的 帮助中更改导致的问题的信息。 但是, 没有就哪些注册表项以及哪些值适合你独特的环境提出具体建议。 如果你处于托管环境中,IT 部门是判断如何权衡这些解决方法的优势与使用这些解决方法的风险的最佳判断。 更安全的过程是完全不使用注册表解决方法。

注意 若要执行此任务中的步骤,必须使用管理员帐户登录到计算机。 通过使用管理员帐户,可以对无法使用任何其他帐户(例如标准帐户)进行的计算机进行更改。

若要使用管理员帐户登录,必须知道计算机上管理员帐户的密码。 如果在个人计算机上执行这些步骤,则可能已使用管理员帐户登录。 如果在工作时在计算机上执行这些步骤,可能需要向系统管理员寻求帮助。

手动取消阻止存储在单台计算机上的 上的 .hlp 文件

重要

请仔细执行本部分中的步骤。 如果注册表修改不正确,可能会发生严重问题。 在修改注册表之前,在出现问题时 备份注册表以进行还原 。

若要在安装.exe后取消阻止 .hlp 文件,请执行以下步骤:

使用管理员帐户登录。

按 徽标键 + R,键入 ,然后单击 “确定”。

如果系统提示你输入 d 或进行确认,请键入密码,或单击“ 继续”。

在 32 位版本的 上,找到并选择以下注册表子项:

在 64 位版本的 上,找到并选择以下注册表子项:

在 “编辑” 菜单上,指向 “新建”,然后单击 “键”。

键入 ,然后按 Enter。

单击 密钥。

在 “编辑” 菜单上,指向 “新建”,然后单击 “DWORD (32 位) 值。

键入 ,然后按 Enter。

在 “编辑” 菜单上,单击 “修改”。

在“值”数据框中,键入 1,单击“基”区域中的十六进制,然后单击“确定”。

退出注册表编辑器。

网络管理员的注册表项和组策略

警告 此解决方法可能会使计算机或网络更容易受到恶意用户或恶意软件(如病毒)的攻击。 我们不建议使用此解决方法,但要提供此信息,以便你可以自行决定实现此解决方法。 请根据自己的风险使用此解决方法。

警告 本文提供有关如何解决此版本的 帮助中更改导致的问题的信息。 但是, 没有就哪些注册表项以及哪些值适合你的组织提出具体建议。 IT 部门是判断如何权衡这些解决方法的优势与使用这些解决方法的风险的最佳判断。 更安全的过程是完全不使用注册表解决方法。

.exe下载提供了组策略设置和注册表条目,用于解决此版本 帮助中的两个已知问题。 通过使用以下组策略设置或注册表条目,网络管理员和单个用户可以重新启用宏并取消阻止存储在 站点上的 .hlp 文件。 本地计算机组策略设置和当前用户组策略设置作为每个功能的解决方法提供。 还可以使用用户注册表设置来管理每个功能。

对于每个功能,优先级按以下顺序提供:

如果尚未为某个功能设置策略,并且尚未设置该功能的用户注册表设置,则这些功能的行为将如“”部分中所述。

重要 本部分、方法或任务包含说明如何修改注册表的步骤。 但是,如果修改注册表不正确,可能会出现严重问题。 因此,请确保谨慎执行这些步骤。 若要添加保护,请在修改注册表之前备起注册表。 然后,如果出现问题,可以还原注册表。 有关如何备份和还原注册表的详细信息,请单击以下文章编号以查看 知识库中的文章:

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

帮助发布 .hlp 文件的内容提供程序

从 Vista 开始,较旧的帮助组件 (.exe) 将替换为为较新版本的 添加更多功能的新帮助组件。

在将来的 版本中,当前格式不支持.exe技术。 因此,我们强烈建议软件开发人员不再使用此 帮助计划。 建议发布依赖于 .hlp 文件的程序的软件开发人员将其帮助系统转换为替代帮助文件格式,例如 .chm、.html 或.xml。 他们还必须将调用从 API 更改为新内容源。 有多种第三方工具可用于帮助软件开发人员将帮助内容从一种格式转换为另一种格式。

请注意, Vista、 7、 2008 和 2008 R2 仍包含 16 位 .hlp 文件的.exe。 .exe程序是适用于 16 位 .hlp 文件的 帮助版本。

参考

组策略集合

组策略对象编辑器

核心组策略工具和设置

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注