Sous Windows, vous pouvez partager plusieurs fichiers simultanément. Cependant, lorsque vous dépassez la limite de partage de fichiers, vous pouvez recevoir un message d’erreur particulier: “partage de fichiers lock count dépassé. Augmenter MaxLocksPerFile l’entrée de registre“.
Récemment, cette erreur a été principalement rencontrée par les utilisateurs de bases de données Access lorsqu’ils tentaient d’importer leurs données de MS Excel vers Access. Ou partager des fichiers via MS Access. Ainsi, si vous faites partie de ces utilisateurs confrontés à la même erreur, vous devez consulter cet article. Ici, vous apprendrez tous les aspects du partage de fichiers lock count dépassé. (erreur 3052), ainsi que les solutions rapides pour le résoudre.
Alors plongeons-nous dans le blog…
Outil Gratuit de Réparation de Base de Données MS Access
Réparez les fichiers de base de données MDB et ACCDB corrompus et récupérez facilement les tables, les requêtes, les index et les enregistrements de base de données supprimés. Essayez maintenant!
En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.
Réparations rapides:
- Vérifiez votre connexion réseau
- Assurez-vous de corriger les paramètres du registre Windows.
- Vérifier les utilisateurs simultanés
- Utilisez la méthode SetOption pour modifier temporairement MaxLocksPerFile.
- Réparer le fichier de base de données Access
Qu’est-ce que Access partage de fichiers lock count dépassé. Augmenter MaxLocksPerFile l’entrée de registre?
Lorsque le nombre de verrous de partage de fichiers est dépassé. Augmenter l’entrée de registre maxlocksperfile Une erreur d’accès se produit, cela signifie que la limite de partage de fichiers est dépassée et que vous ne pouvez pas effectuer cette opération. Cependant, il existe un élément de registre appelé entrée MaxLocksPerFile qui permet de surveiller et d’afficher la limite maximale de partage de fichiers.
Eh bien, il existe d’innombrables raisons pour déclencher l’erreur 3052 de la base de données Access. J’ai mentionné ici les causes les plus courantes:
- Trop d’utilisateurs simultanés
- Paramètre de registre Windows incorrect
- Requêtes et transactions complexes dans les enregistrements/tables
- Problèmes de réseau
- Connexions simultanées à la base de données
Comment réparer le partage de fichiers lock count dépassé. Augmenter MaxLocksPerFile l’entrée de registre?
Pour résoudre ce problème et augmenter le nombre maximum de verrous par fichier. Utilisez l’une des méthodes suivantes pour résoudre l’erreur de dépassement du nombre de verrous de partage de fichiers.
Remarque– Eh bien, ce paramètre MaxLocksPerFile aide en fait à déterminer le nombre maximum de verrous que Microsoft Jet place sur un fichier. La valeur MaxLocksPerFile par défaut est 9 500. Par conséquent, ne modifiez pas cette valeur si vous travaillez sur le serveur Novell NetWare, car le verrouillage des enregistrements de ce serveur par connexion est de 10 000.
Méthode 1 – Vérifiez votre connexion réseau
La raison la plus importante pour laquelle cette erreur d’accès est obtenue est une connexion Internet instable. Alors, avant d’essayer une solution technique, vérifiez votre connexion Internet.
Si vous utilisez le Wi-Fi, assurez-vous d’être dans la portée WiFi ou éteignez et rallumez le routeur pour corriger l’erreur Access 3052.
Lisez également: Microsoft Access n’a pas pu initialiser le registre Windows
Méthode 2 – Assurez-vous de corriger les paramètres du registre Windows
Les étapes suivantes impliquent une manipulation du registre, ce qui affecte négativement votre système. Alors, modifiez soigneusement les entrées de registre et effectuez d’abord quelques points de restauration du système.
- Appuyez simultanément sur les touches Windows + R pour ouvrir la fenêtre d’exécution.
- Tapez Regedit dans la fenêtre Exécuter et appuyez sur Entrée pour ouvrir l’éditeur de registre.
Naviguez ici:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\x.0\Access Connectivity Engine\Engines\ACE (if you’re 32-bit Windows edition)
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Office\x.0\Access Connectivity Engine\Engines\ACE (if you’re 64-bit Windows edition)
Remplacez l’espace réservé x.0 par 15.0 pour Outlook 2013, 14.0 pour Outlook 2010, 12.0 pour Outlook 2007 et 11.0 pour Outlook 2003.
- Dans le volet droit de l’emplacement du registre, recherchez le MaxLocksPerFile nommé registre DWORD (REG_DWORD) dont la valeur par défaut est la cause principale de ce problème. la valeur par défaut ici est 9500 en base décimale, alors appuyez deux fois sur le même DWORD pour obtenir ceci:
- Maintenant, dans la zone Modifier la valeur DWORD, augmentez les données de valeur de celles par défaut à vos besoins. Réglez-le sur 15 000. Mais assurez-vous que la base sélectionnée est la base décimale et cliquez sur OK.
- Après cela, fermez l’Éditeur du Registre et redémarrez Windows/Explorateur de fichiers pour voir les modifications. Essayez maintenant le partage de fichiers simultanément et cette fois, vous ne rencontrerez aucun problème.
Méthode 3 – Vérifier les utilisateurs simultanés pour corriger le nombre de verrous de partage de fichiers MS Access dépassé
Si le nombre de verrous de partage de fichiers est dépassé. augmentez l’entrée de registre maxlocksperfile Erreur d’accès car trop d’utilisateurs accédant à la base de données simultanément, vous devez limiter le nombre d’utilisateurs simultanés.
En outre, vous pouvez diviser la base de données Access pour réduire les risques de problèmes de nombre de verrous, car seul le back-end, qui stocke les données, est accessible simultanément.
Méthode 4 – Utilisez la méthode SetOption pour modifier temporairement MaxLocksPerFile
Remarque: les codes mentionnés dans cet article utilisent des objets Microsoft Data Access. Pour exécuter ce code correctement, référencez la bibliothèque d’objets Microsoft DAO 3.6.
Pour ce faire, appuyez sur l’option Références dans le menu Outils de Visual Basic Editor et assurez-vous que la case Bibliothèque d’objets Microsoft DAO 3.6 est correctement cochée.
Eh bien, cette méthode SetOption remplace temporairement le nombre par défaut de verrous par fichier. Définissez le nombre par défaut de verrous par fichier lorsque vous définissez la clé de registre MaxLocksPerFile.
Définissez la nouvelle valeur en utilisant la méthode SetOption. En cela, la nouvelle valeur est valide jusqu’à ce que vous fermiez l’objet DBEngine. Voici les étapes à suivre.
- Tout d’abord, vous devez ouvrir Microsoft Access.
- Ouvrez la base de données, puis appuyez sur Alt+F11 pour lancer l’éditeur Visual Basic.
- Dans la fenêtre Microsoft Visual Basic -<Database Name>-[<Module Name> (Code)], cliquez sur Windows immédiats dans la vue.
- Dans la fenêtre d’exécution, notez le code suivant:
DAO.DBEngine.SetOption dbmaxlocksperfile, 15000
- Appuyez sur la touche ENTER pour exécuter la ligne de code. Remarque: Cela définit temporairement la valeur MaxLocksPerFile sur 15 000.
Afin de traiter les transactions volumineuses, définissez la valeur MaxLocksPerFile pour répondre à l’exigence, puis exécutez la transaction en session.
Les modifications sont effectuées dans le paramètre MaxLocksPerFile et utilisent la méthode SetOption qui n’est disponible que pour la session en cours.
Lisez également: Résoudre l’erreur de bibliothèque Access non enregistrée
Méthode 5 – Réparer le fichier de base de données Access
L’utilisation d’une base de données de grande taille ou d’un fichier de base de données corrompu peut provoquer différentes erreurs dans Access, notamment le code d’erreur 3052. Dans ce cas, vous pouvez utiliser l’utilitaire Compacter et réparer dans Access pour compacter et réparer le fichier de base de données corrompu. Suivez les étapes ci-dessous pour ce faire:
- Lancez l’application Access.
- Cliquez sur la page Modèles >> cliquez sur la base de données vierge.
- Allez dans Fichier>> sélectionnez Fermer.
- Après cela, cliquez sur Outils de base de données>> Compacter et réparer la base de données.
- Dans la boîte de dialogue ouverte, choisissez la base de données corrompue puis l’option Compacter.
Si Compact & Repair ne parvient pas à résoudre le problème, vous pouvez essayer l’outil automatisé Access Réparation & Récupération. Ce programme peut réparer les fichiers Access db (.mdb/.accdb) hautement corrompus avec une intégrité à 100 %. Vous pouvez même télécharger la version démo gratuite de cet outil pour prévisualiser les données récupérées.
* En cliquant sur le bouton Télécharger ci-dessus et en installant Stellar Repair for Access (14.8 MB), je reconnais avoir lu et accepté le contrat de licence utilisateur final et la politique de confidentialité de ce site.
Dernières pensées
Alors, c’est l’heure du récapitulatif !
J’espère que les approches mentionnées ci-dessus vous ont aidé à corriger partage de fichiers lock count dépassé. Augmenter MaxLocksPerFile l’entrée de registre Erreur.
Pour d’autres questions ou doutes, n’hésitez pas à nous poser la question sur Twitter or Facebook.
Ce logiciel assure la réparation et la récupération en toute transparence de la base de données ACCDB et MDB. Il restaure tous les objets, y compris les tables, les rapports, les requêtes, les enregistrements, les formulaires et les index ainsi que les modules, les macros, etc. Fix problèmes de Microsoft Access maintenant en 3 étapes faciles:
- Télécharger Stellar Access base de données réparation outil évalué Excellent sur Cnet.
- Cliquez sur l'option Parcourir et Rechercher pour localiser la base de données Access corrompue.
- Cliquez sur le bouton Réparer pour réparer et prévisualiser les objets de la base de données.