22Jul

Hvorfor bruger Windows stadig genvejsfiler i stedet for symbolske links?

click fraud protection

Da Windows fortsat har udviklet sig og tilføjer mere funktionalitet over tid, kan du måske finde dig nysgerrig om, hvorfor det fortsætter med at bruge ældre "funktioner" som genvejsfiler. Med det for øje har dagens SuperUser Q & A-indlæg svar på en forvirret læsers spørgsmål.

Dagens Spørgsmål &Svar session kommer til os høflighed af SuperUser-en underafdeling af Stack Exchange, en community-drevet gruppe af Q & A-websteder.

Spørgsmål

SuperUser-læser Peter Mortensen vil vide, hvorfor Windows fortsat bruger genvejsfiler i stedet for symbolske links:

Windows XP og nyere versioner understøtter symbolske links, men Windows bruger fortsat genvejsfiler( som i det væsentlige gemmer placeringen af ​​den linkede filsom tekst).Hvorfor?

Hvorfor fortsætter Windows med at bruge genvejsfiler i stedet for symbolske links?

Svaret

SuperUser-bidragyder Jonno har svaret for os:

Der er en række årsager. For eksempel:

  1. Du kan gemme forskellige niveauer af kompatibilitet mod flere forskellige genveje til den samme exe-fil, som de tolkes af skallen, snarere end filsystemet.
    instagram viewer
  2. Visse genvejskoblinger eksisterer ikke i filsystemet. Nogle af dem er blot henvisninger til GUID'er eller specielle strenge, der fortolkes af skallen.
  3. Du kan ikke inkludere kontakter i et symbolsk link. Sikker på, du kan pege på exe filen, men du kan ikke "fortælle", at exe filen yderligere argumenter.
  4. Du kan ikke vælge et ikon for et symbolsk link.
  5. Du kan ikke vælge hvilken mappe der skal bruges i et symbolsk link.
  6. Genvej filer behøver ikke at pege på bare filer, de kan også være hyperlinks eller protokollinks( som. URL-filer).
  7. LNK-filer kan eksistere på ethvert filsystem. Symboliske links håndteres af filsystemet selv, i tilfælde af Windows, NTFS.
  8. Der er ingen reelle behov for at erstatte dem. De arbejder, er små i størrelse og kan skaleres op i fremtiden, hvis der nogensinde er behov for mere funktionalitet, der skal tilføjes til dem end hvad der allerede er nævnt ovenfor.
  9. Administrative rettigheder er nødvendige for at skabe et symbolsk link( med god grund), ellers kan omdirigering af uskyldige filer til ondsindede henstillinger udføres med meget lidt arbejde.

Der er flere grunde end dette, men jeg tror, ​​det er nok til at komme i gang. Her er en MSDN blog link, der leveres af grawity, der giver flere oplysninger om dele af dette emne.

Har du noget at tilføje til forklaringen? Lyde af i kommentarerne. Vil du læse flere svar fra andre tech-savvy Stack Exchange brugere? Tjek den fulde diskussionstråd her.