64 비트 버전의 Windows 7 또는 Windows Server 2008 R2 QueryPathOfRegTypeLib 함수가 응용 프로그램의 32 비트 버전에 대 한 올바른 경로 반환 하지 않는

증상

Windows 7 또는 Windows Server 2008 r 2는 64 비트 버전을 실행 하는 컴퓨터가 있는. QueryPathOfRegTypeLib 함수를 사용 하 여 등록 된 형식 라이브러리의 경로 검색 하는 응용 프로그램의 32 비트 버전을 실행 합니다. 그러나 QueryPathOfRegTypeLib 함수는 올바른 경로 반환 하지 않습니다. 32 비트 형식 라이브러리 경로 대신 64 비트 버전의 형식 라이브러리 경로가 반환 됩니다.

이 문제를 재현 하는 샘플 코드는 "자세한 내용은" 섹션.

해결 방법

업데이트 정보

이 업데이트를 구하는 방법

Microsoft 업데이트
이 업데이트는 Microsoft Update 웹 사이트에서 구할 수 있습니다.
Microsoft 다운로드 센터
다음 파일은 Microsoft 다운로드 센터에서 다운로드할 수 있습니다.
운영 체제업데이트
지원되는 모든 x86 기반 버전의 Windows 7Download 업데이트 패키지를 지금 다운로드하십시오.
지원되는 모든 x64 기반 버전의 Windows 7Download 업데이트 패키지를 지금 다운로드하십시오.
지원되는 모든 x64 기반 버전의 Windows Server 2008 R2Download 업데이트 패키지를 지금 다운로드하십시오.
지원되는 모든 IA 64 기반 버전의 Windows Server 2008 R2Download 업데이트 패키지를 지금 다운로드하십시오.
Microsoft 지원 파일을 다운로드하는 방법에 대한 자세한 내용을 보려면 Microsoft 기술 자료의 다음 문서 번호를 클릭합니다.
119591 온라인 서비스 로부터 Microsoft 지원 파일을 구하는 방법
Microsoft는 이 파일에 대해 바이러스 검사를 시행하였습니다. Microsoft는 파일이 게시된 날짜에 사용할 수 있었던 최신 바이러스 검색 소프트웨어를 사용했습니다. 파일은 파일을 무단으로 변경할 수 없도록 보안이 강화된 서버에 저장됩니다.

전제 조건

전제 조건은 없습니다.

레지스트리 정보

이 패키지의 업데이트를 사용하려면 레지스트리를 변경할 필요가 없습니다.

다시 시작 요구 사항

이 업데이트를 적용한 후 컴퓨터를 다시 시작해야 할 수 있습니다.

업데이트 대체 정보

이 업데이트는 이전에 릴리스된 업데이트를 대체하지 않습니다.

파일 정보

이 업데이트의 글로벌 버전은 다음 표에 나열된 특성을 갖는 파일을 설치합니다. 이러한 파일의 시간과 날짜는 협정 세계시(UTC)로 나열됩니다. 로컬 컴퓨터에서 이러한 파일의 시간과 날짜는 현재 일광 절약 시간제(DST) 바이어스와 함께 현지 시간으로 표시됩니다. 또한, 날짜와 시간은 파일에 대해 특정 작업을 수행할 때 변경될 수 있습니다.
Windows 7 및 Windows Server 2008 R2의 파일 정보 노트
  • 특정 제품, 중요 시점(RTM, SPn) 및 서비스 분기(LDR, GDR)별로 적용되는 파일은 다음 표에 나열된 파일 버전 번호를 검토하여 식별할 수 있습니다.
    버전제품중요 시점서비스 분기
    6.1.760
    0.16 xxx
    Windows 7 및 Windows Server 2008 R2RTMGDR
    6.1.760
    수가 0.20 xxx
    Windows 7 및 Windows Server 2008 R2RTMLDR
  • GDR 서비스 분기는 광범위하게 퍼져 있는 매우 중요한 문제의 해결을 위해 널리 배포된 수정만 포함합니다. LDR 서비스 분기는 광범위 하 게 출시 된 수정 외에 업데이트가 포함 됩니다.
  • 매니페스트 파일 (.manifest) 설치 되어 있는 각 환경에 대 한 개별적으로 나열 "추가 파일을 Windows 7 및 Windows Server 2008 r 2에 대 한 정보" 절에는. MANIFEST 파일과 관련된 보안 카탈로그 (.cat) 파일, 업데이트 된 구성 요소의 상태를 유지 하기 위해 매우 중요 합니다. 해당 특성이 나열되지 않은 보안 카탈로그 파일은 Microsoft 디지털 서명으로 서명됩니다.
지원되는 모든 x64 기반 버전의 Windows 7 및 Windows Server 2008 R2
파일 이름파일 버전파일 크기날짜시간플랫폼
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
파일 이름파일 버전파일 크기날짜시간플랫폼
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 
However, you receive the following output:
C:\Windows\system32\stdole2.tlb

QueryPathOfRegTypeLib 함수에 대 한 자세한 내용은 다음 Microsoft 웹 사이트를 방문 하십시오.소프트웨어 업데이트 용어에 대한 자세한 내용을 보려면, 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 확인하십시오.

Microsoft 소프트웨어 업데이트를 설명 하는 데 사용 되는 표준 용어에 대 한 824684 설명

추가 파일 정보

Windows 7 및 Windows Server 2008 R2에 대한 추가 파일 정보

지원되는 모든 x64 기반 버전의 Windows 7 및 Windows Server 2008 R2에 대한 추가 파일
파일 이름Amd64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_c73d9dc5cd4cf33e.manifest
파일 버전해당 없음
파일 크기706
날짜(UTC)07-Apr-2010
시간(UTC)16:02
플랫폼해당 없음
파일 이름Amd64_6b59bf1cd819ae9ea3518c7fbaf0c41f_31bf3856ad364e35_6.1.7600.16567_none_c1f8f7f01cc04c9f.manifest
파일 버전해당 없음
파일 크기706
날짜(UTC)07-Apr-2010
시간(UTC)16:02
플랫폼해당 없음
파일 이름Amd64_cb6ff6bc1d40ee81862267567358a60c_31bf3856ad364e35_6.1.7600.20685_none_97d7af021628a60b.manifest
파일 버전해당 없음
파일 크기706
날짜(UTC)07-Apr-2010
시간(UTC)16:02
플랫폼해당 없음
파일 이름Amd64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_9df88a761d9814a3.manifest
파일 버전해당 없음
파일 크기706
날짜(UTC)07-Apr-2010
시간(UTC)16:02
플랫폼해당 없음
파일 이름Amd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_190cc06d15192ee9.manifest
파일 버전해당 없음
파일 크기49,750
날짜(UTC)07-Apr-2010
시간(UTC)08:45
플랫폼해당 없음
파일 이름Amd64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_197ebccc2e48d3e7.manifest
파일 버전해당 없음
파일 크기49,750
날짜(UTC)07-Apr-2010
시간(UTC)09:05
플랫폼해당 없음
파일 이름Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest
파일 버전해당 없음
파일 크기47,158
날짜(UTC)07-Apr-2010
시간(UTC)07:33
플랫폼해당 없음
파일 이름Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest
파일 버전해당 없음
파일 크기47,158
날짜(UTC)07-Apr-2010
시간(UTC)07:57
플랫폼해당 없음
지원되는 모든 IA 64 기반 버전의 Windows Server 2008 R2에 대한 추가 파일
파일 이름Ia64_5f0224883f1e3f45f188d955acd5b319_31bf3856ad364e35_6.1.7600.20685_none_6b20a63814ed8b04.manifest
파일 버전해당 없음
파일 크기705
날짜(UTC)07-Apr-2010
시간(UTC)16:02
플랫폼해당 없음
파일 이름Ia64_7282cf41f4460fcddc317480f8ebfc27_31bf3856ad364e35_6.1.7600.20685_none_766c04d51f0d7c5d.manifest
파일 버전해당 없음
파일 크기704
날짜(UTC)07-Apr-2010
시간(UTC)16:02
플랫폼해당 없음
파일 이름Ia64_e64017c9d87c7f5789e5a7764094b15d_31bf3856ad364e35_6.1.7600.16567_none_9bdc591049e8e5a5.manifest
파일 버전해당 없음
파일 크기704
날짜(UTC)07-Apr-2010
시간(UTC)16:02
플랫폼해당 없음
파일 이름Ia64_f425ab8a4e3417e884da49f61bed5d2f_31bf3856ad364e35_6.1.7600.16567_none_41db92e86538ac69.manifest
파일 버전해당 없음
파일 크기705
날짜(UTC)07-Apr-2010
시간(UTC)16:02
플랫폼해당 없음
파일 이름Ia64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_bcefc8df5cb9c6af.manifest
파일 버전해당 없음
파일 크기49,749
날짜(UTC)07-Apr-2010
시간(UTC)08:38
플랫폼해당 없음
파일 이름Ia64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_bd61c53e75e96bad.manifest
파일 버전해당 없음
파일 크기49,749
날짜(UTC)07-Apr-2010
시간(UTC)09:05
플랫폼해당 없음
파일 이름Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.16567_none_23616abf4979f0e4.manifest
파일 버전해당 없음
파일 크기47,158
날짜(UTC)07-Apr-2010
시간(UTC)07:33
플랫폼해당 없음
파일 이름Wow64_microsoft-windows-ole-automation_31bf3856ad364e35_6.1.7600.20685_none_23d3671e62a995e2.manifest
파일 버전해당 없음
파일 크기47,158
날짜(UTC)07-Apr-2010
시간(UTC)07:57
플랫폼해당 없음
속성

문서 ID: 982110 - 마지막 검토: 2017. 2. 7. - 수정: 2

피드백