DCOM PaxServer

Hi,

I am creating a DCOM server, but the client do not casting of IUnKnown
for my interface (IProtec). The function CreateRemoteComObject only
return valid pointer if the Server is available in register of client
indicating the Server in remote PC or local.

 In configuration local register
[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}]

[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}\1.0]
@="Pax Protection Remote Library"

[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}\1.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}\1.0\0\win32]
@="C:\TEMP\PaxProtectionServer.exe"

[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}\1.0\FLAGS]
@="0"

[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}\1.0\HELPDIR]
@="C:\TEMP\PaxProtectionServer.exe"

 In configuration remote register
[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}]

[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}\1.0]
@="Pax Protection Remote Library"

[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}\1.0\0]

[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}\1.0\0\win32]
@="\\paxserver\TEMP\PaxProtectionServer.exe"

[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}\1.0\FLAGS]
@="0"

[HKEY_CLASSES_ROOT\TypeLib\{AC7CD4B7-CE36-11D1-8062-0080C83C35A5}\1.0\HELPDIR]
@="\\paxserver\TEMP\PaxProtectionServer.exe"