Real Geek Forums  

Go Back   Real Geek Forums > Archives > Operating Systems > Windows Vista

Notices

Reply

DllRegisterServer

 

LinkBack Thread Tools Display Modes
Old 04-09-2006, 05:52 PM   #1 (permalink)
Default DllRegisterServer

I have a problem registering a simple in-process COM object. The object
registers OK on Windows XP Professional, but fails when an attempt is made
to register it on Vista (CTP 5308). I ran the debugging tool "ntsd" and it
produced the following output:

Microsoft (R) Windows Debugger Version 6.6.0003.5
Copyright (c) Microsoft Corporation. All rights reserved.

CommandLine: regsvr32 regtest.dll
Symbol search path is: *** Invalid ***
************************************************** **************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the debugger choose a symbol path. *
* After setting your symbol path, use .reload to refresh symbol locations. *
************************************************** **************************
Executable search path is:
ModLoad: 01000000 01007000 regsvr32.exe
ModLoad: 77ef0000 77ff2000 ntdll.dll
ModLoad: 77e20000 77ee8000 C:\Windows\system32\kernel32.dll
ModLoad: 77b10000 77bb3000 C:\Windows\system32\msvcrt.dll
ModLoad: 77d60000 77e15000 C:\Windows\system32\ADVAPI32.dll
ModLoad: 77c10000 77cb8000 C:\Windows\system32\RPCRT4.dll
ModLoad: 77cc0000 77d5b000 C:\Windows\system32\USER32.dll
ModLoad: 77bc0000 77c09000 C:\Windows\system32\GDI32.dll
ModLoad: 76d20000 76e55000 C:\Windows\system32\ole32.dll
ModLoad: 718e0000 718fe000 C:\Windows\system32\ShimEng.dll
ModLoad: 756c0000 756e9000 C:\Windows\system32\apphelp.dll
ModLoad: 75c30000 75c4e000 C:\Windows\system32\IMM32.DLL
ModLoad: 71650000 71659000 C:\Windows\system32\LPK.DLL
ModLoad: 72a30000 72aaa000 C:\Windows\system32\USP10.dll
ModLoad: 71950000 7198e000 C:\Windows\system32\uxtheme.dll
ModLoad: 10000000 1003b000 U:\MyProjects\RegTest\Debug\regtest.dll
ModLoad: 76c80000 76d10000 C:\Windows\system32\OLEAUT32.dll
ModLoad: 76b80000 76c04000 C:\Windows\system32\CLBCatQ.DLL
ModLoad: 77b00000 77b09000 C:\Windows\system32\VERSION.dll
ModLoad: 76610000 76624000 C:\Windows\system32\atl.dll
ModLoad: 73d90000 73e4c000 C:\Windows\system32\msctf.dll


At this point I get a popup dialog containing the following:

"DllRegisterServer in regtest.dll failed. Return code was: 0x80020009"

This dll registers OK when Visual C++ 6.0 registers the dll after
compilation on Vista.

Any clues as to where I go from here.

Thank you,
Rick


news.microsoft.com
Guest
 
Posts: n/a
Reply With Quote  
Old 04-14-2006, 03:31 PM   #2 (permalink)
Default DllRegisterServer

I may have missed the reply to this message so I'll try again.

I have a problem registering a simple in-process COM object. The object
registers OK on Windows XP Professional, but fails when an attempt is made
to register it on Vista (CTP 5308). I ran the debugging tool "ntsd" and it
produced the following output:

Microsoft (R) Windows Debugger Version 6.6.0003.5
Copyright (c) Microsoft Corporation. All rights reserved.

CommandLine: regsvr32 regtest.dll
Symbol search path is: *** Invalid ***
************************************************** **************************
* Symbol loading may be unreliable without a symbol search path. *
* Use .symfix to have the debugger choose a symbol path. *
* After setting your symbol path, use .reload to refresh symbol locations. *
************************************************** **************************
Executable search path is:
ModLoad: 01000000 01007000 regsvr32.exe
ModLoad: 77ef0000 77ff2000 ntdll.dll
ModLoad: 77e20000 77ee8000 C:\Windows\system32\kernel32.dll
ModLoad: 77b10000 77bb3000 C:\Windows\system32\msvcrt.dll
ModLoad: 77d60000 77e15000 C:\Windows\system32\ADVAPI32.dll
ModLoad: 77c10000 77cb8000 C:\Windows\system32\RPCRT4.dll
ModLoad: 77cc0000 77d5b000 C:\Windows\system32\USER32.dll
ModLoad: 77bc0000 77c09000 C:\Windows\system32\GDI32.dll
ModLoad: 76d20000 76e55000 C:\Windows\system32\ole32.dll
ModLoad: 718e0000 718fe000 C:\Windows\system32\ShimEng.dll
ModLoad: 756c0000 756e9000 C:\Windows\system32\apphelp.dll
ModLoad: 75c30000 75c4e000 C:\Windows\system32\IMM32.DLL
ModLoad: 71650000 71659000 C:\Windows\system32\LPK.DLL
ModLoad: 72a30000 72aaa000 C:\Windows\system32\USP10.dll
ModLoad: 71950000 7198e000 C:\Windows\system32\uxtheme.dll
ModLoad: 10000000 1003b000 U:\MyProjects\RegTest\Debug\regtest.dll
ModLoad: 76c80000 76d10000 C:\Windows\system32\OLEAUT32.dll
ModLoad: 76b80000 76c04000 C:\Windows\system32\CLBCatQ.DLL
ModLoad: 77b00000 77b09000 C:\Windows\system32\VERSION.dll
ModLoad: 76610000 76624000 C:\Windows\system32\atl.dll
ModLoad: 73d90000 73e4c000 C:\Windows\system32\msctf.dll


At this point I get a popup dialog containing the following:

"DllRegisterServer in regtest.dll failed. Return code was: 0x80020009"

This dll registers OK when Visual C++ 6.0 registers the dll after
compilation on Vista.

Any clues as to where I go from here.

Thank you,
Rick


news.microsoft.com
Guest
 
Posts: n/a
Reply With Quote  
Reply

Tags
None

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads

Thread Thread Starter Forum Replies Last Post
DllRegisterServer news.microsoft.com Windows Vista Security 7 04-19-2006 02:53 AM


All times are GMT. The time now is 12:02 PM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright © 2005 - 2007 RealGeek.com. All rights reserved.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90