NTFS -Links
Das NTFS Das Dateisystem definiert verschiedene Möglichkeiten zum Umleiten von Dateien und Ordnern, z. B. um einen Datei auf eine andere Datei oder deren Inhalt anzuzeigen. Das Objekt, auf das gezeigt wird, wird als Ziel bezeichnet. Es gibt drei Klassen von Links:
- Harte Links, die Dateien haben, die den gleichen MFT -Eintrag teilen (Inode) im selben Dateisystem.
- Kreuzungspunkte, die ähnlich wie harte Links sind, aber für Ordner definiert werden. Akzeptiert nur lokale, absolute Wege.[1][2]
- Symbolische Links, die den Pfad einer anderen Datei aufzeichnen, die der Links -Inhalt anzeigen sollte. Kann relative Pfade akzeptieren. Die Unterstützung für Verzeichnisse und UNC -Pfade wurden in NTFS 3.1 hinzugefügt.
Alle NTFS -Links sind so konzipiert, dass sie für Anwendungen transparent sind. Dies bedeutet, dass die Anwendung, die auf einen Link zugreift, vom Treiber des Dateisystems nahtlos umgeleitet wird und kein spezielles Handling erforderlich ist. Für Benutzer werden sie als normale Verzeichnisse oder Dateien angezeigt. Dies führt auch zu einem Aliasing -Effekt: Schreiben in einen Link werden das Schreiben an die zugrunde liegende, verknüpfte Datei oder MFT -Eintrag übergeben.
Symbolische Links und Übergangspunkte, die zusätzliche Daten einschließlich des Pfades tragen müssen, auf den sie hinweisen, basieren auf NTFS -Reparaturpunkten. Ihre Pfad-Aufzeichnung bedeutet, dass sie mit Dateien auf anderen Bänden oder sogar Remote-Dateien verknüpft werden können. Auf der anderen Seite werden harte Links einfach erstellt, indem ein Eintrag in der MFT einen neuen Dateinamen angibt, der aufgenommen wird, sodass er auf Dateien im selben Dateisystem beschränkt ist.
Ein symbolischer NTFS -Link ist nicht mit einer Windows -Verknüpfungsdatei, bei der es sich um eine reguläre Datei handelt. Letztere können in jedem Dateisystem erstellt werden (wie das frühere FAT32), kann Metadaten enthalten (z. B. ein Symbol zum Anzeigen, wenn die Verknüpfung in Entfernen von Links angezeigt wird) und ist für Anwendungen nicht transparent.
Geschichte
Symbolische Verbindungen zu Verzeichnissen oder Bänden genannt Kreuzungspunkte und Mountspunkte wurden mit NTFS 3.0 eingeführt, die mit Windows 2000 geliefert wurden. Ab NTFS 3.1 können symbolische Links für jede Art von Dateisystemobjekt erstellt werden. NTFS 3.1 wurde zusammen mit eingeführt Windows XPDie Funktionalität wurde jedoch (über NTFS.Sys) nicht für Anwendungen des Benutzermodus verfügbar gemacht. Filtertreiber von Drittanbietern wie Masatoshi Kimuras OpenSource senabbar
Treiber - könnte jedoch installiert werden, um die Funktion auch im Benutzermodus verfügbar zu machen. Die ntfs.sys veröffentlicht mit Windows Vista Die Funktionalität wurde standardmäßig für Anwendungen der Benutzermodus zur Verfügung gestellt.
Da NTFS 3.1 ein symbolischer Link auch auf eine Datei oder eine Remote verweisen kann SMB Netzwerkpfad. Während NTFS -Junction -Punkte nur absolute Pfade auf lokalen Laufwerken unterstützen, ermöglichen die symbolischen Links von NTFS die Verknüpfung mit relativen Pfaden. Darüber hinaus bietet die symbolische Link-Implementierung von NTFS die vollständige Unterstützung für Cross-Akte-System-Links. Die Funktionalität, die symbolische Verknüpfungen ermöglicht, erfordert jedoch, dass das Remote-System sie auch unterstützt, was ihre Unterstützung für Windows Vista und spätere Windows-Betriebssysteme effektiv einschränkt.
Einschränkungen und Nachteile
Die Standardsicherheitseinstellungen in Windows Vista/Windows 7 Nicht erhöhte Administratoren und alle Nicht-Administratoren nicht ausdauern, um symbolische Links zu erstellen, aber keine Übergänge. Dieses Verhalten kann geändert werden, um "secpol.msc" auszuführen. Es kann durch Starten bearbeitet werden cmd.exe mit Als Administrator ausführen Option oder die Rennen wie
Befehl. Beginnend mit Windows 10 Insidern erstellen 14972 Die Anforderung für erhöhte Administratorberechtigte wurde in den Windows "Developer -Modus" entfernt, sodass Symlinks erstellt werden können, ohne die Konsole als Administrator zu erhöhen. Auf der API -Ebene a SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE
Zu diesem Zweck wird die Flagge geliefert.[3]
Nicht-Juniierende Dateien
Neither the Windows NT -Startprozess Noch der Windows Vista -Startprozess Unterstützen Sie Junction -Punkte, daher ist es unmöglich, bestimmte Systemordner umzuleiten:
- \ Windows
- \ Windows \ system32
- \ Windows \ config
Es ist jedoch möglich, nicht kritische Ordner umzuleiten:
- \ Benutzer
- \Dokumente und Einstellungen
- \Programmdateien
- \ Programme (x86)
Das Erstellen von Kreuzungen für \ user und \ programData, die auf ein anderes Laufwerk verweisen, wird nicht empfohlen, da die Updates und Windows -Store -Apps unterbrochen werden.[4]
Erstellen von Kreuzungen für \ user, \ programData, "\ Programme" oder "\ Programme (x86)", die auf andere Standorte hinweisen, bricht die Installation oder das Upgrade von Windows aus.[5]
Erstellen von Übergängen für "\ Programme" oder "\ Programme (x86)", die auf ein anderes Laufwerk zeigen, bricht Windows '' Komponentenbasierte Wartung Welche Hardlinks -Dateien von seinem Repository \ Windows \ sxs zu ihrem Installationsverzeichnis.
Beispiele für die Verwendung
Eingebaute Verwendungszwecke
- Windows -Komponentenspeicher (Winsxs) Verwenden Sie harte Links, um verschiedene Versionen von zu verfolgen Dlls auf dem Festplattenlaufwerk aufbewahrt.
- Symlinks finden Sie in Windows Server 2008 für eine \ Benutzer \ alle Benutzer \ → \ programmdata \ Umleitung (in der grundlegenden Installation).
Programmumleitung
Durch Einstellen eines Kreuzungspunkts, der auf ein Verzeichnis verweist, das eine bestimmte Version eines Software -Stücks enthält, kann es möglich sein, eine andere Version der Software hinzuzufügen und den Junction Point auf die gewünschte Version zu verweisen.
Speicherplatz sparen
Der Inhalt einer Kreuzung nutzt fast keinen Speicherplatz (sie verweisen einfach auf das ursprüngliche Verzeichnis). Wenn Sie mehrere Eintrittspunkte in ein großes Verzeichnis benötigen, erfüllen die Kreuzungspunkte diesen Zweck gut. Junction -Punkte sollten nicht mit a verwechselt werden Kopieren von etwas wie Kreuzungen weisen einfach auf das Original hin. Wenn Verzeichnisse separat modifiziert werden müssen, kann ein Verbindungsübergang nicht verwendet werden, da er keine eindeutige Kopie des Verzeichnisses oder Dateien innerhalb des Inneren enthält.
Ebenso sind symbolische Links und harte Links nützlich, um den Inhalt einzelner Dateien zu verschmelzen.
Vordefinierte Pfade umgehen
Da die Neuinstallation von Windows (oder die Installation einer neuen Version) häufig das Löschen des Inhalts des C: Laufwerks erfordert, ist es vorteilhaft, mehrere zu erstellen Partitionen Daher muss während der Installation nur eine Partition gelöscht werden. Einige Programme lassen den Benutzer jedoch nicht das Installationsverzeichnis auswählen oder einige ihrer Dateien an der C: Laufwerk installieren, auch wenn er an einem anderen Laufwerk installiert ist. Durch das Erstellen eines Junction -Punktes kann das Programm in ein anderes Verzeichnis installiert werden.
Aufgeschobene Gefahren für die Ungültigkeit von Zieluntersuchungen
Signifikante Gefahren lauern bei der Verwendung von Hard -Links -Schemata, die beide:
- Fügen Sie Links hinzu, die sich auf ihre eigenen übergeordneten Ordner beziehen, z. B. das Erstellen von harter Link
X: \ path \ zu \ Eltern
was auf beide hinweistX: \ path \
oderX: \ path \ bis \
, oder - Geben Sie die Ziele an, indem Sie Volume Drive -Buchstaben verwenden, z. B.
X:
, inX: \ ein paar \ path \
.
Das Problem im ersten Fall ist, dass es rekursive Pfade erzeugt, was die unendliche Rekursion in der Verzeichnisstruktur weiter impliziert. Durch die Einführung der Wiedereinstellung ändert das Vorhandensein eines oder mehrerer Verzeichnisse die Struktur des Dateisystems von einem einfachen richtiger Baum in ein gerichteter Graph, aber rekursives Verknüpfung kompliziert den graphentheoretischen Charakter weiter von acyclisch Zyklisch. Da dieselben Dateien und Verzeichnisse nun auf mehreren Pfaden auftreten können, können Anwendungen, die naiv wiedereintretende oder rekursive Strukturen durchlaufen, falsche oder inkohärente Ergebnisse liefern oder niemals enden. Schlimmer noch, wenn rekursiv LöschenSolche Programme können versuchen, ein übergeordnetes übergeordnetes Verzeichnis zu löschen, das es derzeit durchquert.
Beachten Sie, dass beide oben aufgeführten Bedingungen im System der harten Links vorhanden sind, die auf dem festgelegt sind C:
Starten Sie im Standard -Windows -Setup. Zum Beispiel jeder Windows 10 Die Installation definiert den rekursiven Pfad:
C: \ programmdata \ c: \ programmdata \ Anwendungsdaten \ C: \ programmdata \ Anwendungsdaten \ Anwendungsdaten \ C: \ programmdata \ Anwendungsdaten \ Anwendungsdaten \ Anwendungsdaten \ C: \ programmdata \ Anwendungsdaten \ Anwendungsdaten \ Anwendung \ Anwendung Daten \ Anwendungsdaten \ C: \ programData \ Anwendungsdaten \ Anwendungsdaten \ Anwendungsdaten \ Anwendungsdaten \ Anwendungsdaten \ ...
Jeder zusätzliche Pfadname in diesem scheinbar unendlichen Satz ist ein tatsächlicher gültiger Windows -Pfad, der sich auf denselben Ort bezieht. In der Praxis werden Pfadnamen durch die DOS-Pfadgrenze von 260-Charakter-DOS (oder eine neuere 32.767 Zeichengrenze) begrenzt, aber die Kürzung kann zu unvollständigen oder ungültigen Pfad- und Dateinamen führen. Immer wenn eine Kopie einer Windows -Installation mit Verzeichnisübergängen archiviert wird, zu einem anderen Band auf demselben - oder schlechteren -Ein weiterer Computer, die archivierte Kopie kann weiterhin aktive Ordner aus der laufenden Installation enthalten. Zum Beispiel je nach Methode zum Kopieren einer Sicherungskopie eines Windows -Laufwerks X: \ Archive \ ...
wird einen harten Link namens aufnehmen X: \ Archive \ Benutzer \ Benutzername \ meine Dokumente
was immer noch auf den Ordner zeigt C: \ Benutzer \ Benutzername \ Dokumente \
In der Stromanlagung aktive Installation.
Die zweite Form des aufgeschobenen Zielfehlanfalls, obwohl er konzeptionell einfacher ist, kann jedoch schwerere Konsequenzen haben. Wenn ein selbstkonsistenteres Volumen- oder Verzeichnisstruktur mit harten Links, die die Namensnamen des Fahrverlaufs von Volumen verwenden zum entsprechenden Ziel in der kopierten Struktur. Wiederum hängen die Ergebnisse von der Software ab, die zum Kopieren verwendet wurde. Während einige Programme durch Änderungen vollständig subsumierter harter Links in der Kopie intervenieren können, um die strukturelle Konsistenz zu erhalten, können andere genau ignorieren, kopieren oder sogar in harte Links kopieren und ihre Inhalte kopieren.
Die schwerwiegenden Probleme treten auf, wenn harte Links genau so kopiert werden, dass sie in der neuen Kopie mit harten Links mit Cross-Volume werden, die weiterhin auf Originaldateien und Ordner auf dem Quellvolumen hinweisen. Unbeabsichtigte Cross-Volume-harte Verbindungen, wie z. B. harte Links in einem "Archiv" -Fordner, die immer noch auf Orte auf dem ursprünglichen Volumen (gemäß Antriebsbuchstaben) hinweisen, sind Katastrophen, die darauf warten, dass er stattfindet. Beispielsweise kann das Löschen eines viel später als nicht verwendeten Archivverzeichnisses in einem stillgelegten Sicherungsvolumen zum Löschen aktueller, aktiver Benutzerdaten oder Systemdateien führen.
Eine vorbeugende Maßnahme für die Gefahr des Antriebsbuchstaben[6] Anstelle von Pfaden, die Volumenantriebsbuchstaben enthalten, beim Angeben des Zielpfads für eine Verzeichnisübergänge. Erwägen Sie zum Beispiel einen Alias für X: \ Einige \ andere \ Pfad
bei X: \ einige \ path \ foo
:
X:\Some\Path>linkd Foo X:\Some\Other\Path
Wie oben beschrieben, wenn die Ordnerstruktur, die die resultierende Verbindung enthält X:
, oder wenn der Brief auf dem Laufwerk geändert wird X:
Der Dateninhalt am Zielort ist anfällig für versehentliche Korruption oder böswillige Missbrauch. Eine widerstandsfähigere Version dieses Link FSUTIL Volumenliste
Befehl).
X:\Some\Path>linkd Foo \\?\Volume{12345678-abcd-1234--abcdefghijkl}\Some\Other\Path
Dies stellt sicher, dass die Kreuzung bei Laufbuchstaben gültig bleibt X:
wird auf jeden Fall geändert.
Ein proaktives Mittel zur Vermeidung von Katastrophen für Verzeichnisübergänge, der Befehl DIR /AL /S /B "X: \ Einige \ Path"
Kann verwendet werden, um eine sorgfältige Analyse vor dem Begehen irreversibler Dateisystemänderungen zu erhalten, eine Liste aller harten Links "unten" an einem bestimmten Dateisystemort. Während per Definition jeder Link in der resultierenden Liste einen Pfadnamen hat, der mit beginnt X: \ ein paar \ path \
, wenn eine dieser harten Links ein Ziel enthält, das nicht subsumiert wird X: \ ein gewisser \ path
und dann wurde der angegebene Bereich entkommen, und das von Ihnen angegebene Startverzeichnis ist nicht voll ausgestattet. In diesem Fall kann zusätzliche Vorsicht angegeben werden, da das angegebene Verzeichnis Dateien und Verzeichnisse enthält, die sich auf anderen physischen Volumina befinden oder deren eigene übergeordnete Überzieher-Traversal-zu-Root nicht das angegebene Verzeichnis enthält.
Befehlszeilenwerkzeuge
Windows wird mit mehreren Tools geliefert, die NTFS -Links erstellen und manipulieren können.
- Power Shell: Das
Neuer Gegenstand
cmdlet von Windows PowerShell Dadurch können Sie leere Dateien, Ordner, Kreuzungen und harte Links erstellen.[7] In PowerShell 5.0 und später kann es auch symbolische Links erzeugen.[8] DasGet-item
undGet-Childitem
CMDLets können verwendet werden, um Dateisystemobjekte zu befragen. Wenn sie NTFS -Links sind, finden Sie Informationen dazu. DasGegenstand entfernen
CMDLET kann diese Gegenstände entfernen, obwohl ein Fehler aufgezeichnet wurde, der verhindern, dass dieses CMDLet ordnungsgemäß funktioniert.[9] - Windows -Eingabeaufforderung: Beginnend mit Windows Vista und Windows Server 2008, die
MKLink
Interner Befehl kann Verbindungen, harte Links und symbolische Links erstellen.[10] Dieser Befehl ist auch in verfügbar Reactos.[11] Außerdem die EhrwürdigenDir
Der Befehl kann Anschlusspunkte über die anzeigen und filtern/al
Schalter.[12] Endlich, dasRd
Befehl (auch bekannt alsrmdir
) kann Anschlusspunkte löschen. - fsutil.exe: Ein Befehlszeilen-Dienstprogramm mit eingeführtem mit Windows 2000. Es ist
Hardlink
Der Unterkommand kann harte Links erstellen oder harte Links auflisten, die einer Datei zugeordnet sind.[13] Ein weiterer Unterkommando,Reparsepoint
, kann abfragen oder löschen Punkte reparieren, die Dateisystemobjekte, aus denen sich Junction -Punkte, harte Links und symbolische Links zusammensetzen.[14]
Darüber hinaus können die folgenden Dienstprogramme NTFS -Links erstellen, obwohl sie nicht mit Windows geliefert werden.
- Linkd: Es ist eine Komponente der Ressourcen -Kit zum Windows 2000 und Windows Server 2003.[15] Es kann Junction -Punkte machen.[16]
- Kreuzung: Ein kostenloses Dienstprogramm für Befehlszeilen von Microsoft kann Verbindungen erstellen oder löschen.[2]
- Powershell Community Extensions (PSCX): Gehostet in Microsoft Powershell Gallery,[17] Dieses Modul fügt mehrere CMDLets für den Umgang mit NTFS-Links hinzu, darunter: New-Hardlink, New-Junction, Get-Reparsepoint, Reme-Reparsepoint und New-Symlink.[18]
Apis
Um harte Links zu erstellen, können Apps die verwenden CreateHardLink () Die Funktion von Windows -API. Alle Versionen der Windows NT -Familie Kann benutzen GetFileInformationByHandle ()
Um die Anzahl der mit einer Datei verbundenen harten Links zu bestimmen. Es können bis zu 1024 Links mit einem MFT -Eintrag verbunden sein. Ebenso das Erstelltesymboliclink () Funktion kann symbolische Links erstellen. Kreuzungen sind komplexer zu erstellen. Sie benötigen manuell Reparse Point Informationsfüllung.[19] Ein Code -Beispiel wird in gefunden libuv.[20] Junctions sind nur für Verzeichnisse definiert: Obwohl die API nicht fehlschlägt, wenn man eine Kreuzung auf eine Datei zeigt, wird die Kreuzung bei späteren Verwendung nicht erfolgreich interpretiert.
Kreuzungen und symbolische Verbindungen, auch diejenigen, die auf Verzeichnisse hinweisen pntSetInformationfile
. Libuvs Umsetzung von Verknüpfen
Unter Windows zeigt diese Verwendung.[21] Alternativ die .NET System.io.directory.delete ()
Die Methode funktioniert auch darauf.[22]
Andere Eigenschaften
Symbolische Links können auf nicht existierende Ziele hinweisen, da das Betriebssystem nicht prüft, ob das Ziel existiert.[23]
Einschränkungen
Symbolische Links funktionieren nicht beim Boot, daher ist es unmöglich, z. B.:::::
- hiberfil.sys
- \ Windows
- \ Windows \ system32
- \ Windows \ system32 \ config
Windows Installer unterstützt symbolische Links nicht vollständig. Ein umgeleitetes \ Windows \ Installer bewirkt, dass die meisten .msi-basierten Windows-Installateure mit Fehler 2755 und/oder Fehler 1632 fehlschlagen.
Trotzdem ist es möglich, umzuleiten:
- \Dokumente und Einstellungen
- \ Programmdata
- \Programmdateien
- \ Programme (x86)
- \ Benutzer
Erstellen symbolischer Links für \ user und \ programData, die auf ein anderes Laufwerk hinweisen, wird nicht empfohlen, da die Updates und Windows -Store -Apps durchläuft.[4]
Erstellen symbolischer Links für \ user, \ programData, "\ Programme" oder "\ Programme (x86)", die auf andere Standorte hinweisen, bricht die Installation ab. Upgrade von Windows.[5]
Erstellen symbolischer Links für "\ Programme" oder "\ Programme (x86)", die auf ein anderes Laufwerk zeigen, bricht Windows '' Komponentenbasierte Wartung Welche Hardlinks -Dateien von seinem Repository \ Windows \ WinSXS zu ihrem Installationsverzeichnis.
Support für symbolische Link unter Windows XP
Da Windows XP dieselbe NTFS -Formatversion wie später veröffentlicht, ist es möglich, symbolische Links Unterstützung darin zu ermöglichen. Für die Verwendung symbolischer NTFS-Links unter Windows 2000 und XP besteht ein Drittanbieter-Treiber, der sich selbst als Dateisystemfilter installiert.[24][25]
Siehe auch
Verweise
- ^ "Harte Links und Kreuzungen". Windows -Entwickler. Microsoft. 31. Mai 2018.
- ^ a b "Junction V1.07". SYSINTERNALS. Microsoft. 4. Juli 2016.
- ^ "Symlinks in Windows 10! - Windows Developer BlogWindows Developer Blog". blogs.windows.com. 2. Dezember 2016.
- ^ a b "Verlagerung des Benutzerverzeichnisses und des Programmdata -Verzeichnisses in ein anderes Laufwerk als das Laufwerk, das das Windows -Verzeichnis enthält". Abgerufen 2015-03-12.
- ^ a b "Sie begegnen einen Fehler, wenn Sie versuchen, Windows 8.1 zu installieren, weil Sie den Ordner der Benutzer oder des Programms von Dateien in eine andere Partition umgeleitet haben.". Abgerufen 2015-03-12.
- ^ "Dateipfadformate auf Windows -Systemen". docs.microsoft.com.
- ^ "New-Item (Powershell 3.0)". Microsoft Docs. Microsoft. 22. Juni 2020.
Wenn sich Ihr Standort in einem Dateisystem -Laufwerk befindet, sind die folgenden Werte zulässig: Wenn sich Ihr Standort in einem Dateisystem -Laufwerk befindet, sind die folgenden Werte zulässig: Datei [,] Verzeichnis [,] Junction [,] Hardlink
- ^ "New-Item (Powershell 5.0)". Microsoft Docs. Microsoft. 22. Juni 2020.
- ^ "Fix REMED-ITEM <Symbolische Verbindung zu Verzeichnis>". Powershell Repo. Microsoft. 4. März 2016 - via GitHub.
- ^ "Mklink". Microsoft Docs. Microsoft. 18. April 2012.
- ^ "mklink.c". Reactos Repo. Reactos Deutschland E.V. 3. Oktober 2017 - via Github.com.
- ^ "Dir". Microsoft Docs. Microsoft. 18. April 2012.
- ^ "Fsutil hardlink". Microsoft Docs. Microsoft. 18. April 2012.
- ^ "Fsutil Reparsepoint". Microsoft Docs. Microsoft. 18. April 2012.
- ^ "Windows Server 2003 Resource Kit Tools herunterladen". Download-Center. 2015-03-10. Archiviert vom Original am 2015-03-10.
- ^ "Wie man NTFS -Junction -Punkte erstellt und manipuliert". 2015-03-09. Archiviert vom Original am 2015-03-09.
- ^ "PSCX". Powershell Gallery. Microsoft. 17. Januar 2018.
- ^ Hill, Keith; Grehan, Oisin (17. Januar 2018). "Readme.md". PSCX Repo - via GitHub.
- ^ "NTFS -Links, Verzeichnisübergänge und Windows -Verknüpfungen". www.flexhex.com. Abgerufen 4. Oktober 2019.
- ^ "libuv/src/win/fs.c". GitHub. Abgerufen 12. Dezember 2019.
- ^ "libuv/src/win/fs.c fs__unlink". GitHub. Abgerufen 12. Dezember 2019.
- ^ "Powershell entfernen Junction". Paketüberfluss. Abgerufen 12. Dezember 2019.
- ^ "Programmierüberlegungen (Windows)" ". msdn.microsoft.com.
- ^ Hermann Schinagl (23. August 2013). "ln - commandline Hardlinks - Symbolische Links für Windows XP".
- ^ "リンク/ジャンクション 作成 ツール". Emk.name.
Externe Links
- Dokumentation für NTFS symbolische Links zu MSDN
- Erstellt die achbolicLink -Funktion in der Win32 -API
- fsutil Hardlink erstellen - erstellt a harte Verbindung (Windows 2000 und später)
- Microsoft Knowledge Base Artikel - "Wie man NTFS -Junction -Punkte erstellt und manipuliert" (Archivierte Version)
- Kreuzung Befehlszeilen -Dienstprogramm von Microsoft TechNet
- CodeProject -Artikel - Diskussion über den Quellcode eines Junction Point -Dienstprogramms, das auf Programmierer abzielt
- PC Mag -Artikel Über das Hinzufügen eines Verzeichnisses zum Startmenü (so eine Vorschau innerhalb des StartMenu als Untermenü).