57 votes

Comment puis-je surmonter l'erreur "Le lien symbolique ne peut pas être suivi car son type est désactivé." lorsque je récupère la cible d'un lien symbolique?

Suite à une question précédente, je crée un lien symbolique sur un serveur 2008 à partir d'une machine Vista en utilisant des chemins UNC. Je peux créer le lien sans problème. Je peux aller sur le serveur 2008 et double-cliquer sur le lien dans l'explorateur pour ouvrir le fichier cible. Ce que je ne peux pas faire, cependant, c'est utiliser FileCreateW pour obtenir une poignée sur le lien UNC (de la machine Vista). Lorsque j'essaie, cela échoue et GetLastError() retourne le code d'erreur 1463 (0x5B7), qui est :

Le lien symbolique ne peut pas être suivi car son type est désactivé.

Comment activer son "type" dans Server 2008 (en supposant que l'erreur signifie ce qu'elle dit) ?

0 votes

Cela a été utile et je rajoute seulement que le client, tout comme le serveur hébergeant le lien symbolique, doit avoir R2R:1 configuré et activé

3voto

mwolfe02 Points 11452

Ces paramètres peuvent également être manipulés directement via le registre (nécessite un administrateur local pour écrire) :

Clé du registre : HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem

Paires de noms/données des valeurs du registre :

Nom                           Type       Données (1 : Activé ; 0 : Désactivé)
-------------------------------------------------
SymlinkLocalToLocalEvaluation    REG_DWORD     1
SymlinkLocalToRemoteEvaluation   REG_DWORD     1
SymlinkRemoteToLocalEvaluation   REG_DWORD     1
SymlinkRemoteToRemoteEvaluation  REG_DWORD     1

La documentation officielle est difficile à trouver, mais cela semble être une page officielle de Microsoft : Autoriser sélectivement l'évaluation d'un lien symbolique

0 votes

Belle trouvaille. Avez-vous un lien vers une documentation de MS à ce sujet cependant ? Ce serait utile de l'ajouter, à mon avis, si vous en avez un.

2voto

Ryan Points 11

Information : Si vous avez des stratégies de groupe en place contrôlant les paramètres de SymlinkEvaluation, vous POUVEZ toujours les définir vous-même à partir de la ligne de commande. Ils seront écrasés par la GP au prochain redémarrage/connexion, mais vos paramètres fonctionneront pendant votre session utilisateur.

Donc, en tant que solution de contournement, si vous avez besoin de les définir sur autre chose que ce que la GP dicte, vous pourriez même exécuter un script à la connexion pour les définir après que la GP soit appliquée.

0 votes

GP ne se mettent pas à jour uniquement à chaque redémarrage/connexion, ils sont mis à jour toutes les 90 (+30) minutes par défaut.

1voto

Ian Kelling Points 1835

Les points de jonction à distance fonctionnent par défaut. Pour les fichiers, vous avez toujours besoin de liens symboliques.

0 votes

Les points de jonction sont mauvais pour les performances dans le cas de R2R, car tout le trafic est alors routé via le serveur contenant le point de jonction.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X