Les informations de cet article expliquent comment utiliser un environnement d'exploitation appelé mode sandbox dans Microsoft Office Access 2007. En mode sandbox, Access bloque toutes les expressions qui ne sont pas considérées comme sécurisées. Dans ce cas, une expression non sécurisée utilise des fonctions ou des propriétés qui peuvent être exploitées par des utilisateurs malveillants en vue d'accéder à des lecteurs, des fichiers ou autre ressource pour lesquelles ils ne disposent pas d'autorisations d'accès. Des fonctions, telles que Kill et Exéc par exemple, pourraient être utilisées pour endommager des données et des fichiers sur votre ordinateur ; elles ne sont donc pas considérées comme sécurisées.
Remarque Pour plus d'informations sur l'utilisation des fonctionnalités de sécurité dans Office Access 2007, cliquez sur les liens dans la section Voir aussi de cet article.
Que voulez-vous faire ?
Comprendre le mode sandbox et son comportement dans Access 2007
Quand vous ajoutez une expression à une base de données, Access exécute l'expression dans un environnement d'exploitation appelé mode sandbox. Access agit ainsi pour les bases de données créées dans Office Access 2007 et pour les formats de fichiers Access antérieurs que vous ouvrez dans Office Access 2007. Access active par défaut le mode sandbox, et ce mode désactive toujours les expressions non sécurisées, même après avoir activé le contenu dans une base de données.
Si la source d'une base de données est fiable et que vous souhaitez exécuter une expression désactivée par le mode sandbox, vous pouvez exécuter cette expression en modifiant une clé de registre afin de désactiver le mode sandbox. N'oubliez pas que la base de données doit se trouver dans un emplacement approuvé ou posséder une signature d'approbation valide pour qu'il soit possible de désactiver le mode sandbox. Si vous souhaitez modifier le paramètre du mode sandbox, suivez les étapes décrites ci-dessous.
Le dessin suivant illustre le processus de décision suivi par Access lorsqu'il rencontre une expression non sécurisée.
Attention La modification incorrecte du Registre peut endommager gravement votre système d'exploitation et nécessiter que vous le réinstalliez. Microsoft ne peut pas garantir la résolution des problèmes résultant de la modification incorrecte du Registre. Avant de modifier le Registre, sauvegardez les données importantes. 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.
Si vous ne connaissez pas le Registre ou si vous préférez ne pas modifier de clés de Registre vous-même, demandez de l'aide à une personne compétente. Vous devez avoir des autorisations d'administrateur sur l'ordinateur pour modifier des valeurs de Registre.
Haut de la page
Désactiver le mode sandbox (exécuter des expressions non sécurisées)
Pour désactiver le mode sandbox dans Office Access 2007, vous devez modifier la valeur d'une clé de Registre.
Attention La modification incorrecte du Registre peut endommager gravement votre système d'exploitation et nécessiter que vous le réinstalliez. Microsoft ne peut pas garantir la résolution des problèmes résultant de la modification incorrecte du Registre. Avant de modifier le Registre, sauvegardez les données importantes. 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 La procédure suivante permet aux expressions non sécurisées de s'exécuter dans toutes les instances d'Access pour tous les utilisateurs de l'ordinateur.
- Fermez toutes les instances d'Access en cours d'exécution sur l'ordinateur pour lequel vous voulez désactiver le mode sandbox.
- Effectuez l'une des actions suivantes :
- Dans Windows Vista
- Cliquez sur le bouton Démarrer
, pointez sur Tous les programmes, cliquez sur Accessoires, puis cliquez sur Exécuter.
- Dans la zone Ouvrir, tapez regedit et appuyez sur ENTRÉE.
L'Éditeur du Registre démarre.
- Développez le dossier HKEY_LOCAL_MACHINE et recherchez la clé de Registre suivante :
\Software\Microsoft\Office\12.0\Access Connectivity Engine\Engines
- Dans le volet droit de l'Éditeur du Registre, sous Nom, double-cliquez sur SandboxMode.
La boîte de dialogue Édition de la valeur DWORD s'affiche.
- Dans le champ Données de la valeur, remplacez la valeur 3 par la valeur 2, puis cliquez sur OK.
- Fermez l'Éditeur du Registre.
- Dans Microsoft Windows XP ou Microsoft Windows Server 2003
- Dans la barre des tâches, cliquez sur Démarrer, puis sur Exécuter.
- Dans la zone Ouvrir, tapez regedit et appuyez sur ENTRÉE.
L'Éditeur du Registre démarre.
- Développez le dossier HKEY_LOCAL_MACHINE et recherchez la clé de Registre suivante :
\Software\Microsoft\Office\12.0\Access Connectivity Engine\Engines
- Dans le volet droit de l'Éditeur du Registre, sous Nom, double-cliquez sur SandboxMode.
La boîte de dialogue Édition de la valeur DWORD s'affiche.
- Dans le champ Données de la valeur, remplacez la valeur 3 par la valeur 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écurisées, que vous ayez modifié ou non ce paramètre de Registre.
Vous pouvez définir la valeur de Registre aux valeurs suivantes, 0 (zéro) étant le plus permissif et 3 le moins permissif.
| Paramètre |
Description |
| 0 |
Le mode sandbox est désactivé en permanence. |
| 1 |
Le mode sandbox est utilisé pour Access, mais pas pour les programmes non-Access. |
| 2 |
Le mode sandbox est utilisé pour les programmes non-Access, mais pas pour Access. |
| 3 |
Le mode sandbox est utilisé en permanence. Il s'agit de la valeur par défaut, configurée lorsque vous installez Access. |
Haut de la page