vb6 - tener - Error al acceder al registro del sistema en VB 6 IDE
instalar service pack 6 visual basic windows 10 64 bits (11)
¿Has probado esto? Básicamente, parece que es un problema de informes de cristal. Espero que ayude.
En Visual Basic 6, cuando intento acceder a Proyecto> Referencias, arroja un error:
Error al acceder al registro del sistema
He iniciado sesión como el administrador de la computadora local que ejecuta Windows XP Professional y puedo ejecutar regedt32.exe
y acceder a todas las claves de registro sin problemas. VB6 se instaló como el administrador local.
¿Alguna idea de por qué sucede esto?
Ya he visitado esa publicación antes. Estoy ejecutando Crystal Reports 8.5 y se supone que ya se ha solucionado ese problema, pero aparentemente todavía tengo el problema con 8.5 instalado. También intenté volver a instalar los informes de cristal sin suerte sobre el tema.
Puede probar Process Monitor para ver a qué claves de registro se accede.
Lo tengo en una máquina que estaba usando para el desarrollo de VB6. Había estado compilando muchas DLL COM de VB6 (sin compatibilidad binaria) y la falla que se había acumulado en el registro finalmente obtenía demasiado.
Eche un vistazo a qué tamaño es el registro y qué límite ha establecido. Doblé el tamaño del registro y luego busqué una buena aspiradora de registro.
Dependiendo del sistema operativo Windows que tenga (tengo Windows 7 Enterprise), es posible que desee intentar otorgarle derechos de administrador a REGTLIB.EXE (ubicado en C: / Windws). Haga clic derecho en el archivo REGTLIB.EXE. Seleccione Propiedades en el menú emergente. Luego seleccione la pestaña Compatiblity. En la pestaña Compatiblity, marque / seleccione la casilla Ejecutar este programa como administrador. Haga clic en Aceptar para guardar sus cambios. Podría tomar el problema para usted. Funcionó para mí Buena suerte.
Si está ejecutando Office 2010 (Beta) Word (al parecer) escribe una clave de registro restringida. VB arroja el error al escanear el registro. La clave que tengo es: HKCR / TypeLib {00020905-0000-0000-C000-000000000046} / 8.5
Para Regmon - Filter for Process Name -> "vb6.exe" y Resultado -> "ACCESS DENIED". Ayuda a encontrarlo muy rápido.
Se corrigió con PSToosl (PSEXEC) para ejecutar el editor de registro (la línea de comando era psexec -i -d -sc: / windows / regedit.exe desde una línea de comando Run-As-Administrator. HTH Jim. Edit / ps - Estoy en un cuadro de Windows 7 (x64). Los permisos elevados requieren la solución PSTools. XP puede escaparse con un poco menos.
Aquí hay una solución de Microsoft. Hace referencia al problema de Crystal Reports, pero la solución solo usa regedit32 para recorrer las ramas de registro HKEY_CLASSES_ROOT / TypeLib y HKEY_CLASSES_ROOT / CLSID para las teclas atenuadas y corrigiendo la seguridad en esas claves. También hay instrucciones para corregir la seguridad si regedit32 no puede acceder a la clave. Artículo ID: 269383
Tal vez valga la pena intentar ir a la "Configuración de control de cuentas de usuario". Saludos,
Cuando instalé VB6 en Win7-64 (usando instrucciones encontradas fácilmente por un motor de búsqueda), funcionó bien. UAC estaba desactivado, es decir, configurado para "nunca notificar".
Después de algunas semanas enciendo el UAC, es decir, lo configuro de manera predeterminada. VB6 no pudo compilar debido al problema "Error al acceder al registro del sistema". Desafortunadamente, apagarlo nuevamente no ayudó. Aparentemente, el daño causado al encenderlo fue irreversible. No puedo explicar por qué debería ser así, pero esa es mi experiencia.
Dar privilegios administrativos a REGTLIB.EXE mientras dejaba el UAC sonaba como una gran idea, pero tampoco me funcionó.
Finalmente, usando Process Monitor y PsTools como se describe en otras publicaciones aquí trabajadas. Sin embargo, tuve que dar Control total a grandes partes de mi registro a Todos. Esto no se aplica solo a claves aisladas. Parece que el compilador necesita agregar claves a los nodos principales, así que tuve que abrir estos nodos completos.
Aparte del hecho de que trabajar en estos pasos llevó horas, ahora estoy mucho más expuesto que antes de intentar aumentar la seguridad a través de UAC. Sin embargo, necesito VB6 y no veo otra solución más que una nueva computadora.
Lección: No use UAC con VB6. Excepto si has llegado aquí, es demasiado tarde para eso.
Es un problema de instalación de VB6. Intenta volver a instalar VB6 en tu sistema. De lo contrario, abra "visual studio 6.0" con "Ejecutar como administrador". Luego abra / explore su archivo de proyecto .vbp a través de - Nuevo proyecto -> pestaña existente.
En Windows 7, ve al menú de inicio y haz clic derecho en "Microsoft Visual Basic 6", luego selecciona propiedades y haz clic en Compatibilidad en el cuadro de diálogo que aparece y marca "Ejecutar este programa como administrador".
Para mí esto funcionó:
- Ir a C: / Archivos de programa / Microsoft Visual Studio / VB98
- cambie la propiedad de VB6.EXE haciendo clic derecho-> Compatibilidad En la sección de nivel de privilegios, marque la opción Ejecutar este programa como Administrador