Cet article propose une solution au problème où les lecteurs réseaux mappés apparaissent bien dans l’Explorateur Windows, mais n’apparaissent pas dans le menu Fichier > Ouvrir de SOLIDWORKS.
Par exemple, dans l’Explorateur Windows, le lecteur mappé Engineering (Z:) est bien visible :
Lecteur mappé visible dans l’Explorateur Windows
Cependant, en naviguant dans Fichier > Ouvrir dans SOLIDWORKS, on constate que le lecteur mappé n’est pas affiché :
Lecteur mappé non visible dans SOLIDWORKS
Cause
Ce problème survient lorsque le Contrôle de compte utilisateur (UAC) est activé.
L’UAC traite les membres du groupe Administrateurs comme des utilisateurs standards. Ainsi, les lecteurs réseaux mappés par des scripts de connexion sont associés au jeton d’accès utilisateur standard et non pas au jeton complet d’administrateur.
Si SOLIDWORKS est lancé avec le jeton complet d’administrateur, les lecteurs mappés ne seront donc pas visibles.
Une explication plus détaillée est disponible sur le site de Microsoft :
Some Programs Cannot Access Network Locations When UAC Is Enabled
Solution
Pour contourner ce problème, il faut ajouter la valeur de registre EnableLinkedConnections.
Cette valeur permet à Windows de partager les connexions réseau entre le jeton filtré d’accès standard et le jeton complet d’administrateur pour un membre du groupe Administrateurs.
Après avoir configuré cette valeur, LSA (Local Security Authority) vérifie, lorsqu’une ressource réseau est mappée à un jeton d’accès, s’il existe un jeton lié à la session de l’utilisateur. Si c’est le cas, il ajoute le lecteur réseau à l’emplacement lié.
⚠️ Attention : Les étapes suivantes impliquent une modification du registre. Une mauvaise manipulation peut gravement endommager le système ou le rendre instable. Avant toute modification, il est conseillé d’effectuer une sauvegarde du registre.
(Consulter l’article Microsoft Comment sauvegarder et restaurer le registre dans Windows pour plus de détails.)
Étapes de configuration de la valeur de registre EnableLinkedConnections
Cliquez sur Démarrer, tapez
regeditdans la zone de recherche, puis appuyez sur Entrée.Accédez à la clé de registre suivante :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\SystemFaites un clic droit sur la clé System, puis sélectionnez Nouveau > Valeur DWORD (32 bits).
Nommez cette valeur : EnableLinkedConnections et appuyez sur Entrée.
Faites un clic droit sur EnableLinkedConnections, puis cliquez sur Modifier.
Laissez la Base sur Hexadécimal.
Dans le champ Données de la valeur, tapez
1, puis cliquez sur OK.Fermez l’Éditeur du Registre et redémarrez l’ordinateur.
Après redémarrage, déconnectez puis reconnectez vos lecteurs réseaux mappés pour valider la prise en compte.
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.