Windows XP vs Vista: les points de Jonction NTFS
Problème: je m'appuyais beaucoup sur les points de Jonction NTFS dans Windows XP, même si, apparemment, ils n'étaient pas un "officiel" de la fonction du système d'exploitation. Maintenant MSFT a généreusement fait des points de Jonction NTFS une partie officielle de Vista, mais apparemment ils ont aussi intentionnellement cassé eux. Maintenant, mon WinXP créé des points de jonction sur le disque dur portable USB ne fonctionne pas quand je le branche le lecteur dans un Vista boîte.
Questions: quelqu'un aurait-il un script qui va les obliger à jonctions NTFS créé sur XP pour fonctionner correctement dans les DEUX Vista et XP? Est-il de la documentation ou une spécification qui explique ce que MSFT fait pour provoquer cette rupture?
Mise à jour: Merci, Ulrich et Scott, pour vos questions de suivi. L'outil que j'ai utilisé pour créer des carrefours a été Systinternals Jonction v1.05 bien que je ne peux pas dire pour sûr que tous d'entre eux ont été créés avec cette version spécifique de la MSFT-hosted app.
Dont les jonctions sont utilisés ... en supposant externe "Q Drive" de l'appareil:
-
1) Quelques éléments sur le Drive Q sont des jonctions de ce point à partir d'un seul endroit sur le Q en Voiture à un autre endroit sur le Q de Lecteur (par exemple, les cas où j'avais besoin d'avoir un dossier dans plus d'un endroit, et traditionnels .lnk raccourci clavier ne fonctionnerait pas)
-
2) Certains éléments sont des jonctions de ce point à partir du Lecteur C directement aux emplacements sur le Q en Voiture. Ces éléments sont évidemment pas fonctionner lorsque le Drive Q n'est pas réellement connecté boîte (XP ou Vista), mais lorsqu'il est connecté sur Vista, les jonctions ne fonctionnent pas comme sur XP.
- Je suis intéressé par ce, bien que je n'utilise pas les points de jonction, je suis intéressé en NTFS.
Vous devez vous connecter pour publier un commentaire.
Jonctions et les liens symboliques sont deux différents types d'objets NTFS et ne sont pas exactement la même chose. Pourquoi votre jonctions ne sont pas reconnus dans Vista est un mystère, mais la jonction de la fonctionnalité existe toujours sous Vista et il pas délibérément cassé.
Vous pouvez utiliser mklink (http://technet.microsoft.com/en-us/library/cc753194.aspx) pour créer des liens souples (par défaut), des liens en dur (/h), ou les jonctions (/j). La plus grande amélioration de sym des liens sur des jonctions est sym liens peut faire référence à des fichiers OU des répertoires (jonctions sont répertoire uniquement) et du réseau de référence des actions ainsi (jonctions ne peut pas).
Mais la ligne de fond est qu'ils sont différents. Ne peux pas vous dire pourquoi votre jonctions ne sont pas reconnu par Vista cependant. Vous pouvez toujours créer, comme décrit ci-dessus.
Il utilitaire freeware référencé dans un autre post (LinkMagic) est votre meilleur pari pour obtenir votre jonctions de travailler à nouveau. Ou de les recréer avec mklink.
Pourquoi n'essayez-vous pas avec cette programme (freeware) créer les liens. Apparemment, Windows Vista a besoin d'une version différente. J'ai essayé les deux versions (XP et Vista) et ils travaillent. Je sais qu'il n'a pas à voir avec votre problème spécifique, mais étant donné qu'il y a des versions différentes pour chaque système d'exploitation, il pourrait y avoir des différences dans la façon dont les Jonctions sont créés.
L'outil que vous avez utilisé est plutôt vieux (2007) et ne parle pas de Windows Vista. Je sais que MSFT ne changer quelque chose dans les Points de Jonction afin d'ajouter certaines fonctionnalités qu'ils voulaient utiliser. Vista est plus d'autorité quand il s'agit de dossiers Program Files par exemple.
En plus de la Linkmagic programme déjà suggéré dans l'un des commentaires précédents, Link shell extension est un autre bon programme pour manipuler (et vérifier) des liens et des jonctions:
http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html
Ces deux programmes peuvent vous dire ce que les liens existants/jonctions point, et ce qu'ils sont. Cela peut vous aider à déterminer quel est le problème.
Ce que vous essayez de lier? Êtes-vous un lien VERS votre lecteur portable ou DE votre lecteur? Êtes-vous à l'aide de "mklink /j"?
Jonctions points dans le même volume de travail qu'ils doivent être hardlinked répertoires.
Avez-vous essayé si la clé USB fonctionne entre XP machines? Il pourrait ne pas fonctionner.
Je sais que pour vista les volumes ne sont PAS identifiés par le chemin d'accès (Q:) mais par GUID du volume.
L' $MFT_REPARSE_POINT format ont peut-être changé de XP à Vista pour accueillir cette.
Sous Vista, c'est à dire que même si votre drive Q est soudainement X, le point de jonction devraient encore du travail, où sous XP il serait rompu.
Christoph Hochstätter fait un "mklink.exe" remplacer Windows XP qui peut réellement créer
véritable Vista (et coll.) lien symbolique points d'analyse, mais avertit qu'ils ne peuvent pas être utilisable sous
le système d'exploitation Windows XP. Cependant, Cygwin permettra de les reconnaître sous XP. Et, bien sûr, Linux ntfs montures.
Pas si sûr que ce sera d'une grande aide si...
http://www.zdnet.de/windows_system_verbessern_mklink_f_uuml_r_windows_download-39002345-30973-1.htm