ACC2000: Error iniciar Microsoft Access con el perfil personalizado

Seleccione idioma Seleccione idioma
Id. de artículo: 266769 - Ver los productos a los que se aplica este artículo
Avanzado: Requiere codificación experto, interoperabilidad, conocimientos y multiusuario.

Este artículo se aplica únicamente a las bases de datos de Microsoft Access (.mdb).

importante este artículo contiene información acerca de cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información sobre cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

En esta página

Síntomas

Cuando se inicia Microsoft Access 2000 o una aplicación en tiempo de ejecución con un perfil personalizado, recibirá el siguiente mensaje de error:
Se ha producido un error y esta característica ya no funciona correctamente. ¿Desea repararla ahora?
Después de hacer clic en o no , recibirá el siguiente mensaje de error:
Microsoft Access no se pudo encontrar system.mdw' archivo'. Este archivo es necesario para el inicio.

Causa

Microsoft Access no puede encontrar un grupo de trabajo (System.mdw) de archivos durante el inicio. Esto ocurre cuando todas las condiciones siguientes son verdaderas:
  1. El archivo de grupo de trabajo no se encuentra en la misma carpeta que Msaccess.exe.
  2. El acceso directo que utilizas para iniciar Microsoft Access no contiene un / Wrkgrp modificador que señala a un archivo de grupo de trabajo válido.
  3. El perfil personalizado que está utilizando no contiene una subclave de Jet que señala a un archivo de grupo de trabajo válido.

Solución

Utilizar el / Wrkgrp modificador en el acceso directo para señalar a un archivo de grupo de trabajo o incluir una subclave de Jet en el perfil personalizado que señala a un archivo de grupo de trabajo.

Nota También debe asegurarse de que todos y los grupos de Usuario de TERMINAL SERVER tienen permisos completos en el
HKEY_CLASSES_ROOT\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\9.0
clave del registro. Para ello, siga estos pasos:

Advertencia : si utiliza incorrectamente el Editor del registro, pueden surgir problemas graves que conlleven la reinstalación del sistema operativo. Microsoft no garantiza que pueda solucionar los problemas resultantes del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.
  1. En el menú Inicio , haga clic en Ejecutar .
  2. En el cuadro Ejecutar , escriba Regedt32 y, a continuación, haga clic en Aceptar .
  3. En el Editor del registro, busque la clave de registro siguiente:
    HKEY_CLASSES_ROOT\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\9.0
  4. En el menú seguridad , haga clic en permisos .
  5. En el cuadro de diálogo permisos para 9.0 , en seguridad , busque el todos y los grupos de Usuario de TERMINAL SERVER y compruebe que ambos tienen control total.

    Nota Si no existen el todos y los grupos de Usuario de TERMINAL SERVER , agregue ambos grupos y les proporciona control total.
  6. Haga clic en Aceptar y salga del Editor del registro.

Utilizar el modificador Wrkgrp para especificar un archivo de grupo

El más fácil para resolver el problema consiste en incluir un / Wrkgrp modificador en el acceso directo que señala a un archivo de grupo de trabajo válido. Por ejemplo, crear un acceso directo en el escritorio con la siguiente línea de comandos.

Nota: Las rutas de acceso Msaccess.exe y el archivo System.mdw pueden ser diferentes en su equipo. Asegúrese de que las rutas de acceso directo reflejen con precisión la ubicación de Msaccess.exe y System.mdw en el equipo.
   "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" /Wrkgrp  "C:\MyApplication\System.mdw" /Profile Test
				
Para obtener información adicional sobre cómo utilizar modificadores con Microsoft Access, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
209207ACC2000: Cómo usar modificadores de línea de comandos en Microsoft Access
Para obtener información adicional sobre cómo escribir macros y modificadores para accesos directos en el paquete y el Asistente para implementación, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
236519MOD2000: Cómo escribir macros y modificadores para accesos directos en el Asistente de empaquetado y distribución

Incluir a una subclave de Jet en el perfil personalizado

Advertencia : si utiliza incorrectamente el Editor del registro, pueden surgir problemas graves que conlleven la reinstalación del sistema operativo. Microsoft no garantiza que pueda solucionar los problemas resultantes del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.

Para crear una subclave de Jet en su perfil personalizado para especificar la ruta de acceso al archivo de grupo de trabajo, siga estos pasos:
  1. Crear un perfil personalizado y un acceso directo siguiendo los pasos descritos en la sección "Crear una personalizada perfil para usar con Microsoft Access" más adelante en este artículo.
  2. En el Editor del registro, busque la siguiente clave:
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0   
    					
  3. Crear las subclaves siguientes
       Jet\4.0\Engines
    						
    para crear la clave siguiente:
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0\Jet\4.0\Engines
    					
  4. Bajo la subclave Engines , cree el siguiente valor de cadena:
       SystemDB
    					
  5. Establecer el valor de valor de cadena SystemDB la ruta de acceso de su archivo de grupo de trabajo, por ejemplo, C:\Workgroup\System.mdw
Nota: Si la aplicación requiere cualquier otra específicos de Jet modificaciones, como cargar los ISAM instalables, debe crear las subclaves correspondientes o los valores (o ambos) bajo la clave de Jet de su perfil personalizado.

Estado

Este comportamiento es por diseño.

Más información

Cuando se abre un archivo de base de datos (.mdb) en Microsoft Access, el motor de base de datos de Jet requiere un archivo de grupo de trabajo (System.mdw) para iniciar. Para determinar la ruta de acceso al archivo de grupo de trabajo para utilizar, Microsoft Access pasa por varios pasos.

Si el acceso directo contiene un / Wrkgrp modificador que señala a un archivo válido de grupo de trabajo, Microsoft Access utiliza ese archivo de grupo de trabajo. Si el acceso directo no contiene un / Wrkgrp modificador, Microsoft Access busca el registro de Windows y utiliza la ubicación especificada en la subclave Jet del perfil en uso.

Cuando se utiliza un perfil personalizado para iniciar la aplicación, Microsoft Access no utiliza el perfil de acceso predeterminado que se encuentra en HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Access cuando se inicia. En su lugar, utiliza las subclaves del perfil personalizado que ha creado. Si el perfil no contiene una subclave Jet con la ruta del archivo de grupo de trabajo, Microsoft Access busca la carpeta donde se encuentra (por ejemplo, c:\Archivos de programa\Microsoft Office\Office) Msaccess.exe. Si Microsoft Access aún no puede encontrar un archivo de grupo de trabajo, devuelve los errores que se mencionan en la sección "Síntomas" de este artículo.

Este problema es más probable que ocurra en equipos donde se instaló Microsoft Access 2000 SR-1 desde CD, en lugar de en equipos que se han actualizado a SR-1. Esto es porque la ubicación predeterminada para el archivo de grupo de trabajo (System.mdw) cambiado en SR-1 y no está en una de las rutas que se ha mencionado anteriormente. Por lo tanto, si utiliza un perfil personalizado para iniciar Microsoft Access 2000 SR-1 en un equipo y no incluyen el / Wrkgrp modificador, recibirá los errores que se mencionan en la sección "Síntomas" de este artículo.

Crear un perfil personalizado para utilizar con Microsoft Access

Los pasos siguientes demuestran cómo crear un perfil personalizado para utilizar con Microsoft Access. En este ejemplo utiliza el valor de cadena TitleBar perfil personalizado de para personalizar la barra de título de la ventana de la aplicación cuando se inicia Microsoft Access.
  1. Haga clic en Inicio y, a continuación, haga clic en Ejecutar .
  2. En el cuadro Ejecutar , escriba Regedit y, a continuación, haga clic en Aceptar .
  3. En el Editor del registro, expanda la siguiente clave:
       HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Access\Profiles
    						
    Nota: si la clave de perfiles no aparece bajo la clave de acceso , debe crearlo. Para crear la clave de perfiles , haga clic con el botón secundario en la clave de acceso , seleccione nuevo y, a continuación, haga clic en clave . Cambie el nombre la nueva clave a perfiles .
  4. Tras hacer clic en la clave de perfiles en el panel izquierdo, haga clic con el botón secundario del mouse en el panel derecho, seleccione nuevo y, a continuación, haga clic en Valor alfanumérico .
  5. Bajo la clave de perfiles , cree un nuevo valor de cadena denominado Test .
  6. Establezca el valor del valor de cadena de prueba a Software\Test\MyApp\1.0 .
  7. Busque la siguiente clave del registro:
       HKEY_LOCAL_MACHINE\Software
    					
  8. Crear las subclaves siguientes
       Test\MyApp\1.0\Run-Time Options
    						
    para crear la clave siguiente:
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0\Run-Time Options
    					
  9. En la subclave Opciones de tiempo de ejecución , cree el siguiente valor de cadena:
       TitleBar
    					
  10. Establezca el valor del valor de cadena TitleBar en Mi aplicación .
  11. Salga del Editor del Registro.
  12. En el escritorio, cree un acceso directo con la siguiente línea de comandos.

    Nota: La ruta de acceso a Msaccess.exe puede ser diferente en el equipo. Asegúrese de que la ruta de acceso directo refleja con exactitud la ubicación de Msaccess.exe en el equipo.
       "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" /Profile Test
    					

Pasos para reproducir el comportamiento

  1. Cree una carpeta nueva en su equipo llamado C:\Workgroup.
  2. Mover el archivo de grupo de trabajo (System.mdw) actual desde su ubicación actual a la carpeta C:\Workgroup. Si no conoce la ubicación actual de su archivo de grupo de trabajo actual, puede utilizar la utilidad Administrador de grupo (wrkgadm.exe) para buscarlo.
  3. Después de mover el archivo de grupo de trabajo, use la utilidad Administrador de grupo para volver a unirse al grupo de trabajo del sistema.
  4. Inicie Microsoft Access y abra cualquier archivo de base de datos (.mdb) para comprobar que el acceso está funcionando correctamente.
  5. Salir de Microsoft Access.
  6. Crear un perfil personalizado y un acceso directo siguiendo los pasos descritos en la sección "Crear una personalizada perfil para usar con Microsoft Access" anteriormente en este artículo.
  7. Haga doble clic en el acceso directo para iniciar Microsoft Access. Observe que Microsoft Access empieza con "mi aplicación" en la barra de título.
  8. Abrir cualquier archivo de base de datos (.mdb).
Tenga en cuenta que recibirá los mensajes de error que se mencionan en la sección "Síntomas" de este artículo.

Referencias

Para obtener más información acerca del uso de perfiles personalizados, haga clic en Ayuda de Microsoft Access en el menú Ayuda , escriba perfiles personalizados en la oficina de Ayudante o en el Asistente para Ayuda y haga clic en Buscar para ver "Personalizar del entorno de aplicación con perfiles de usuario de Microsoft Access."

Propiedades

Id. de artículo: 266769 - Última revisión: miércoles, 26 de enero de 2005 - Versión: 3.1
La información de este artículo se refiere a:
  • Microsoft Access 2000 Standard Edition
Palabras clave: 
kbmt kberrmsg kbnofix kbprb KB266769 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 266769

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com