www.wikidata.de-de.nina.az
Als Verknupfung englisch link oder shortcut bezeichnet man in der Computertechnik einen Verweis auf ein Objekt an einer anderen Stelle ahnlich einem Querverweis Bei den Objekten kann es sich zum Beispiel um Dateien oder Verzeichnisse handeln die in der Regel an einem anderen Speicherort abgelegt sind oder auch unter einer anderen Bezeichnung gefuhrt werden Im World Wide Web konnen Verknupfungen auf andere Webseiten oder Abschnitte innerhalb einer Webseite verweisen Eine Verknupfung kann auch eine Beziehung zwischen zwei oder mehr Objekten herstellen solche Assoziationen oder Beziehungen werden oft als UML Diagramm oder Entity Relationship Diagramm dargestellt Beteilige dich an der Diskussion Dieser Artikel wurde wegen inhaltlicher Mangel auf der Qualitatssicherungsseite der Redaktion Informatik eingetragen Dies geschieht um die Qualitat der Artikel aus dem Themengebiet Informatik auf ein akzeptables Niveau zu bringen Hilf mit die inhaltlichen Mangel dieses Artikels zu beseitigen und beteilige dich an der Diskussion Begrundung Diesem Artikel mangelt es an der Ausgewogenheit Nur Windows wird zu ausfuhrlich erklart Thomei08 12 20 31 Mar 2015 CEST Inhaltsverzeichnis 1 Verknupfungen im Verzeichnis und Dateisystem 1 1 Windows 1 1 1 Dateiverknupfung 1 1 2 Ordnerverknupfung 1 1 3 Shell Objects in Windows 1 1 4 Symbolische Verknupfung 1 1 5 Abzweigungspunkte 1 1 6 Ordneruberblendung 1 1 7 Cygwin und Verknupfungen 1 2 Jenseits der Windows Welt 2 Hyperlink 3 Programmierung 3 1 Abbildung von Objektbeziehungen 3 2 Referenz Zeiger 3 3 Programmspezifische Verknupfungen 4 Weblinks 5 EinzelnachweiseVerknupfungen im Verzeichnis und Dateisystem BearbeitenVerknupfungen konnen allgemein in die folgenden funf Kategorien unterschieden werden Datei oder Desktop Verknupfungen Desktop Verknupfungen sind Dateien meistens Textdateien die von einer grafischen Benutzeroberflache interpretiert werden und auf eine Datei oder ein Verzeichnis verweisen Sie werden fur die Desktop Symbole oder die Eintrage des Start Menus verwendet Durch das Anklicken Offnen Ausfuhren oder ahnliches wird fur das hinter der Verknupfung liegende Objekt die dem Dateityp zugeordnete Operation ausgefuhrt So wird bei einer Verknupfung auf eine ausfuhrbare Datei dieses gestartet oder bei einem Verweis auf einen Ordner dieser im Dateimanager geoffnet Zusatzlich konnen Dateiverknupfungen noch weitere Informationen enthalten zum Beispiel ein Icon das zur grafischen Darstellung der Verknupfung verwendet wird oder einen Beschreibungstext Unter Windows haben solche Dateien die Endung lnk und unter FreeDesktop kompatiblen Oberflachen wie KDE oder Gnome die Endung desktop Im Gegensatz zu symbolischen und harten Links sind Dateiverknupfungen kein Bestandteil des Dateisystems sondern setzen darauf auf und sind anwendungsspezifisch Symbolische Verknupfungen Symbolische Links sind spezielle Dateien die nur aus einem kurzen Text einer Pfadangabe zu einer anderen Datei oder einem Verzeichnis bestehen aber im Dateisystem gesondert gekennzeichnet sind Das Verweisziel muss dabei nicht zwangslaufig existieren es kann zwischenzeitlich entfernt verschoben oder geloscht worden sein Harte Links Harte Links sind bei aktuellen Dateisystemen der oder die Dateinamen genauer Dateieintrage in den Verzeichnissen einer Datei Der Inhalt der Datei ist gesondert gespeichert auf jede Datei verweist mindestens ein Dateieintrag es kann aber auch mehrere Dateieintrage geben die die Datei referenzieren surjektive Abbildung Eigenschaft Aktion Symbolische Verknupfung Harter Link AbzweigungspunktLoschen der symbolischen Verknupfung des harten Links des Abzweigungspunktes Ziel merkt nichts Referenzzahler wird um 1 reduziert wenn 0 ist das Ziel logisch geloscht Ziel wird geloscht ausser bei Verwendung geeigneter Tools Windows Bei mit MKLINK J erstellten A merkt Ziel nichts Verschieben des Ziels Symbolische Verknupfung wird ungultig Harter Link bleibt gultig Abzweigepunkt wird ungultigRelative Zielangabe moglich entfallt unmoglich wird beim Speichern expandiert Dateisystemubergreifend Laufwerksbuchstaben Partitions Volumenubergreifend moglich unmoglich da Verweis auf denselben Dateideskriptor moglichAuslesen des Ziels moglich moglichWindows fur Dateien ab Vista Windows 2008 anlegen nur mit Administratorrechten ja neinfur Verzeichnisse nein jaUnix fur Dateien ja ja entfallt fur Verzeichnisse ja ja anlegen als root jedoch nicht bei allen Dateisystemen entfallt Windows Bearbeiten Unter Windows gibt es funf Arten von Verknupfungen Dateiverknupfung Bearbeiten Bei der Dateiverknupfung von Windows handelt es sich um eine gewohnliche sehr kleine Datei welche die versteckte Dateiendung lnk verwendet Im engeren Sinne werden solche Dateiverknupfungen nicht als Link sondern Shortcut unter Microsoft Windows bezeichnet Diese kleinen Windows Shortcuts verweisen auf eine andere Datei oder auf ein Verzeichnis Ausserdem kann ein Shortcut Angaben enthalten wie das Ziel zu offnen ist Eine Dateiverknupfung kann einen vom Ziel abweichenden Namen besitzen und wird gewohnlich mit einem Pfeil links unten im Symbol Icon versehen Ein Windows Shortcut ist sichtbar das heisst der Benutzer sieht die Verknupfung im Windows Explorer oder anderen Dateimanagern als Verknupfung Die meisten Anwendungen verfolgen solchen Shortcuts aber nicht wenn die Anwendung versucht die Dateiverknupfung zu offnen wird in der Regel nicht automatisch das Ziel geoffnet sondern die Anwendung versucht erfolglos die Verknupfung selbst zu offnen In Windows Shortcuts sind keine relativen Unterordner Datei txt sondern nur absolute Pfadangaben moglich Ordnerverknupfung Bearbeiten Bei der Ordnerverknupfung 1 englisch auch virtual folder 2 zu dt virtueller Ordner oder virtuelles Verzeichnis von Windows handelt es sich um ein Verzeichnis mit den Eigenschaften schreibgeschutzt und oder system 3 das eine auf das Ziel verweisende Dateiverknupfung mit dem festen Namen target lnk sowie eine versteckte Datei desktop ini mit mindestens folgendem Inhalt enthalt ShellClassInfo CLSID2 0AFACED1 E828 11D1 9187 B532F1E9575D Eine Ordnerverknupfung ist im Windows Explorer transparent Ordnerverknupfungen werden von Windows selbst erzeugt und verwendet beispielsweise in der Netzwerkumgebung Shell Objects in Windows Bearbeiten Shell objects 4 oder shell folder sind in der Windows Registry definierte Objekte die u a auch die Funktion einer Verknupfung realisieren konnen Die mindestens notwendigen Registry Eintrage fur ein solches shell object sind wie folgt die span class err CLSID 00000000 0000 0000 0000 000000000000 span wird hier als Platzhalter verwendet HKEY CLASSES ROOT CLSID 00000000 0000 0000 0000 000000000000 angezeigter Name HKEY CLASSES ROOT CLSID 00000000 0000 0000 0000 000000000000 DefaultIcon Pfad zum anzuzeigenden Symbol HKEY CLASSES ROOT CLSID 00000000 0000 0000 0000 000000000000 InProcServer32 SystemRoot System32 ShDocVw Dll ThreadingModel Apartment HKEY CLASSES ROOT CLSID 00000000 0000 0000 0000 000000000000 Instance CLSID 0AFACED1 E828 11D1 9187 B532F1E9575D HKEY CLASSES ROOT CLSID 00000000 0000 0000 0000 000000000000 Instance InitPropertyBag Attributes hex 15 00 00 00 Target absoluter nur ohne TargetKnownFolder oder TargetSpecialFolder oder relativer Pfad zum Zielobjekt TargetKnownFolder guidguid guid guid guid guidguidguid GUID des Zielordners ab Windows Vista TargetSpecialFolder 0x00xy CSIDL des Zielobjekts HKEY CLASSES ROOT CLSID 00000000 0000 0000 0000 000000000000 ShellFolder Attributes hex 00 00 00 00 Windows verwendet solche verknupfenden shell objects selbst beispielsweise fur die virtuellen Ordner Eigene Dateien auf dem Desktop sowie Schriftarten und Verwaltung in der Systemsteuerung Ein shell object ist im Windows Explorer transparent Symbolische Verknupfung Bearbeiten Seit Windows Vista und Windows Server 2008 beide intern Windows NT 6 0 stehen uber das Win32 API echte symbolische Verknupfungen zur Verfugung die transparent im Dateisystem vorliegen und auf Dateien und Verzeichnisse des eigenen Computers verweisen konnen Symbolische Verknupfungen konnen eine relative Zielangabe enthalten Zum Anlegen dieser symbolischen Verknupfung wird das Recht Create Symbolic Link benotigt Dieses steht standardmassig nur Benutzern mit Administratorrechten zur Verfugung Weiterhin muss beim Anlegen der Verknupfung bekannt sein ob das Ziel eine Datei oder ein Verzeichnis ist Aus diesen Grunden sind die symbolischen Verknupfungen von Windows nicht vollstandig kompatibel zu POSIX Abzweigungspunkte Bearbeiten Unabhangig davon gibt es seit der NTFS Ausgabe 3 0 dem von Windows 2000 standardmassig verwendeten Dateisystem sogenannte Abzweigungspunkte englisch auch file system reparse points oder junction points und kurz junctions genannt Allerdings wurden die zugehorigen Verwaltungswerkzeuge erst spater nach und nach ab Windows XP mitgeliefert und derartige Verweise wohl erst ab Vista sicher aber ab Windows 7 auch im Explorer mit dem ublichen Verknupfungspfeil ahnlich wie bei Dateiverknupfungen angezeigt Abzweigungspunkte sind den symbolischen Verknupfungen auf Verzeichnisse sehr viel ahnlicher als Dateiverknupfungen oder Ordnerverknupfungen Diese Abzweigungspunkte entsprechen unter Linux und anderen Unixahnlichen weitgehend dem Einhangen von Verzeichnissen an einer weiteren Stelle mittels mount rbind Abzweigungspunkte konnen ab Windows Vista uber eine Befehlszeile mit dem Befehl mklink J angelegt werden und bei alteren Windows Ausgaben mit den bei Microsoft erhaltlichen Zusatzanwendungen junction exe 5 und linkd exe 6 erstgenannte Anwendung aus den Sysinternals und letztere aus den Windows 2003 Resource Kit Tools Mit den folgenden Befehlen kann ein Abzweigungspunkt C Neue Verbindung angelegt werden der auf den Ordner C Verzeichnis verweist Der Inhalt von C Verzeichnis das Ziel des Abzweigungspunktes englisch junction target kann im Explorer nun auch uber C Neue Verbindung englisch junction directory aufgerufen oder die Verbindung kann wie ein gewohnlicher Ordner geoffnet werden Abzweigungspunkte bleiben ebenfalls nach einem Windows Neustart erhalten C gt mklink J C Neue Verbindung C Verzeichnis oder C gt junction C Neue Verbindung C Verzeichnis oder C gt linkd C Neue Verbindung C Verzeichnis Mit der oben schon genannten Anwendung und dessen nachrustbaren Befehl junction exe kann zudem auch ab Windows XP unter anderem das Ziel einer bestehenden Verbindung und mit dem Schalter s fur Recurse subdirectories auch weitere Verbindungen rekursiv durch Unterordner angezeigt werden 5 Ein Abzweigungspunkt kann uber folgende Befehle aufgehoben werden C gt rmdir C Neue Verbindung oder C gt junction d C Neue Verbindung oder C gt linkd C Neue Verbindung D Wobei der Ubergabewert d fur das englische delete oder deleting also loschen und C Neue Verbindung fur das Ziel des angelegten Abzweigungspunktes steht Im Unterschied zu echten symbolischen Verknupfungen werden in Abzweigungspunkten stets absolute Pfade gespeichert Folgendes Beispiel zeigt wie mit den Befehlen mklink eine neue Verbindung angelegt und Diese anschliessend mit a href Dir Kommandozeilenbefehl html title Dir Kommandozeilenbefehl dir a angezeigt werden kann C gt mklink j Neue Verbindung Zielordner Verbindung erstellt fur Neue Verbindung lt lt gt gt Zielordner C gt dir al Datentrager in Laufwerk C ist abc Verzeichnis von C 07 12 2010 10 30 lt VERBINDUNG gt Neue Verbindung C Zielordner Auf der Befehlszeile konnen Abzweigungspunkte auch mit dem Befehl dir angezeigt werden wobei anstelle eines lt DIR gt fur normale Verzeichnisse dann lt VERBINDUNG gt oder englisch lt JUNCTION gt ausgegeben wird Dabei wird dann auch ab Vista das Verweisziel angezeigt das bei alteren Windows Ausgaben gesondert uber die genannten Zusatzanwendungen oder auch uber den Befehl fsutil siehe auch Analysepunkt abgefragt werden kann Ordneruberblendung Bearbeiten Hauptartikel Roaming Ordneruberblendung Ab Windows Vista werden Schreibvorgange von Programmen die keine Schreibberechtigung fur das entsprechende Verzeichnis haben unter bestimmten Voraussetzungen ohne Fehlermeldung durchgefuhrt der eigentliche Schreibvorgang wird in ein Schattenverzeichnis im Benutzerprofil umgeleitet Dieses Schattenverzeichnis wird fur diesen Benutzer dem eigentlichen Verzeichnis uberblendet so dass es fur ihn aussieht als sei der Schreibvorgang erfolgreich durchgefuhrt worden So konnen Programme die das Konzept der eingeschrankten Benutzerrechte nicht korrekt unterstutzen trotzdem ohne Fehlermeldung ablaufen Cygwin und Verknupfungen Bearbeiten Die Cygwin Umgebung unterstutzt POSIX kompatible harte Links und symbolische Verknupfungen Harte Links werden dabei transparent auf harte Links von Windows abgebildet Vorhandene Abzweigungspunkte werden als symbolische Verknupfung angezeigt Von Cygwin aus angelegte symbolische Verknupfungen werden allerdings emuliert da die Windows eigenen symbolischen Verknupfungen nicht vollstandig POSIX kompatibel sind Solche Verknupfungen sind daher nur fur Cygwin Programme sichtbar sonstige Programme sehen nur eine Datei mit Systemattribut Dies gilt auch unter Vista und Windows 7 Cygwin unterstutzt auch symbolische Verknupfungen die von Microsoft SFU angelegt wurden Umgekehrt gilt dies nicht SFU verwendet ebenfalls Dateien zur Emulation aber in einem abweichenden Format Jenseits der Windows Welt Bearbeiten Verknupfungen ahnliche Konzepte finden sich auch in anderen Betriebssystemen So unterstutzt Unix Softlinks oder symbolische Links welche den Zugriff auf eine Datei uber einen alternativen Pfad erlauben Anlegen lassen sie sich mit dem Dienstprogramm ln oder aber in jedem grafischen Dateimanager per Drag amp Drop Unter OpenVMS kommt ein Konzept namens Logical Name der Windows Verknupfung am nachsten Angelegt werden solche Verknupfungen mit dem Befehl DEFINE Hyperlink BearbeitenHyperlinks sind eine besondere Form von Verknupfungen und bestehen aus einer Angabe des zu verwendenden MIME Protokolls und einer eindeutigen Ressourcenbezeichnung z B der URL eines Weblinks Programmierung BearbeitenAbbildung von Objektbeziehungen Bearbeiten Eine Verknupfung kann auch eine Beziehung zwischen zwei oder mehr Objekten herstellen solche Assoziationen oder Beziehungen werden oft als UML Diagramm oder Entity Relationship Diagramm dargestellt und finden entsprechend Verwendung in der Objektorientierten Programmierung oder in Datenbanken Referenz Zeiger Bearbeiten Siehe auch Zeiger Informatik In der Programmierung kann eine Variable Bezeichner ein Alias fur eine andere sein wird der Referenz ein neuer Wert zugewiesen so andert sich auch der Wert des Originals Programmspezifische Verknupfungen Bearbeiten Weiterhin gibt es programmspezifische Verknupfungen z B in Office Suiten Verweise auf andere Dokumente oder Bilder Diese konnen dann meist nur von der entsprechenden Anwendung ausgewertet werden sind aber grundsatzlich auch nur Verweise auf Objekte an anderer Stelle Weblinks BearbeitenNTFS Link Shellextension englisch Kontextmenu Programm zum Erstellen von harten Links Abzweigungspunkten und symbolischen Verknupfungen auf NTFS Partitionen Mark Russinovich Einblick in den Windows Vista Kernel Teil 1 Dateibasierte symbolische Verknupfungen GetFoldersize Freeware zum Auflisten von symbolischen Verknupfungen harten Links und AbzweigungspunktenEinzelnachweise Bearbeiten COM Komponenten Handbuch Systemprogrammierung und Scripting mit COM Komponenten Addison Wesley 2001 ISBN 3 8273 1936 6 S 219 Specifying a Namespace Extension s Location englisch MSDN 2016 Die Attribute Schreibgeschutzt und System von Ordnern konnen in Windows Server 2003 Windows XP Windows Vista oder Windows 7 nicht angezeigt oder geandert werden Microsoft Support letzte Anderung 24 September 2011 Creating Shell Extensions with Shell Instance Objects auf microsoft com a b Junction 1 06 Microsoft TechNet 2016 abgerufen am 6 August 2016 u a auch mit Rekursion in Unterverzeichnissen Windows Server 2003 Resource Kit Tools englisch Microsoft Stand 28 April 2003 abgerufen am 7 November 2012 Abgerufen von https de wikipedia org w index php title Verknupfung Computer amp oldid 235322255