Notice: This website is an unofficial Microsoft Knowledge Base (hereinafter KB) archive and is intended to provide a reliable access to deleted content from Microsoft KB. All KB articles are owned by Microsoft Corporation. Read full disclaimer for more details.

BUG: Oleview Hangs with Incorrect Typelib Viewer Registration


Symptoms

When attempting to view a type library, Oleview appears to hang and does not respond to user interaction. In addition, Task Manager shows that the Oleview.exe and Rpcss.exe processes combined are taking up nearly 100% of CPU time.

↑ Back to the top


Cause

This problem is caused by an incorrect registration of the Iviewers.dll in- process server. Iviewers.dll contains the type library interface viewer object used by Oleview to parse the type library. The problem happens when the InProcServer32 entry for this object (under HKCR\CLSID\{57EFBF49-4A8B- 11CE-870B-0800368D2302}) points to an incorrect path. This exposes a bug in Oleview that causes it to try to load the viewer object in an infinite loop.

↑ Back to the top


Resolution

To resolve this problem, re-register Iviewers.dll. This DLL is supplied along with Oleview.exe as a part of either the platform SDK or the Visual C++ compiler. Locate the DLL on the machine, and register its objects by issuing the following command:
Regsvr32 iviewers.dll

↑ Back to the top


Status

Microsoft has confirmed this to be a bug in the Microsoft products listed at the beginning of this article.

↑ Back to the top


Keywords: kbbillprodsweep, kbbug, kbdsupport, kb

↑ Back to the top

Article Info
Article ID : 176938
Revision : 3
Created on : 4/17/2018
Published on : 4/19/2018
Exists online : False
Views : 199