J'utilise le paramètre de registre "EnablininkedConnections" ci-dessous pendant des années sans problème. Mais récemment avec Windows 8.1 et Windows 10, parfois cela ne fonctionne pas. Je dois exécuter des programmes avec des privilèges administratifs, mais ils ne peuvent pas voir les lecteurs mappés comme un utilisateur standard lorsque c'est le cas. Est-ce que quelqu'un sait pourquoi cela ne fonctionne plus? Ou s'il y a un travail autour? La désactivation de l'UAC n'est pas une option. Merci
Allez à: HKEY_LOCAL_MACHINE\LOGICIEL\Microsoft\Windows\CurrentVersion\Stratégies\Système Créez un nouveau paramètre (type DWORD) avec le nom EnablininkedConnections et la valeur 1
TLDR: Microsoft a reconnu un cas où EnablininkedConnections ne fonctionnera pas. Cela se produira si l'UAC nécessite un mot de passe avant d'exécuter un programme élevé (c.-à-d. S'inscrire en tant qu'administrateur).
Symptômes
Ce problème se produit lorsque les conditions suivantes sont vraies:
Vous utilisez les scripts de préférence des stratégies de groupe (GPP) ou de connexion pour mapper des lecteurs de réseau pendant la connexion.
Le contrôle de compte d'utilisateur (UAC) est activé.
Le paramètre de stratégie de groupe UAC suivant est configuré pour inviter les informations d'identification:
- Contrôle de compte d'utilisateur: Comportement de l'invite d'élévation pour les administrateurs en mode d'approbation de l'administrateur
L'entrée de registre d'EnablelinkedConnections est configurée. Voir le détail pour configurer l'entrée de registre.
Dans ces conditions, vous rencontrez la situation suivante:
- Lorsque vous vous connectez, des lecteurs mappés sont disponibles comme prévu. Lorsque vous exécutez une invite de commande élevée en tant qu'administrateur, les lecteurs mappés sont indisponibles dans l'invite de commande élevée.
Remarque Ce problème affecte également d'autres applications exécutées dans un contexte surélevé (exécutant en tant qu'administrateur) et utilisez des lettres de lecteur pour accéder aux lecteurs mappés.
cause
Lorsque UAC est activé, le système crée deux sessions de connexion à la connexion utilisateur. Les deux sessions de connexion sont liées les unes aux autres. Une session représente l'utilisateur pendant une session surélevée et l'autre session où vous exécutez moins de droits d'utilisateur.
Lorsque des mappages d'entraînement sont créés, le système crée des objets de liaison symboliques ("DosDevices") qui associe les lettres de lecteur aux chemins UNC. Ces objets sont spécifiques à une session de connexion et ne sont pas partagés entre les sessions de connexion.
Remarque L'entrée de registre desconnections EnablinkedConnections force les liens symboliques à écrire sur les deux sessions de connexion liées créées, lorsque UAC est activé.
Lorsque la stratégie UAC est configurée pour inviter les informations d'identification, une nouvelle session de connexion est créée en plus des deux sessions de connexion liées existantes. Des liens symboliques créés précédemment qui représentent les mappages de lecteur ne seront pas disponibles dans la nouvelle session de connexion.
Solution de contournement
Pour contourner ce problème, suivez les étapes de l'une des méthodes suivantes:
Méthode 1
Dans l'éditeur de stratégies de groupe local, localisez le chemin de la stratégie de groupe suivant:
Local Computer Policy\Windows Settings\Security Settings\Local Policies\Security Options
Configurez la stratégie suivante pour inviter le consentement:
User Account Control: Behaviour of the elevation Prompt for administrators in Admin Approval Mode
Méthode 2
Placez à nouveau les lecteurs requis dans la session élevée, par exemple en utilisant un fichier de script .bat.
Statut
Microsoft a confirmé qu'il s'agissait d'un problème dans les produits Microsoft répertoriés dans la section "s'applique à".
Un lien vers un bulletin similaire a été fourni dans un commentaire ci-dessus, mais ne semblait pas être destiné aux utilisateurs de langue anglaise; Le lien de cette réponse devrait être destiné aux paramètres régionaux anglais.
J'ai eu des solutions qui sont:
Éteignez votre UAC (Contrôle de compte d'utilisateur) et redémarrez votre PC et si cela ne vous aide pas à aller à la deuxième solution, cela vous aidera sûrement.
Vous devez créer une entrée EnableLinkedConnections dans le registre, définissez la valeur (type DWORD) sur 1, puis redémarrez le poste de travail. HKEY_LOCAL_MACHINE\LOGICIEL\Microsoft\Windows\CurrentVersion\Stratégies\System\EnablelinkedConnections = DWORD: 00000001
Remarque: Pour configurer la valeur du registre desconnections EnablelinkedConnections Vous devez suivre ces étapes:
Cliquez sur Démarrer, tapez Regedit dans la zone Démarrer des programmes et des fichiers, puis appuyez sur Entrée.
Localisez puis cliquez avec le bouton droit de la souris sur la sous-clé de registre HKEY_LOCAL_MACHINE\LOGICIEL\Microsoft\Windows\CurrentVersion\Straxy\System.
Pointez sur Nouveau, puis cliquez sur la valeur DWORD.
Tapez EnableLinkedConnections, puis appuyez sur Entrée.
Cliquez avec le bouton droit sur EnableLinkedConnections, puis cliquez sur Modifier.
Dans la zone de données de valeur, tapez 1, puis cliquez sur OK.
Exit Éditeur du registre, puis redémarrez l'ordinateur.