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

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
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"
Any clues as to where I go from here.
Thank you, Rick
Type in at Run> regsvr.exe softpub.dll That might help - may need to restart.
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message
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"
Any clues as to where I go from here.
Thank you, Rick
I was able to register the softpub.dll, but still got the error trying to register the original dll. This is crazy. One works the other doesn't.
"Zack Whittaker" wrote in message
Type in at Run> regsvr.exe softpub.dll That might help - may need to restart.
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message 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"
Any clues as to where I go from here.
Thank you, Rick
Try > regsvr.exe (but then type in the name of the dll - if that doesn't work, type in the full path of the DLL)
ie: regsvr.exe faultyfile.dll or: regsvr.exe c:/windows/faultyfile.dll
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message
I was able to register the softpub.dll, but still got the error trying to register the original dll. This is crazy. One works the other doesn't.
"Zack Whittaker" wrote in message Type in at Run> regsvr.exe softpub.dll That might help - may need to restart.
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message 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"
Any clues as to where I go from here.
Thank you, Rick
Thanks. I understood that. My point was that one dll worked and the other did not. It is finding my dll. I'm assuming you mean "regsvr32.exe" since there is no "regsvr.exe". The registration process is failing due to an "E_ACCESSDENIED" returned when trying to update the registry. Does anyone know why I get access denied and not offered a chance to elevate the process? Are there special rules for installations on Vista that I've missed?
Thanks, Rick
"Zack Whittaker" wrote in message
Try > regsvr.exe (but then type in the name of the dll - if that doesn't work, type in the full path of the DLL)
ie: regsvr.exe faultyfile.dll or: regsvr.exe c:/windows/faultyfile.dll
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message I was able to register the softpub.dll, but still got the error trying to register the original dll. This is crazy. One works the other doesn't.
"Zack Whittaker" wrote in message Type in at Run> regsvr.exe softpub.dll That might help - may need to restart.
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message 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"
Any clues as to where I go from here.
Thank you, Rick
Try, going to the Start orb, All Programs, Accessories, right click on Command Prompt and click on "Run as administrator". This may help your cause a bit :o)
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message
Thanks. I understood that. My point was that one dll worked and the other did not. It is finding my dll. I'm assuming you mean "regsvr32.exe" since there is no "regsvr.exe". The registration process is failing due to an "E_ACCESSDENIED" returned when trying to update the registry. Does anyone know why I get access denied and not offered a chance to elevate the process? Are there special rules for installations on Vista that I've missed?
Thanks, Rick
"Zack Whittaker" wrote in message Try > regsvr.exe (but then type in the name of the dll - if that doesn't work, type in the full path of the DLL)
ie: regsvr.exe faultyfile.dll or: regsvr.exe c:/windows/faultyfile.dll
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message I was able to register the softpub.dll, but still got the error trying to register the original dll. This is crazy. One works the other doesn't.
"Zack Whittaker" wrote in message Type in at Run> regsvr.exe softpub.dll That might help - may need to restart.
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message 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"
Any clues as to where I go from here.
Thank you, Rick
Yes. That works fine. Thank you. As does turning off UAP. Now, does anyone know how to turn these things off programatically during the installation of our products? Is there a document on this some place?
Thanks, Rick
"Zack Whittaker" wrote in message
Try, going to the Start orb, All Programs, Accessories, right click on Command Prompt and click on "Run as administrator". This may help your cause a bit :o)
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message Thanks. I understood that. My point was that one dll worked and the other did not. It is finding my dll. I'm assuming you mean "regsvr32.exe" since there is no "regsvr.exe". The registration process is failing due to an "E_ACCESSDENIED" returned when trying to update the registry. Does anyone know why I get access denied and not offered a chance to elevate the process? Are there special rules for installations on Vista that I've missed?
Thanks, Rick
"Zack Whittaker" wrote in message Try > regsvr.exe (but then type in the name of the dll - if that doesn't work, type in the full path of the DLL)
ie: regsvr.exe faultyfile.dll or: regsvr.exe c:/windows/faultyfile.dll
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message I was able to register the softpub.dll, but still got the error trying to register the original dll. This is crazy. One works the other doesn't.
"Zack Whittaker" wrote in message Type in at Run> regsvr.exe softpub.dll That might help - may need to restart.
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message 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"
Any clues as to where I go from here.
Thank you, Rick
You can manifest a file so that it can run elevated (prompts with the allow) or you can have an MSI regserv the file during install which you can also get Windows Vista to elevate.
Josh
"Rick Lemons" wrote in message
Yes. That works fine. Thank you. As does turning off UAP. Now, does anyone know how to turn these things off programatically during the installation of our products? Is there a document on this some place?
Thanks, Rick
"Zack Whittaker" wrote in message Try, going to the Start orb, All Programs, Accessories, right click on Command Prompt and click on "Run as administrator". This may help your cause a bit :o)
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message Thanks. I understood that. My point was that one dll worked and the other did not. It is finding my dll. I'm assuming you mean "regsvr32.exe" since there is no "regsvr.exe". The registration process is failing due to an "E_ACCESSDENIED" returned when trying to update the registry. Does anyone know why I get access denied and not offered a chance to elevate the process? Are there special rules for installations on Vista that I've missed?
Thanks, Rick
"Zack Whittaker" wrote in message Try > regsvr.exe (but then type in the name of the dll - if that doesn't work, type in the full path of the DLL)
ie: regsvr.exe faultyfile.dll or: regsvr.exe c:/windows/faultyfile.dll
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message I was able to register the softpub.dll, but still got the error trying to register the original dll. This is crazy. One works the other doesn't.
"Zack Whittaker" wrote in message Type in at Run> regsvr.exe softpub.dll That might help - may need to restart.
-- Zack Whittaker » ZackNET Enterprises: www.zacknet.co.uk » MSBlog on ResDev: www.msblog.org » Vista Knowledge Base: www.vistabase.co.uk » This mailing is provided "as is" with no warranties, and confers no rights. All opinions expressed are those of myself unless stated so, and not of my employer, best friend, Ghandi, my mother or my cat. Glad we cleared that up!
--: Original message follows :-- "news.microsoft.com" wrote in message 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"
Any clues as to where I go from here.
Thank you, Rick
Windows Vista
User login
Related topics
- Problem Installing: Error Laying Down Images
- microsoft wireless multimedia keyboard and mouse 100
- How to install Microsoft Mouse/Keybaord drivers
- Windows Boot Manager
- P2P Hearts & Chess
- Aero Glass and Dell Monitor UltraSharp 3007WFP 30-inch
- Vista Install destroys boot sector?
- DVD Boot Problem
- Realtek only sees headphone jack??
- Power Plan on Desktops
- second installation
- The Spanish language
- "Official" rumor mill sez Novemberfor Vista launch...
- Download Problem - I know the servers are busy! This is diff
- Epson^Printers that work
- Vista Supported Wireless USB Adapter / Wireless PCI Card
- tmdti.sys
- Vista on G:, Want to Delete XP on C:
- Format after Vista Install?
- Vista improve over time?
- cd doesn't boot / not a valid win32 app
- Switching users hangs
- No image file
- Vista B2 (5384) web/http throughput slow (crippled)
- Problem with deleting
- Quite nice, but has some flaws. Here some suggestions
- Vista wont see my hdd's
- Pavilion Laptop ZV5000
- fonts
- Intellipoint w/ Laser Mouse 6000
- Can't Sign In Live Mail
- Resoulotion on x64
- import contacts from other e-mail accounts onto Windows Live
- Anti virus program
- "Error 1719:The Windows Installer service could not be acces
- Event Log Summary