Cet article explique comment utiliser une fonctionnalité de sécurité d’Access appelée mode sandbox. En mode sandbox, Access bloque les expressions « non sûres » : toute expression qui utilise des fonctions ou des propriétés exploitables par des utilisateurs malveillants pour accéder aux lecteurs, aux fichiers ou à d’autres ressources pour lesquelles ils n’ont pas l’autorisation. Par exemple, des fonctions telles que Kill et Shell peuvent être utilisées pour endommager des données et des fichiers sur un ordinateur, de sorte qu’elles soient bloquées en mode sandbox.
Remarque : Cette rubrique ne s’applique pas aux applications web ou aux bases de données web Access et ne couvre pas les autres fonctionnalités de sécurité d’Access.
Contenu de cet article
Vue d’ensemble
Le mode sandbox est une fonctionnalité de sécurité qui empêche Access d’exécution de certaines expressions potentiellement dangereuses. Ces expressions non sûres sont bloquées, que la base de données soit « fiable » (son contenu est activé).
Comment est réglé le mode sandbox
Vous utilisez une clé de Registre pour spécifier si Access doit s’exécuter en mode sandbox. Le mode sandbox est activé par défaut : la valeur de clé de Registre est définie pour activer le mode sandbox quand Access est installé sur un ordinateur. Si vous voulez autoriser l’exécuter pour toutes les expressions, vous pouvez modifier la valeur de clé de Registre pour désactiver le mode sandbox.
Bases de données fiables
Que le mode sandbox soit activé dans le Registre, Access n’autorise pas l’utilisation d’expressions potentiellement dangereuses à moins que le fichier de base de données ne se trouve dans un emplacement approuvé ou porte une signature de confiance valide. Si une base de données n’est pas « approuvé » Access utilise le mode sandbox.
Le dessin suivant illustre le processus de décision qu’Access suit lorsqu’il rencontre une expression non sûre.
Si vous n’êtes pas familiarisé avec la modification du Registre ou si vous n’êtes pas à l’aise avec la modification des clés de Registre vous-même, demandez de l’aide à quelqu’un qui est familiarisé et à l’aise avec la modification du Registre. Vous devez avoir des autorisations d’administrateur sur l’ordinateur pour modifier les valeurs du Registre.
Désactiver le mode sandbox (exécuter des expressions non sûres)
Dans certaines installations, vous pouvez désactiver le mode sandbox en modifiant la valeur d’une clé de Registre.
Remarque : Toutes les installations d’Access n’incluent pas la clé de Registre SandBoxMode référez-vous dans la procédure ci-dessous. Si vous ne trouvez pas la clé de Registre, nous vous déconseillons de l’ajouter, car cela pourrait interférer avec les mises à jour d’Office.
Attention Une modification incorrecte du Registre peut endommager gravement votre système d’exploitation et nécessiter sa réinstallation. Microsoft ne peut pas garantir qu’il soit possible de résoudre les problèmes dus à une modification incorrecte du Registre. Avant de modifier le Registre, sauvegardez les données les plus précieuses. Pour obtenir les informations les plus récentes sur l’utilisation et la protection du Registre de votre ordinateur, voir l’Aide de Microsoft Windows.
Modifier la clé de Registre
Important : Procéder de la manière suivante permet aux expressions non sécurisées de s’exécuter sur l’ordinateur dans toutes les instances d’Access pour tous les utilisateurs.
-
Fermez toutes les instances d’Access en cours d’exécution sur l’ordinateur pour lesquelles vous voulez désactiver le mode sandbox.
-
Appuyez sur la touche Windows, tapez Exécuter,puis appuyez sur Entrée.
-
Dans la zone Ouvrir, tapez regedit, puis appuyez sur Entrée.
L’Éditeur du Registre démarre.
-
L’emplacement spécifique de la clé de Registre varie en fonction de la version d’Access que vous exécutez, du nombre de bits (32 bits ou 64 bits) de votre version de Windows et d’Access et de l’installation de la version « Click-to-run ». Si vous ne parviennent pas à trouver la clé de Registre qui vous faut parmi les options possibles affichées ci-dessous, essayez de rechercher access Connectivity Enginedans le Registre.
Développez le dossier HKEY_LOCAL_MACHINE et accédez à la clé de registre suivante :
Si vous utilisez Access 2010, essayez de regarder ici : \Software\Microsoft\Office\14.0\Access Connectivity Engine\Engines ou ici : \Software\WOW6432Node\Microsoft\Office\14.0\Access Connectivity Engine\Engines
Si vous utilisez Access 2013, essayez de regarder ici : \Software\Microsoft\Office\15.0\Access Connectivity Engine\Engines ou ici : \Software\WOW6432Node\Microsoft\Office\15.0\Access Connectivity Engine\Engines
Si vous utilisez Access 2016 ou Access 2019, essayez de regarder ici : \Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines ou ici : \Software\WOW6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines
Si vous utilisez la version d’abonnement Microsoft 365 32 bits d’Access ou une installation « 32 bits en un clic » d’Access, essayez de regarder ici : Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Microsoft\Office\16.0\Access Connectivity Engine\Engines
... ou ici :
Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Microsoft\Office\15.0\Access Connectivity Engine\Engines
Si vous utilisez la version d’abonnement Microsoft 365 64 bits d’Access ou une installation « 64 bits en un clic » d’Access, essayez de regarder ici : Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Wow6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines
... ou ici :
Software\Microsoft\Office\ClickToRun\Registry\Machine\Software\Wow6432Node\Microsoft\Office\15.0\Access Connectivity Engine\Engines
-
Dans le volet droit de l’Éditeur du Registre, sous Nom,double-cliquez sur SandBoxMode s’il est présent. Si vous ne trouvez pas la clé de Registre SandBoxMode, nous vous déconseillons de l’ajouter, car cela pourrait interférer avec les mises à jour d’Office.
La boîte de dialogue Édition de la valeur DWORD s’affiche.
-
Dans le champ Données de la valeur, changez la valeur 3 en 2, puis cliquez sur OK.
-
Fermez l’Éditeur du Registre.
Important : N’oubliez pas que si vous n’activez pas d’abord le contenu de la base de données, Access désactive toutes les expressions non sûres, que vous modifiez ou non ce paramètre du Registre.
Vous pouvez définir la valeur de registre avec les valeurs suivantes, 0 (zéro) étant la plus permissive et 3 la moins permissive.
Paramètre |
Description |
0 |
Le mode sandbox est désactivé en permanence. |
1 |
Le mode sandbox est utilisé pour Access, mais pas pour les autres programmes. |
2 |
Le mode sandbox est utilisé pour tous les programmes, sauf Access. |
3 |
Le mode sandbox est utilisé en permanence. Valeur par défaut définie lors de l’installation d’Access. |