Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Error al registrar DLL

620 views
Skip to first unread message

Mennegguzzi

unread,
Jul 18, 2008, 7:59:07 AM7/18/08
to
Hola a todos, tengo un problema al instalar Visual Basic 6, cuando está
terminando la instalación me informa un error que no puede resgitrar
sysinfo.ocx y que no puede terminar la instalación.

lo intento registrar manualmente pero me da el siguient error:

"Error de DllRegisterServer en c:\windows\system32\sysinfo.ocx.
Devolvió un código: 0x8002801c"

Probé añadirle la /u para desregistrarla primero pero tampoco me funciona.

Tampoco puedo desinstalar Visual Basic 6 porque no concluiye la instalación

Busqué info por el código de error pero no pude encontrar la solución


Agradería enormemente si alguien pudiera darme algún consejo.

Saludos a todos y gracias de antemano.


Pablo


Item

unread,
Jul 18, 2008, 8:11:34 AM7/18/08
to
http://support.microsoft.com/kb/832926/es

"Mennegguzzi" <mauriz...@flair.com.ar> escribió en el mensaje
news:ur6cU2M6...@TK2MSFTNGP06.phx.gbl...

Item

unread,
Jul 18, 2008, 8:10:54 AM7/18/08
to
¿Tienes Windows XP o Vista?

Y no habrás buscado bién porque poniendo en Google "0x8002801c" salen
entradas a porrillo.

Elige "En la Web" y obtendrás más información.

"Mennegguzzi" <mauriz...@flair.com.ar> escribió en el mensaje
news:ur6cU2M6...@TK2MSFTNGP06.phx.gbl...

Message has been deleted

Mennegguzzi

unread,
Jul 18, 2008, 9:50:56 AM7/18/08
to
Estimado Item:
 
¿Tienes Windows XP o Vista?
TENGO XP, POR ESO PUSE EL POST EN EL FORO DE XP, ADEMÁS DEL DE VB


Y no habrás buscado bién porque poniendo en Google "0x8002801c" salen
entradas a porrillo.
BUSQUÉ TODO LO BIEN QUE PUDE, SINO NO HUBIESE SEGUIDO INTENTANDO EN EL FORO. SIEMPRE QUE HAGO UNA CONSULTA EN EL FORO TRATO DE AGOTAR ANTES TODAS LAS FUENTES. SÉ DE LA INCREÍBLE GENEROSIDAD DE TODOS LOS USUARIOS DE LOS FOROS, INCLUYÉNDOTE A VOS Item, SIEMPRE LO AGRADEZCO, Y NO ME GUSTA APROVECHARME DE ESO. SI PREGUNTO ES SENCILLAMENTE PORQUE NO SÉ


Elige "En la Web" y obtendrás más información
SIEMPRE BUSCO "EN LA WEB", EN CASTELLANO Y EN INGLÉS. AYER LO HICE DURANTE TODO EL DÍAS Y LA VERDAD NO ENCONTRÉ LA SOLUCIÓN, SINO NO HUBIESE VUELTO A PREGUNTAR HOY.
 
ESTE LINK QUE ME MANDÁS YA LO VÍ AYER, PERO NO HABLA DEL PROBLEMA QUE YO TENGO. CREO QUE NO ENTENDISTE BIEN CUEL ES MI PROBLEMA, O QUIZÁS CON EL APURO POR CONTESTARME NO LLEGASTE A LEER BIEN EL ARTÍCULO. YO NO PUEDO INSTALAR VB PORQUE NO PUEDO REGISTRAR, (NI DESDE EL PROGRAMA DE INSTALACIÓN, NI MANUALMENTE), ALGUNAS LIBRERÍAS DLL, Y ENTONCES LA INSTALACION FINALIZA SIN CONCLUIR.
EN ESTE LINK SE MUESTRA LA SOLUCION AL PROBLEMA CUANDO NO SE PUEDE DESINSTALAR UNA DLL LUEGO DE HABERLA INSTALADO CORRECTAMENTE, Y ESTO ÚLTIMO ES LO QUE YO NO PUEDO HACER.
APARTE COMO MEDIO PARA SOLUCIONARLO PIDE ABRIR VB.NET O VB,  Y YO NO LO TENGO PORQUE "NO LO PUEDO INSTALAR"
 
 
Te agradezco mucho tu ayuda, Item. Voy a probar con la solución que propone Hernán, y si logro arreglarlo lo pongo en el foro para todos lo vean, incluyéndote a vos, Item.
 
 
Pablo
 
PD: Mis respetos y eterno agradecimiento a todos lo participantes de estos foros, por tantos conocimientos y por su desmesurada generosidad para compartirlos.
 
 
 
 
"Item" <roge...@terra.es> escribió en el mensaje news:uF2T29M6...@TK2MSFTNGP02.phx.gbl...

Luis García Bustos - SysAdmin

unread,
Jul 18, 2008, 10:33:18 AM7/18/08
to

Hola Pablo, este es un tipo de error de acceso al registro, estás
corriendo la instalación con un usuario con privilegios de
administrador? En cualquier caso, fijate utilizar regedt32 para
acceder al registro y verificar los permisos. Luego intentá nuevamente
la instalación.

Luis García Bustos
http://luisgarciaar.blogspot.com

Item

unread,
Jul 18, 2008, 10:36:59 AM7/18/08
to
Vamos a ver

No te cabrees conmigo, se que est�s de los nervios y est�s disculpado.

Dijiste que no encontraste informaci�n, no que no te sirviese.

En este foro se responden hasta consultas de .NET y VB 60 con Vista aunque
no sea el objetivo.

Y no hab�a caido en el tema de los permisos. Registras como administrador o
como el usurio que utilizas. Es importante ya que me he visto con clientes
con este problema y las librer�as de crystal reports ya que sus
oinform�ticos instalan mis programas con el usuario equivocado y luego a la
hora de lanzar listados aparece el famoso -236789497387 lo que sea...

Te paciencia porque casi todo tiene una explicaci�n que es inversamente
proporcional al tiempo de que dispones para resolver el problema y la calma
es tu aliado

Eliminar VB 60 va a ser dif�cil, pero si el problema es de permisos,
reinstala y funcionar�.

Suerte.....

<Hern�n> escribi� en el mensaje
news:l22184hr27ob2k89r...@4ax.com...
> Mennegguzzi escrib�a:
>
>
>>Hola a todos, tengo un problema al instalar Visual Basic 6, cuando est�
>>terminando la instalaci�n me informa un error que no puede resgitrar
>>sysinfo.ocx y que no puede terminar la instalaci�n.


>>
>>lo intento registrar manualmente pero me da el siguient error:
>>
>>"Error de DllRegisterServer en c:\windows\system32\sysinfo.ocx.

>>Devolvi� un c�digo: 0x8002801c"
>>
>>Prob� a�adirle la /u para desregistrarla primero pero tampoco me funciona.


>>
>>Tampoco puedo desinstalar Visual Basic 6 porque no concluiye la

>>instalaci�n
>>
>>Busqu� info por el c�digo de error pero no pude encontrar la soluci�n
>>
>>
>>Agrader�a enormemente si alguien pudiera darme alg�n consejo.


>>
>>Saludos a todos y gracias de antemano.
>>
>>
>>Pablo
>>
>

> Extraido desde winerror.h
> // MessageText:
> //
> // Error accessing the OLE registry.
> //
> #define TYPE_E_REGISTRYACCESS _HRESULT_TYPEDEF_(0x8002801CL)
>
> El texto del mensaje (en el idioma de tu sistema), lo pod�s ver
> invocando a FormatMessage(). No es un error documentado para
> DllRegisterServer().
>
> Parece ser un problema de permisos. Parece que esos componentes no est�n
> programados para lidiar con el inconveniente. Parece que la soluci�n
> podr�a venir modificando la manera en la que accedes al sistema (si
> puedes).
>
> Desktop ready. La abuela de Gates ya debe haber fallecido. Pobrecita...
>
> --
> Todo bien.


Mennegguzzi

unread,
Jul 18, 2008, 11:00:25 AM7/18/08
to

"Vamos a ver
No te cabrees conmigo, se que est�s de los nervios y est�s disculpado."

Es la mejor respuesta que me podr�as haber dado. Pido disculpas por el
cabreo, y muchas gracias por la calma que transmit�s.


Vamos de nuevo al problema:
El usuario con el que me logueo tiene permisos como administrador. Es m�s,
todo lo que instal� en esta PC lo hice con ese usuario.
Por otro lado, tambi�n revis� los permisos en el registro y estaban bien,
por las dudas le d� permiso a "Todos" por un rato, para probar si hab�a
alg�n problema con mi usuario.
Pero tampoco me funcion�.

Voy a seguir tratando a ver si me sale algo.

No s� si tendr� relevancia pero comento algo por las dudas que sirva:
VB me dej� de funcionar bien cuando instal� un paquete de programas que
provee la AFIP (que es el organismo de fiscalizaci�n y recaudaci�n
impositiva aqu� en Argentina).
Luego de instalar dichos programas, empezaron a salir carteles al abrir VB,
como que no pod�a cargar algunos controles, etc. Cuando lo quise reinstalar
me encontr� con el problema aqu� planteado.

Te mando un saludo y nuevamente muchas gracias


"Item" <roge...@terra.es> escribi� en el mensaje
news:%23rEeEPO...@TK2MSFTNGP02.phx.gbl...

Ramón Sola [MVP Windows]

unread,
Jul 18, 2008, 9:14:55 PM7/18/08
to
[Seguimiento a microsoft.public.es.windowsxp.]

Sería interesante analizar la ejecución de Regsvr32 con Process Monitor:
http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Para eso hay que configurar las condiciones de filtro de Process Monitor de la
siguiente manera:
* Primero, pulsar el botón 'Reset' para restablecer las condiciones
predeterminadas y eliminar cualquier otra que se hubiera añadido en una ejecución
anterior.
* Añadir (add) las siguientes condiciones:
'Process Name' 'is' regsvr32.exe 'Include'
'Result' 'is' access denied 'Include'

Regsvr32.exe y access denied se escriben en el campo de texto, mientras que los
demás criterios se seleccionan en las listas desplegables.

Después, dejando Process Monitor abierto, se ejecutará "regsvr32
c:\windows\system32\sysinfo.ocx". Entonces habrá que revisar los permisos de las
claves del registro que hayan aparecido en la ventana de Process Monitor.

--
Ramón Sola - MVP Windows Desktop Experience - Málaga (España)

Los participantes habituales de estos foros invierten en ellos parte de su
tiempo libre sin remuneración alguna. Se recomienda usar la puntuación de
forma adecuada, dividir sensatamente el discurso en párrafos, separar las
palabras con un solo espacio, escribir bien y NO ABUSAR DE LAS MAYÚSCULAS.
Mensajes que no cumplan alguna de estas recomendaciones podrán ser ignorados.

Mennegguzzi (mauriz...@flair.com.ar) metió este mensaje en una botella
lanzada al ciberespacio:

Mennegguzzi

unread,
Jul 21, 2008, 10:11:49 AM7/21/08
to
Estimado Ram�n, me es muy �til tu aporte, te cuento que realic� todos los
pasos y la clave que me da como Access Denied es:

HKCR\TypeLib\{6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}

Repetida en 3 renglones en el proccess monitor

Y cuando la quiero abrir con el regedit me da el siguiente mensaje:

"No se puede abrir {6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}: error al abrir la
clave"

Pero no puedo cambiarle los permisos.
Si bien el usuario con el que estoy trabajando tiene permisos de
administrador (todo lo que hay en esta PC lo instal� con ese usuario),
tambi�n prob� re-loguerme con el usuario administrador local y tampoco puedo
abrir la clave.

Solo para probar revis� otras claves y hay varias con las que me pasa lo
mismo.

Realmente agradecer�a cualquier ayuda ya que estoy desconcertado y urgido
por usar VB.

Les mando un saludo y much�simas gracias de antemano.

Pablo

"Ram�n Sola [MVP Windows]" <ramon...@mvps.org> escribi� en el mensaje
news:ed9jC0T6...@TK2MSFTNGP02.phx.gbl...
> [Seguimiento a microsoft.public.es.windowsxp.]
>
> Ser�a interesante analizar la ejecuci�n de Regsvr32 con Process Monitor:


> http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx
>
> Para eso hay que configurar las condiciones de filtro de Process Monitor
> de la siguiente manera:

> * Primero, pulsar el bot�n 'Reset' para restablecer las condiciones
> predeterminadas y eliminar cualquier otra que se hubiera a�adido en una
> ejecuci�n anterior.
> * A�adir (add) las siguientes condiciones:


> 'Process Name' 'is' regsvr32.exe 'Include'
> 'Result' 'is' access denied 'Include'
>
> Regsvr32.exe y access denied se escriben en el campo de texto, mientras

> que los dem�s criterios se seleccionan en las listas desplegables.
>
> Despu�s, dejando Process Monitor abierto, se ejecutar� "regsvr32
> c:\windows\system32\sysinfo.ocx". Entonces habr� que revisar los permisos

> de las claves del registro que hayan aparecido en la ventana de Process
> Monitor.
>
> --

> Ram�n Sola - MVP Windows Desktop Experience - M�laga (Espa�a)


>
> Los participantes habituales de estos foros invierten en ellos parte de su

> tiempo libre sin remuneraci�n alguna. Se recomienda usar la puntuaci�n de
> forma adecuada, dividir sensatamente el discurso en p�rrafos, separar las
> palabras con un solo espacio, escribir bien y NO ABUSAR DE LAS MAY�SCULAS.
> Mensajes que no cumplan alguna de estas recomendaciones podr�n ser
> ignorados.
>
> Mennegguzzi (mauriz...@flair.com.ar) meti� este mensaje en una botella
> lanzada al ciberespacio:


>> Hola a todos, tengo un problema al instalar Visual Basic 6, cuando est�

>> terminando la instalaci�n me informa un error que no puede resgitrar
>> sysinfo.ocx y que no puede terminar la instalaci�n.


>>
>> lo intento registrar manualmente pero me da el siguient error:
>>
>> "Error de DllRegisterServer en c:\windows\system32\sysinfo.ocx.

>> Devolvi� un c�digo: 0x8002801c"
>>

>> Prob� a�adirle la /u para desregistrarla primero pero tampoco me

>> funciona.
>>
>> Tampoco puedo desinstalar Visual Basic 6 porque no concluiye la

>> instalaci�n
>>
>> Busqu� info por el c�digo de error pero no pude encontrar la soluci�n
>>
>>
>> Agrader�a enormemente si alguien pudiera darme alg�n consejo.

Ramón Sola [MVP Windows]

unread,
Jul 21, 2008, 9:34:32 PM7/21/08
to
[Seguimiento a microsoft.public.es.windowsxp.]

En primer lugar intenta tomar posesión de esa clave: botón secundario del ratón,
Permisos. Después, botón Opciones Avanzadas, pestaña Propietario; cambiar
propietario a Administradores, reemplazar propietario en subcontenedores y
objetos y aceptar.

Tras esta operación haz que herede permisos de la clave "padre": nuevamente,
botón secundario, Permisos, seguido de Opciones Avanzadas. En la pestaña
Permisos, marca tanto la casilla "Heredar del objeto principal..." como la de
"Reemplazar las entradas de permisos en todos los objetos secundarios..."

--
Ramón Sola - MVP Windows Desktop Experience - Málaga (España)

Los participantes habituales de estos foros invierten en ellos parte de su

tiempo libre sin remuneración alguna. Se recomienda usar la puntuación de
forma adecuada, dividir sensatamente el discurso en párrafos, separar las
palabras con un solo espacio, escribir bien y NO ABUSAR DE LAS MAYÚSCULAS.
Mensajes que no cumplan alguna de estas recomendaciones podrán ser ignorados.

Mennegguzzi (mauriz...@flair.com.ar) metió este mensaje en una botella
lanzada al ciberespacio:
> Estimado Ramón, me es muy útil tu aporte, te cuento que realicé todos los


> pasos y la clave que me da como Access Denied es:
>
> HKCR\TypeLib\{6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}
>
> Repetida en 3 renglones en el proccess monitor
>
> Y cuando la quiero abrir con el regedit me da el siguiente mensaje:
>
> "No se puede abrir {6FBA474E-43AC-11CE-9A0E-00AA0062BB4C}: error al abrir la
> clave"
>
> Pero no puedo cambiarle los permisos.
> Si bien el usuario con el que estoy trabajando tiene permisos de

> administrador (todo lo que hay en esta PC lo instalé con ese usuario),
> también probé re-loguerme con el usuario administrador local y tampoco puedo
> abrir la clave.
>
> Solo para probar revisé otras claves y hay varias con las que me pasa lo
> mismo.
>
> Realmente agradecería cualquier ayuda ya que estoy desconcertado y urgido
> por usar VB.
>
> Les mando un saludo y muchísimas gracias de antemano.
>
> Pablo
>
>

Mennegguzzi

unread,
Jul 22, 2008, 8:19:14 AM7/22/08
to
Ramón, hice los pasos para cambiar el propietario de la clave y lo pude
lograr, pero al querer "reemplazar propietario en subcontenedores y
objetos y aceptar" me da el siguiente error:
"El editor del registro no pudo establecer el propietario de la clave
actualmente seleccionada o alguna de sus subclaves"

Te cuento que dentro de la clave que estamos tratando (
HKCR\TypeLib\{6FBA474E-43AC-11CE-9A0E-00AA0062BB4C} ) hay una subclave
llamada "1.0" a la que no me permite acceder ni modificarle permisos y
propietario. Tampoco eliminarla.
Obviamente probé volver a instalar el VB o registrar el .ocx manualmente,
pero tampoco funciona
Le corrí el CCleaner y el RegCleaner y no se soluciona.

Además, cuando intento hacer los pasos del segundo párrafo (hacerle heredar
los permiso de la clave "padre") me dice que no lo puede concretar y no lo
hace.

Saludos y muchas gracias por tu ayuda.


Pablo


"Ramón Sola [MVP Windows]" <ramon...@mvps.org> escribió en el mensaje
news:%23OEb$s56IH...@TK2MSFTNGP02.phx.gbl...

Ramón Sola [MVP Windows]

unread,
Jul 22, 2008, 10:10:58 PM7/22/08
to
[Insisto: Seguimiento a microsoft.public.es.windowsxp. No me gusta este
crossposting.]

El problema es extraño. Inténtalo nuevamente ejecutando Regedit con las
credenciales de la cuenta de sistema local mediante la herramienta PsExec:
http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

psexec -sid %systemroot%\regedit.exe

¡¡Mucho cuidado!! El poder de Regedit ejecutándose en el contexto de sistema
local es incluso mayor que en las cuentas de administrador.

Por otra parte, podría intentar borrarse esa clave específica,
HKCR\TypeLib\{6FBA474E-43AC-11CE-9A0E-00AA0062BB4C} si fuera necesario recurrir a
ello. La clave está vinculada directamente a la información de registro de
Sysinfo.ocx, por tanto la podría regenerar una ejecución de Regsvr32 Sysinfo.ocx
con éxito.

--
Ramón Sola - MVP Windows Desktop Experience - Málaga (España)

Los participantes habituales de estos foros invierten en ellos parte de su
tiempo libre sin remuneración alguna. Se recomienda usar la puntuación de
forma adecuada, dividir sensatamente el discurso en párrafos, separar las
palabras con un solo espacio, escribir bien y NO ABUSAR DE LAS MAYÚSCULAS.
Mensajes que no cumplan alguna de estas recomendaciones podrán ser ignorados.

Mennegguzzi (mauriz...@flair.com.ar) metió este mensaje en una botella
lanzada al ciberespacio:

Gabriel Parici

unread,
Jul 23, 2008, 10:18:37 AM7/23/08
to
Ramón, ante todo pido disculpas, no había visto el mensaje sobre el
crossposting.

Te cuento, ayer no lograba solucionar el problema y realmente necesitaba
urgente usar VB, por lo que, teniendo en cuenta la dificultad y la
incertidumbre de no saber cuando podría arreglarlo, luego de pensarlo un
rato largo decidí reinstalar WXP. Lo hice y por suerte pude volver a
trabajar con VB.

Voy a guardar todas estas ayudas por si en el futuro llego a tener
nuevamente este problema.

Tanto a vos como al resto que enviaron sugerencias les agradezco muchísimo
su tiempo y su generosidad.

Saludos


Pablo


"Ramón Sola [MVP Windows]" <ramon...@mvps.org> escribió en el mensaje

news:uKlhclG7...@TK2MSFTNGP03.phx.gbl...

0 new messages