Seis de Visual Basic (VB 6) proporciona una función simple para eliminar una clave de registro, pero sólo si existe en uno de los sub-árbol del registro HKEY_CURRENT_USER-las configuraciones de programas \ Software \ VB y VBA. Para borrar las claves de otros árboles y subárboles requiere el uso de una rutina (Application Program Interface) de la API. El uso de este último puede causar graves daños en el registro, posiblemente corrompiendo a otros programas o incluso prevenir el arranque del ordenador. Es esencial que los usuarios a entender la estructura del registro antes de experimentar con una llamada a la API. El código largo requerido para una API, junto con las precauciones necesarias, va más allá del alcance de este artículo.
Instrucciones
1 Abra el registro escribiendo "regedit" en la pestaña "Inicio". Haga clic en "Archivo" y luego "Exportar" de la línea de menú del Editor del registro para hacer una copia de seguridad del registro antes de hacer cualquier otra cosa. Guardar esta en un lugar seguro en el ordenador o una unidad externa.
2 Haga clic en el icono de expansión en el registro junto a "HKEY_CURRENT_USER.". Desplazarse hacia abajo en la lista ampliada hasta encontrar "software" y ampliar eso. Desplazarse hacia abajo de nuevo en la lista de software hasta que vea "Configuración del programa VB y VBA." Ampliar y examinar algunos de los anuncios para que pueda comprender cómo se ven.
3 Borrar las claves conocidas en la parte HKEY_CURRENT_USER \ Software \ VB y Configuración del programa de VBA del registro con una línea de código, que suministran sólo el nombre de la aplicación y la sección. Por ejemplo, dada una aplicación denominada "TIMEKEEP para Windows" y una sección denominada "OWNERINFO," este código de Visual Basic Seis eliminará todas las claves de esa sección:
DeleteSetting "TIMEKEEP para Windows", "OWNERINFO"
En este caso, las comillas son parte del código y deben mantenerse.
4 Crear una muy pequeña Visual Basic Seis programa del tipo EXE estándar y añadir un botón de comando de la lista de herramientas en el panel izquierdo. En el cuadro de propiedades en el panel derecho, cambie el título del botón de comando para "eliminar la clave." Haga doble clic en el recién nombrado \ botón "Eliminar clave \" y entrar en la línea de código del paso 3 entre el "Private Sub Command1_Click () "y" End Sub ", la sustitución de la clave que desea eliminar. Cuando se pulsa la tecla "F5" para ejecutar este comando, la clave será borrado del registro.
Consejos y advertencias
- Mejorar el código de Visual Basic mediante la adición de un cuadro de texto Etiqueta y pedir al usuario que introduzca una clave de registro y recoger la información, sustituyéndola en la línea de acción. Haga esto sólo con la captura de errores adicional para que la información incorrecta introducida no puede dañar la configuración del equipo.
- No es necesario realizar una copia de seguridad del registro si solo se trata de una pulsación de exportación simplemente esa tecla para que pueda recuperarlo si algo va mal.
- Proporcionar los nombres exactos de las claves de registro es vital. Por ejemplo, si el nombre de la aplicación en el paso 3 es realmente "TIMEKEEP PARA WINDOWS 2006", y que no incluyen el 2006, el programa fallará.