Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Przechowywanie odwołania do pliku lub katalogu przy użyciu jego ścieżki i nazwy pliku nie jest niezawodne. Jeśli użytkownik zmieni nazwę pliku, przerywa łącza do pliku. Jeśli użytkownik zmieni nazwę katalogu, przerywa łącza do pliku oraz wszystkie pliki i podkatalogi w drzewie katalogów.
Usługa śledzenia linków rozproszonych umożliwia aplikacjom klienckim śledzenie przeniesionych źródeł łączy. Klienci, którzy subskrybują usługę śledzenia linków, mogą zachować integralność swoich odwołań, a obiekty można śledzić w sposób niewidoczny dla użytkownika.
Identyfikatory obiektów
Usługa śledzenia linków utrzymuje link do obiektu przy użyciu identyfikatora obiektu (ID). Identyfikator obiektu jest opcjonalnym atrybutem, który jednoznacznie identyfikuje plik lub katalog na woluminie.
Indeks wszystkich identyfikatorów obiektów jest przechowywany na woluminie. Operacje zmiany nazwy, tworzenia kopii zapasowej i przywracania zachowują identyfikatory obiektów. Jednak operacje kopiowania nie zachowują identyfikatorów obiektów, ponieważ naruszałoby to ich unikatowość.
Następujące operacje można wykonać na identyfikatorach obiektów:
- Kreacja
- Usunięcie
- Zapytanie
Podczas tworzenia identyfikatora obiektu ustanowisz tożsamość pliku w usłudze śledzenia linków. Z drugiej strony po usunięciu identyfikatora obiektu usługa śledzenia linków zatrzymuje utrzymywanie linków do pliku. Aby uzyskać listę kodów kontrolek systemu plików, które wykonują operacje na identyfikatorach obiektów, zobacz File Management Control Codes.
Usługa śledzenia linków rozproszonych śledzi źródła linków dla skrótów powłoki i łączy OLE w woluminach systemu plików NTFS. Klient linku może naprawić uszkodzony link ze zaktualizowanymi informacjami na temat nowej lokalizacji źródła linku.
Funkcje śledzenia linków
Skróty powłoki obejmują śledzenie linków heurystycznych, które używa algorytmu wyszukiwania drzewa do znajdowania dopasowania dla przeniesionego źródła linków. Algorytm wyszukiwania jest oparty na ostatniej znanej ścieżce pliku i informacji o pliku, które obejmują datę utworzenia, rozmiar pliku oraz nazwę pliku i rozszerzenie.
Łączenie OLE obejmuje to samo śledzenie linków heurystycznych. System Windows zawiera również to samo śledzenie linków heurystycznych z pewnymi dodanymi ulepszeniami wyszukiwania przestrzeni nazw w celu uzyskania wyników w niektórych typowych scenariuszach. Ulepszenia obejmują następującą procedurę, która zależy od limitów czasu narzuconych przez aplikację kliencą.
Aby wyszukać przestrzenie nazw
- Przeszukaj cztery poziomy katalogów w dół z ostatniego katalogu.
- Przenieś jeden katalog w górę i powtórz kroki 1 i 2 kolejne trzy razy, co może przynieść wyniki, jeśli obiekt przeniósł się w pobliżu.
- Przeszukaj cztery poziomy w dół z katalogu głównego pulpitu, co może przynieść wyniki, jeśli obiekt został przeniesiony do lokalizacji na tym samym pulpicie.
- Wyszukaj cztery poziomy w dół z katalogu głównego na każdym lokalnym dysku stałym.
- Powtórz kroki od 1 do 3 bez limitu czterech katalogów.
Nuta
Te schematy śledzenia linków są niewidoczne dla użytkownika końcowego. Jednak nie zawsze dają pozytywne wyniki i mogą być czasochłonne.
Aby uzyskać więcej informacji na temat skrótów powłoki, zobacz IShellLink.
Aby uzyskać więcej informacji na temat linków OLE, zobacz IOleLink.
Jeśli łącze jest wykonywane do pliku w systemie PLIKÓW NTFS 3.0 lub nowszym, a plik zostanie przeniesiony do dowolnego innego woluminu z systemem plików NTFS 3.0 lub nowszym w tej samej domenie, plik można znaleźć w usłudze śledzenia, w zależności od czasu. Ponadto, jeśli plik zostanie przeniesiony poza domenę lub w grupie roboczej, zostanie znaleziony.
Aby uzyskać wersję systemu plików NTFS woluminu, otwórz wiersz polecenia z uprawnieniami dostępu administratora i wykonaj następujące polecenie:
fsutil fsinfo ntfsinfoX:
gdzie X jest literą dysku woluminu.
Po utworzeniu linku do pliku plik docelowy jest uznawany za źródło linku, a twórca linku jest klientem linku . Na przykład jeśli skrót powłoki jest tworzony w celu połączenia z dokumentem tekstowym, dokument tekstowy jest źródłem linku, a skrót powłoki jest klientem linku.
Usługa śledzenia linków rozproszonych przechowuje linki do plików w następujących sytuacjach, które występują w domenie:
- Plik źródłowy linku jest przenoszony z jednego woluminu systemu plików NTFS do innej w tej samej domenie.
- Nazwa komputera, na który znajduje się źródło łącza, została zmieniona.
- Udziały sieciowe na komputerze źródłowym łącza są zmieniane.
- Wolumin, który zawiera plik źródłowy łącza, jest przenoszony do innego komputera w tej samej domenie.
Usługa śledzenia linków rozproszonych próbuje również utrzymywać łącza w poprzednich sytuacjach nawet wtedy, gdy nie występują w domenie, czyli są to domeny krzyżowe lub w grupie roboczej. Łącza mogą być zawsze utrzymywane w takich sytuacjach, gdy udział sieciowy na komputerze źródłowym łącza zostanie zmieniony. Można je również utrzymywać, gdy źródło łącza jest przenoszone na komputerze. Łącza mogą być zwykle utrzymywane, gdy źródło łącza jest przenoszone do innego komputera, ale ta forma śledzenia jest mniej niezawodna w czasie.
Funkcje śledzenia linków
Funkcje śledzenia linków są implementowane głównie w postaci następujących dwóch usług systemowych:
- Klient śledzenia linków rozproszonych
- Rozproszony serwer śledzenia linków
-
klient śledzenia linków rozproszonych
-
Klient śledzenia linków rozproszonych działa na wszystkich komputerach i zarządza działaniami śledzenia linków dla tego komputera. Te działania obejmują wyszukiwanie źródeł linków i przetwarzanie ruchów źródła łącza. Po przeniesieniu źródła linku usługa przekazuje informacje do rozproszonego serwera śledzenia linków, który działa na kontrolerach domeny.
-
serwer śledzenia linków rozproszonych
-
Serwer śledzenia linków rozproszonych działa na każdym kontrolerze domeny w domenie. Usługa akceptuje powiadomienia o plikach i woluminach przeniesionych z usługi śledzenia na komputerze i umożliwia klientowi śledzenia linków rozproszonych wykonywanie zapytań o bieżącą lokalizację źródła linków.
Ta usługa serwera przechowuje informacje na kontrolerach domeny o woluminach i plikach, które zostały przeniesione. Informacje o ruchach nie mogą wzrosnąć poza określony rozmiar i zostaną automatycznie usunięte, jeśli staną się niepotrzebne.
Usługi śledzenia linków są udostępniane przez interfejsyIShellLinki IOleLink. W związku z tym są one używane przez skróty powłoki. Gdy wywoływana jest metoda IShellLink::Resolve i nie można odnaleźć pliku referenta, na przykład gdy użytkownik aktywuje skrót powłoki, usługa śledzenia jest wywoływana automatycznie w celu znalezienia pliku. Podobnie, gdy implementacja IOleLink nie może odnaleźć pliku, na przykład w BindToSource metoda, automatycznie wywołuje usługę śledzenia.
Ograniczenia śledzenia linków
Usługi śledzenia linków rozproszonych są dostępne tylko w systemie plików NTFS i są dostępne tylko dla źródeł linków w systemie NTFS 3.0 lub nowszym. W związku z tym, jeśli źródło łącza zostanie przeniesione do woluminu systemu plików FAT, informacje śledzenia zostaną utracone. Ponadto jeśli źródło łącza zostanie przeniesione między systemem NTFS 3.0 lub nowszym, ale komputer wykonujący przeniesienie jest uruchomiony wcześniejszą wersję systemu Windows, informacje śledzenia linków zostaną utracone. Po utracie informacji śledzenia linków żadne szkody nie są wyrządzone samemu plikowi źródłowemu linku, nie można go po prostu śledzić za pomocą rozproszonych usług śledzenia linków.
Aby uzyskać wersję systemu plików NTFS woluminu, otwórz wiersz polecenia z uprawnieniami dostępu administratora i wykonaj następujące polecenie:
fsutil fsinfo ntfsinfoX:
gdzie X jest literą dysku woluminu.
Łącza do plików na nośnikach wymiennych nie są zachowywane. Ponadto usługa śledzenia nie rozpoznaje nowego woluminu systemu plików NTFS, dopóki system nie zostanie ponownie uruchomiony. Nowy wolumin może stać się dostępny z powodu ponownego partycjonowania, ponownego sformatowania woluminu systemu plików FAT do systemu plików NTFS lub połączenia nowego dysku zewnętrznego.