ACC2000 : Erreur démarrage de Microsoft Access avec le profil personnalisé

Traductions disponibles Traductions disponibles
Numéro d'article: 266769 - Voir les produits auxquels s'applique cet article
Avancé : Nécessite une matière de programmation, l'interopérabilité et compétences multi-utilisateur.

Cet article s'applique uniquement à une base de données Microsoft Access (.mdb).

Important Cet article contient des informations sur la modification du Registre. Avant de modifier le Registre, veillez à sauvegarder et assurez-vous que vous savez comment le restaurer en cas de problème. Pour savoir comment sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
256986Description du Registre Microsoft Windows
Agrandir tout | Réduire tout

Sommaire

Symptômes

Lorsque vous démarrez Microsoft Access 2000 ou une application d'exécution avec un profil personnalisé, vous recevez message d'erreur suivantes :
Une erreur s'est produite et cette fonctionnalité ne fonctionne plus correctement. Voulez-vous réparer maintenant ?
Après avoir cliqué sur Oui ou non, vous recevez message d'erreur suivantes :
Microsoft Access n'a pas pu trouver system.mdw' fichier'. Ce fichier est nécessaire pour le démarrage.

Cause

Microsoft Access ne peut pas localiser un groupe de travail (System.mdw) du fichier lors du démarrage. Cela se produit lorsque toutes les conditions suivantes sont remplies :
  1. Le fichier de groupe de travail ne se trouve pas dans le même dossier que Msaccess.exe.
  2. Le raccourci que vous utilisez pour démarrer Microsoft Access ne contient pas un / Wrkgrp commutateur qui pointe vers un fichier de groupe de travail valide.
  3. Profil personnalisé que vous utilisez ne contient pas une sous-clé Jet qui pointe vers un fichier de groupe de travail valide.

Résolution

Soit utiliser le / Wrkgrp commutateur dans le raccourci pour pointer vers un fichier de groupe de travail ou inclure une sous-clé Jet dans le profil personnalisé qui pointe vers un fichier de groupe de travail.

Remarque Vous devez également vous assurer que tout le monde et les groupes de TERMINAL SERVER USER possèdent toutes les autorisations sur
HKEY_CLASSES_ROOT\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\9.0
clé de Registre. Pour ce faire, procédez comme suit :

Avertissement : Si vous utilisez l'Éditeur du Registre incorrectement, vous exposez à de graves problèmes pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que vous puissiez résoudre les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre. Utilisez l'Éditeur du Registre à vos risques et périls.
  1. Dans le menu Démarrer, cliquez sur exécuter.
  2. Dans la zone exécuter, tapez Regedt32, puis cliquez sur OK.
  3. Dans l'Éditeur du Registre, recherchez la clé de Registre suivante :
    HKEY_CLASSES_ROOT\TypeLib\{4AFFC9A0-5F99-101B-AF4E-00AA003F0F07}\9.0
  4. Dans le menu sécurité, cliquez sur autorisations.
  5. Dans la boîte de dialogue autorisations pour 9.0, sous sécurité, recherchez tout le monde et les groupes de TERMINAL SERVER USER et vérifiez que les deux ont un contrôle total.

    Remarque Si tout le monde et les groupes de TERMINAL SERVER USER n'existent pas, ajoutez les deux groupes et leur donner le contrôle total.
  6. Cliquez sur OK et quittez l'Éditeur du Registre.

Utilisez le commutateur Wrkgrp pour spécifier un fichier de groupe de travail

L'approche plus simple pour résoudre le problème consiste à inclure un / Wrkgrp commutateur dans le raccourci qui pointe vers un fichier de groupe de travail valide. Par exemple, créer un raccourci sur le bureau avec les éléments suivants de ligne de commande.

Remarque : Les chemins d'accès à Msaccess.exe et le fichier System.mdw peuvent être différents sur votre ordinateur. Assurez-vous que les chemins d'accès dans votre raccourci refléter précisément l'emplacement de Msaccess.exe et System.mdw sur votre ordinateur.
   "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" /Wrkgrp  "C:\MyApplication\System.mdw" /Profile Test
				
Pour plus d'informations sur l'utilisation de commutateurs de ligne de commande avec Microsoft Access, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
209207ACC2000 : Comment faire pour utiliser des commutateurs de ligne de commande dans Microsoft Access
Pour plus d'informations sur l'écriture de macros et des commutateurs pour les raccourcis dans l'Assistant de déploiement et de lot, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la base de connaissances Microsoft :
236519MOD2000 : Comment faire pour écrire des macros et des commutateurs pour les raccourcis dans l'Assistant Empaquetage et déploiement

Inclure une sous-clé Jet dans votre profil personnalisé

Avertissement : Si vous utilisez l'Éditeur du Registre incorrectement, vous exposez à de graves problèmes pouvant vous obliger à réinstaller votre système d'exploitation. Microsoft ne peut pas garantir que vous puissiez résoudre les problèmes résultant d'une mauvaise utilisation de l'Éditeur du Registre. Utilisez l'Éditeur du Registre à vos risques et périls.

Pour créer une sous-clé Jet dans votre profil personnalisé pour spécifier le chemin d'accès au fichier de travail, procédez comme suit :
  1. Créer un profil personnalisé et un raccourci en suivant les étapes décrites dans la section «Création un Custom profil à utiliser avec Microsoft Access» plus loin dans cet article.
  2. Dans l'Éditeur du Registre, recherchez la clé suivante :
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0   
    					
  3. Créer les sous-clés suivantes
       Jet\4.0\Engines
    						
    pour créer la clé suivante :
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0\Jet\4.0\Engines
    					
  4. Sous sous-clé Engines, créez la valeur de chaîne suivante :
       SystemDB
    					
  5. Définir la valeur de la valeur de chaîne SystemDB au chemin d'accès de votre fichier de groupe de travail, par exemple, C:\Workgroup\System.mdw
Remarque : Si votre application nécessite toutes autres spécifiques de Jet modifications, telles que charger les pilotes ISAM installable, vous devez créer les sous-clés appropriés ou valeurs (ou les deux) sous la clé de Jet de votre profil personnalisé.

Statut

Ce comportement est voulu par la conception même du produit.

Plus d'informations

Lorsque vous ouvrez un fichier de base de données (.mdb) dans Microsoft Access, le moteur de base de données Jet requiert un fichier de groupe de travail (System.mdw) afin de démarrer. Pour déterminer le chemin d'accès au fichier de groupe de travail à utiliser, Microsoft Access passe par plusieurs étapes.

Si le raccourci contient un / Wrkgrp commutateur qui pointe vers un fichier de groupe de travail valide, Microsoft Access utilise ce fichier de groupe de travail. Si le raccourci ne contient pas un / Wrkgrp commutateur, Microsoft Access recherche dans le Registre Windows et utilise l'emplacement spécifié dans la sous-clé Jet du profil en cours d'utilisation.

Lorsque vous utilisez un profil personnalisé pour démarrer votre application, Microsoft Access n'utilise pas le profil d'accès par défaut trouvé à HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Access lorsqu'il démarre. Au lieu de cela, il utilise les sous-clés du profil personnalisé que vous avez créé. Si le profil ne contient pas une sous-clé Jet avec le chemin d'accès au fichier de groupe de travail, Microsoft Access recherche dans le dossier où se trouve Msaccess.exe (par exemple, C:\Program Files\Microsoft Office\Office). Si Microsoft Access ne peut pas toujours localiser un fichier de groupe de travail, elle renvoie les erreurs mentionnées dans la section «Symptômes» de cet article.

Ce problème est davantage susceptible de se produire sur les ordinateurs où Microsoft Access 2000 SR-1 a été installé à partir du CD-ROM, plutôt que sur les ordinateurs qui ont été mis à niveau vers SR-1. Cela est dû au fait que l'emplacement par défaut pour le fichier workgroup (System.mdw) est passée dans SR-1 et n'est pas dans un des chemins mentionnés précédemment. Par conséquent, si vous utilisez un profil personnalisé pour démarrer Microsoft Access 2000 SR-1 sur un ordinateur et n'incluent pas le / Wrkgrp commutateur, vous recevrez des erreurs mentionnées dans la section «Symptômes» de cet article.

Création d'un profil personnalisé à utiliser avec Microsoft Access

Les étapes suivantes expliquent comment créer un profil personnalisé à utiliser avec Microsoft Access. Cet exemple utilise la valeur de chaîne TitleBar dans le profil personnalisé pour personnaliser la barre de titre de la fenêtre de l'application au démarrage de Microsoft Access.
  1. Cliquez sur Démarrer, puis cliquez sur exécuter.
  2. Dans la zone exécuter, tapez Regedit, puis cliquez sur OK.
  3. Dans l'Éditeur du Registre, développez la clé suivante :
       HKEY_LOCAL_MACHINE\Software\Microsoft\Office\9.0\Access\Profiles
    						
    Remarque : si la clé de profils n'est pas répertoriée sous la clé d'accès, vous devez la créer. Pour créer la clé de profils, cliquez avec le bouton droit sur la touche d'accès, pointez sur Nouveau, puis cliquez sur clé. Renommer la clé de nouvelle profils.
  4. Une fois que vous avez cliqué sur la clé Profiles dans le volet gauche, cliquez avec le bouton droit dans le volet droit, pointez sur Nouveau et cliquez sur Valeur chaîne.
  5. Sous la clé de profils, créez une nouvelle valeur de chaîne nommée test.
  6. Définissez la valeur de la valeur de chaîne de test sur Software\Test\MyApp\1.0.
  7. Recherchez la clé de Registre suivante :
       HKEY_LOCAL_MACHINE\Software
    					
  8. Créer les sous-clés suivantes
       Test\MyApp\1.0\Run-Time Options
    						
    pour créer la clé suivante :
       HKEY_LOCAL_MACHINE\Software\Test\MyApp\1.0\Run-Time Options
    					
  9. Sous sous-clé Options de l'exécution, créez la valeur de chaîne suivante :
       TitleBar
    					
  10. Définissez la valeur de la valeur de chaîne TitleBar pour Mon Application.
  11. Quittez l'Éditeur du Registre.
  12. Sur le bureau, créer un raccourci avec la ligne de commande suivante.

    Remarque : Le chemin d'accès à Msaccess.exe peut être différent sur votre ordinateur. Assurez-vous que le chemin d'accès dans votre raccourci reflète précisément l'emplacement de Msaccess.exe sur votre ordinateur.
       "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" /Profile Test
    					

Étapes à suivre pour reproduire le comportement

  1. Créer un nouveau dossier sur votre ordinateur nommé C:\Workgroup.
  2. Déplacez votre fichier de groupe de travail actuel (System.mdw) à partir de son emplacement actuel vers le dossier C:\Workgroup. Si vous ne connaissez pas l'emplacement actuel de votre fichier de groupe de travail en cours, vous pouvez utiliser l'utilitaire Administrateur de groupe de travail (Wrkgadm.exe) pour le localiser.
  3. Après avoir déplacé le fichier de groupe de travail, utilisez l'utilitaire Administrateur de groupe de travail pour rejoindre le groupe de travail.
  4. Démarrez Microsoft Access et ouvrez n'importe quel fichier de base de données (.mdb) pour vérifier qu'Access fonctionne correctement.
  5. Quittez Microsoft Access.
  6. Créer un profil personnalisé et un raccourci en suivant les étapes décrites dans la section «Création un Custom profil à utiliser avec Microsoft Access» plus haut dans cet article.
  7. Double-cliquez sur le raccourci pour démarrer Microsoft Access. Notez que Microsoft Access commence par «Mon Application» dans la barre de titre.
  8. Ouvrir un fichier de base de données (.mdb).
Notez que vous recevez les messages d'erreur mentionnés dans la section "Symptômes" de cet article.

Références

Pour plus d'informations sur l'utilisation de profils personnalisés, cliquez sur Aide de Microsoft Access dans le menu aide, tapez profils personnalisés dans Office Assistant ou l'aide intuitive, puis cliquez sur Rechercher pour afficher «Personnaliser l'environnement de votre application à l'aide de profils d'utilisateur de Microsoft Access.»

Propriétés

Numéro d'article: 266769 - Dernière mise à jour: mercredi 26 janvier 2005 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2000 Standard Edition
Mots-clés : 
kbmt kberrmsg kbnofix kbprb KB266769 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 266769
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

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