文章编号: 982110 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

您拥有运行 64 位版本 Windows 7 或 Windows Server 2008 R2 的计算机。您运行使用 QueryPathOfRegTypeLib 函数检索注册类型库的路径的 32 位版本应用程序。但是,QueryPathOfRegTypeLib 函数没有返回正确的路径。将会返回 64 位版本类型库的路径,而不是 32 位类型库的路径。

有关重现此问题的示例代码,请参见“更多信息”部分。

解决方案

更新信息

如何获取此更新

Microsoft 更新
此更新可以从 Microsoft Update 网站获得:
http://www.update.microsoft.com/windowsupdate/v6/default.aspx?ln=zh-cn
Microsoft 下载中心
可以从 Microsoft 下载中心下载以下文件:
收起该表格展开该表格
操作系统更新
所有受支持的基于 x86 的 Windows 7 版本
收起这个图片展开这个图片
下载
立即下载更新包。
所有受支持的基于 x64 的 Windows 7 版本
收起这个图片展开这个图片
下载
立即下载更新包。
所有受支持的基于 x64 的 Windows Server 2008 R2 版本
收起这个图片展开这个图片
下载
立即下载更新包。
所有受支持的基于 IA-64 的 Windows Server 2008 R2 版本
收起这个图片展开这个图片
下载
立即下载更新包。
有关如何下载 Microsoft 支持文件的详细信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
119591 如何从联机服务获取 Microsoft 支持文件
Microsoft 已对该文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。

先决条件

无先决条件。

注册表信息

若要使用此程序包中的更新,您不必对注册表进行任何更改。

重新启动要求

应用此更新后,可能必须重新启动计算机。

更新替换信息

此更新不替代以前发布的更新。

文件信息

此更新的全球版本将安装具有下表所列属性的文件。这些文件的日期和时间使用协调世界时 (UTC) 列出。这些文件在您的本地计算机上显示的日期和时间是您的本地时间再加上当前夏令时 (DST) 偏差。此外,如果对这些文件执行某些操作,日期和时间可能会更改。
Windows 7 和 Windows Server 2008 R2 文件信息说明
  • 通过检查在下表中显示的文件版本号,可以识别应用于特定产品、里程碑(RTM、SPn)和服务分支(LDR、GDR)的文件:
    收起该表格展开该表格
    版本产品里程碑服务分支
    6.1.760 0.16xxxWindows 7 和 Windows Server 2008 R2RTMGDR
    6.1.760 0.20xxxWindows 7 和 Windows Server 2008 R2RTMLDR
  • GDR 服务分支仅包含那些广泛发布以解决广泛分布的至关重要问题的修补程序。LDR 服务分支包含除了广泛发布的修补程序以外的其他更新。
  • 为每个环境安装的 MANIFEST 文件 (.manifest) 在“Windows Server 2008 R2 和 Windows 7 其他文件信息”部分中单独列出。MANIFEST 文件以及关联的安全目录 (.cat) 文件对于维护更新组件的状态至关重要。未列出属性的安全目录文件签有 Microsoft 数字签名。
对于所有受支持的基于 x64 版本的 Windows 7 和 Windows Server 2008 R2
收起该表格展开该表格
File nameFile versionFile sizeDateTimePlatform
Oleaut32.dll6.1.7600.16567861,18407-Apr-201007:37x64
Oleaut32.dll6.1.7600.20685861,18407-Apr-201007:46x64
Oleaut32.dll6.1.7600.16567571,90407-Apr-201007:10x86
Oleaut32.dll6.1.7600.20685571,90407-Apr-201007:33x86
对于所有受支持的基于 IA-64 版本的 Windows Server 2008 R2
收起该表格展开该表格
File nameFile versionFile sizeDateTimePlatform
Oleaut32.dll6.1.7600.165672,038,78407-Apr-201006:27IA-64
Oleaut32.dll6.1.7600.206852,039,29607-Apr-201006:15IA-64
Oleaut32.dll6.1.7600.16567571,90407-Apr-201007:10x86
Oleaut32.dll6.1.7600.20685571,90407-Apr-201007:33x86

状态

Microsoft 已经确认“适用于”部分中列出的 Microsoft 产品存在此问题。

更多信息

重现此问题的示例代码

例如,以下示例代码开发 32 位应用程序版本:
#include "windows.h" #include "Oleauto.h"

int _tmain(int argc, _TCHAR* argv[]) { GUID guid; //OLE Automation(2.0) IIDFromString(L"{00020430-0000-0000-C000-000000000046}", &guid);

DWORD lcid = 0x0409; BSTR str; QueryPathOfRegTypeLib(guid, 2, 0, lcid, &str);

wprintf(L"%s\n",(LPCTSTR)str);

::SysFreeString(str); return 0; }
当您在 64 位版本的 Windows 7 中运行该应用程序时,您预期收到以下输出:
C:\Windows\SysWoW64\stdole2.tlb
但是却收到以下输出:
C:\Windows\system32\stdole2.tlb

有关 QueryPathOfRegTypeLib 函数的更多信息,请访问下面的 Microsoft 网站:
QueryPathOfRegTypeLib 函数简介
有关软件更新术语的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
824684 有关用于描述 Microsoft 软件更新标准术语的介绍

其他文件信息

Windows 7 和 Windows Server 2008 R2 的其他文件信息

所有受支持的基于 x64 的 Windows 7 和 Windows Server 2008 R2 版本的其他文件
收起该表格展开该表格
File nameAmd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3.manifest
File versionNot applicable
File size706
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameAmd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_190cc06d15192ee9.manifest
File versionNot applicable
File size49,750
Date (UTC)07-Apr-2010
Time (UTC)08:45
PlatformNot applicable
File nameAmd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_197ebccc2e48d3e7.manifest
File versionNot applicable
File size49,750
Date (UTC)07-Apr-2010
Time (UTC)09:05
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:33
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:57
PlatformNot applicable
所有受支持的基于 IA-64 的 Windows Server 2008 R2 版本的其他文件
收起该表格展开该表格
File nameIa64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04.manifest
File versionNot applicable
File size705
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d.manifest
File versionNot applicable
File size704
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5.manifest
File versionNot applicable
File size704
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69.manifest
File versionNot applicable
File size705
Date (UTC)07-Apr-2010
Time (UTC)16:02
PlatformNot applicable
File nameIa64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_bcefc8df5cb9c6af.manifest
File versionNot applicable
File size49,749
Date (UTC)07-Apr-2010
Time (UTC)08:38
PlatformNot applicable
File nameIa64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_bd61c53e75e96bad.manifest
File versionNot applicable
File size49,749
Date (UTC)07-Apr-2010
Time (UTC)09:05
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:33
PlatformNot applicable
File nameWow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest
File versionNot applicable
File size47,158
Date (UTC)07-Apr-2010
Time (UTC)07:57
PlatformNot applicable

属性

文章编号: 982110 - 最后修改: 2010年11月10日 - 修订: 3.0
这篇文章中的信息适用于:
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Foundation
  • Windows Server 2008 R2 Standard
  • Windows Web Server 2008 R2
关键字:?
kbhotfixserver kbexpertiseinter kbfix atdownload kbsurveynew kbprb KB982110
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com