Texte Jet 4.0 IISAM autorise les utilisateurs à ajouter des lignes aux fichiers système

Traductions disponibles Traductions disponibles
Numéro d'article: 239471 - Voir les produits auxquels s'applique cet article
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
Novice : nécessite des connaissances de l'interface utilisateur sur les ordinateurs mono-utilisateur.

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

Agrandir tout | Réduire tout

Symptômes

L'IISAM de texte permet de manipuler les fichiers texte sans vérifier l'extension de nom de fichier. Il comporte un risque de sécurité car elle peut être utilisée pour lire ou écrire dans un fichier texte système.

Cause

L'IISAM de texte est en mesure de modifier le contenu de fichiers texte qui sont mis en tables de données. Cette fonctionnalité facilite la vous permet d'échanger des données sur différents systèmes.

Résolution

Ce problème a été résolu dans le dernier Microsot le Service Pack Jet. La clé de Registre suivante est ajoutée dynamiquement lorsqu'un programme charge la méthode IISAM texte. Cette clé de Registre empêche ce type de risque de sécurité :
HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Text\DisabledExtensions
Pour plus d'informations sur la façon d'obtenir la dernière version du moteur de base de données Jet 4.0, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft :
239114 Comment : obtenir le dernier Service Pack pour le moteur de base de données Microsoft Jet 4.0

Statut

Microsoft a confirmé que c'est un problème dans les produits Microsoft répertoriés au début de cet article.

Plus d'informations

Remarque : Jet40SP3.exe a été mis à jour 11 octobre 1999. Si vous précédemment installé cette mise à jour et que vous souhaitez utiliser le contrôle de sécurité plus strictes fourni dans le Mstext40.dll mis à jour, exécutez le fichier Mstext40.reg installé. Pour exécuter le fichier Mstext40.reg, recherchez le fichier sur votre système et double-cliquez dessus.

Il peut exister un problème de sécurité possible lorsque quelqu'un utilise la méthode IISAM texte pour modifier un des fichiers texte système, tels que Autoexec.bat, Config.sys, System.ini et ainsi de suite.

Après avoir installé la version mise à jour de Jet, vous pourrez utiliser la méthode IISAM texte pour mettre à jour des fichiers texte avec les extensions suivantes :
  • txt
  • CSV
  • Onglet
  • ASC
  • htm
  • HTML
Ce sont les extensions par défaut qui sont ajoutées à la clé de Registre répertoriée dans la section « Résolution ». Les données de valeur de la clé de Registre sont :
! txt, csv, onglet asc htm, html
Dans la première version de Jet 4.0 SP3, vous ont été pourrez pas utiliser la méthode IISAM texte pour mettre à jour des fichiers texte avec les extensions suivantes :
  • chauve-souris
  • cmd
  • ini
  • sys
  • fichier INF
  • vbs
  • js
Ce sont les extensions par défaut qui a été ajoutées à la clé de Registre répertoriée dans la section « Résolution » avec la première version de Jet 4.0 SP3. Les données de valeur de la clé de Registre ont été :
bat cmd ini, sys, inf, vbs, js
Remarque : la première version de Jet 4.0 SP3 n'offrait pas de l'utilisation d'un point d'exclamation (!). Lorsque vous placez un point d'exclamation au début des données de valeur , vous pouvez modifier uniquement les fichiers portant les extensions répertoriées. Lorsque vous n'activez pas un point d'exclamation au début des données de valeur , vous ne pouvez pas modifiez fichiers avec l'extension répertoriée. Avec L'IISAM de texte Jet 4.0, vous ne pouvez pas définir la clé de Registre sur une chaîne vide. Par conséquent, si vous ne souhaitez pas bloquer l'accès à des fichiers texte système, vous devez définir la clé de Registre pour une extension de nom de fichier binaire. Par exemple, vous pouvez utiliser .exe.

Remarque : les utilisateurs de Microsoft Access peuvent recevoir l'erreur suivante lorsque tente d'importer un fichier texte qui n'est pas une des extensions activées :
Impossible de mettre à jour. Base de données est en lecture seule.
Pour résoudre l'erreur, soit Renommez l'extension de fichier en un des types extension activé ou modifier la clé de Registre DisabledExtensions utilisant les méthodes dans cet article.

Propriétés

Numéro d'article: 239471 - Dernière mise à jour: dimanche 23 février 2014 - Version: 3.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Access 2000 Standard Edition
  • Pilote ODBC pour Access 4.0 de Microsoft
Mots-clés : 
kbnosurvey kbarchive kbmt kbbug kbpending KB239471 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: 239471
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.

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