Le démarrage des programmes ou les ouvertures de session sont lents si la connexion réseau à votre dossier de base est lente

Traductions disponibles Traductions disponibles
Numéro d'article: 306850 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Lorsque vous démarrez un programme, celui-ci peut s'exécuter très lentement si les conditions suivantes sont remplies :
  • Vous démarrez un programme qui n'a pas de propriété « Démarrer dans » .
  • La connexion réseau au partage réseau mappé qui contient votre dossier de base est très lente.
En outre, lorsque vous vous connectez à l'ordinateur, le processus d'ouverture de session peut être plus lent que prévu si les conditions suivantes sont remplies :
  • L'ordinateur client doit rechercher des fichiers systèmes (.dll) dans votre dossier de base.
  • La connexion réseau au partage réseau mappé qui contient votre dossier de base est très lente.

Cause

Ce problème peut se produire car un programme qui n'a pas la propriété « Démarrer dans » démarre dans le dossier de travail actuel. Le dossier de travail en cours est en général le dossier de base de l'utilisateur. L'ordre de recherche des bibliothèques de liens dynamiques (DLL) inclut d'abord le dossier de travail en cours, puis les dossiers qui sont spécifiés dans le chemin d'accès au système. Cela contribue au ralentissement des performances sur des connexions de latence élevée telles que des connexions de réseau étendu ou de réseau privé virtuel.

Résolution

Pour résoudre ce problème, procurez-vous le dernier Service Pack pour Windows 2000. Pour plus d'informations, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
260910 Comment faire pour obtenir le dernier Service Pack Windows 2000
La version anglaise de ce correctif doit avoir les attributs de fichier suivants ou ceux d'une version ultérieure :
   Date		Heure	Version         Taille		Nom de fichier
   ------------------------------------------------------------------
   06/09/2001	16:07	5.0.2195.4272	708 368		Kernel32.dll
				
Si vous utilisez Windows 2000 Service Pack 3 (SP3) ou une version ultérieure, et si vous n'avez pas installé le correctif logiciel qui est décrit dans cet article avant de procéder à une mise à jour ver le SP3 ou une version ultérieure, vous devez configurer manuellement le Registre afin d'activer la recherche de chemin d'accès préemptive :
  1. Démarrez l'Éditeur du Registre.
  2. Recherchez la clé de Registre suivante et cliquez dessus :
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. Dans le menu Edition, pointez sur Nouveau, puis cliquez sur Valeur DWORD.
  4. Tapez SafeDllSearchModedans la zone Nom de la valeur, puis appuyez sur ENTRÉE.
  5. Double-cliquez sur la nouvelle valeur que vous avez créé à l'étape 4, définissez cette valeur sur 1, puis cliquez sur OK.
  6. Quittez l'Éditeur du Registre.
  7. Redémarrez Windows pour que les modifications prennent effet.
Remarque Ne définissez cette clé que si vous rencontrez le problème spécifique qui est décrit dans cet article.

Contournement

Pour contourner ce problème, modifiez la propriété « Démarrer dans » du raccourci programme afin qu'il s'agisse d'un dossier sur un lecteur local ou sur un ordinateur qui est accessible sur une connexion de faible latence.

Statut

Microsoft a confirmé l'existence de ce problème dans les produits Microsoft répertoriés au début de cet article. Ce problème a été corrigé pour la première fois dans Windows 2000 Service Pack 3.

Plus d'informations

Ce correctif logiciel ajoute la valeur de Registre suivante :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SafeDllSearchMode
La valeur de Registre est définie sur 1. Avec le paramètre 1, le système recherche d'abord les dossiers qui sont spécifiés dans le chemin d'accès du système, puis le dossier de travail en cours. Avec le paramètre 0, le système recherche d'abord le dossier de travail en cours, puis les dossiers qui sont spécifiés dans le chemin d'accès du système.

La fonction SearchPath () recherche un fichier dans un chemin d'accès spécifié. La fonction recherche un fichier correspondant dans les répertoires suivants selon la séquence suivante :
  • répertoire à partir duquel l'application s'est chargée ;
  • répertoire actif ;
  • répertoire système ;

    Remarque Utilisez la fonction GetSystemDirectory pour obtenir le chemin d'accès de ce répertoire.
  • répertoire système 16 bits ;

    Remarque Aucune fonction ne permet de récupérer le chemin d'accès de ce répertoire, mais il est recherché.
  • le répertoire Windows ;

    Remarque Utilisez la fonction GetWindowsDirectory pour obtenir le chemin d'accès de ce répertoire.
  • répertoires qui sont répertoriés dans la variable d'environnement PATH. Si vous essayez d'exécuter un programme en cliquant sur Démarrer puis en cliquant sur Exécuter, Windows recherche le programme dans votre dossier de base le programme avant de rechercher le chemin d'accès.
Vous pouvez modifier ce comportement en modifiant la clé de Registre suivante :
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer Name: StartRunNoHOMEPATH
Définissez le paramètre sur REG_DWORD et Data sur 1.
Pour plus d'informations sur ce problème, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
264061 La recherche est effectuée d'abord dans le dossier de base lorsque vous essayez d'exécuter un programme
Pour plus d'informations sur la façon d'obtenir un correctif pour Windows 2000 Datacenter Server, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
265173 Le programme Datacenter et Windows 2000 Datacenter Server
Pour plus d'informations sur l'installation de plusieurs correctifs en un seul redémarrage, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
296861 Utilisation du fichier QChain.exe pour installer plusieurs correctifs en un seul redémarrage
Pour plus d'informations sur la façon d'installer simultanément Windows 2000 et des correctifs pour Windows 2000, cliquez sur le numéro ci-dessous pour afficher l'article correspondant dans la Base de connaissances Microsoft.
249149 Installation de Microsoft Windows 2000 et des correctifs pour Windows 2000

Propriétés

Numéro d'article: 306850 - Dernière mise à jour: vendredi 15 juin 2007 - Version: 6.3
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professionnel
  • Microsoft Windows 2000 Server
Mots-clés : 
kbhotfixserver kbqfe kbbug kbenv kbfix kbshell kbui kbwin2000presp3fix kbwin2000sp3fix KB306850
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