Die Verwendung von mklink / h führt dazu, dass "Zugriff verweigert wird".

34193
Piotr Dobrogost

Von der Eingabeaufforderung mit Administratorberechtigungen :

c:\>mklink /h c:\dirA c:\Users\Piotr\dirB Access is denied. 

Ich bin auf Vista x64. Verwendung /joder /danstelle von /hWerken. Was ist das Problem?

Verbunden:

Zugriff wird verweigert, wenn ich unter Windows 7 mklink.

31
Ich bin mir nicht sicher, ob Sie das wollen, aber ich habe versucht, mit mklink ein Flag zu verknüpfen, um ein Verzeichnis zu verknüpfen, und es hat mir nicht das gegeben, was ich wollte. Ich habe versucht, das \ D-Flag zu verwenden, und das schien zu funktionieren (nicht sicher, ob das anders ist als \ d oder die Standardeinstellung, die von einigen MS-Dokumenten als "symbolisch" bezeichnet wurde). jinglesthula vor 10 Jahren 0

4 Antworten auf die Frage

41
David d C e Freitas

Hardlinks können nur für Dateien verwendet werden, nicht für Verzeichnisse.

Referenzen: MSDN: Hard Links und Junctions, <1> und <2>

Ich habe schon einmal einen festen Link für einen Ordner erstellt. Ich denke, es war kein fester Link, es war a / d. es wird genau das für mich tun. Mahdi Rafatjah vor 8 Jahren 0
"* Zugriff wird verweigert. *" ... Nicht die hilfreichste Fehlermeldung hier. P-Gn vor 6 Jahren 1
13
labiol

Sie können den /jSchalter verwenden, um eine feste Verknüpfung für ein Verzeichnis zu erstellen. Seien Sie vorsichtig mit dem delBefehl. Um die Verknüpfung zu einem Verzeichnis zu entfernen, verwenden Sie den rmdirBefehl. delAlle Dateien in dem Verzeichnis, auf das die Verknüpfung verweist, werden gelöscht.

Es gibt keine festen Links für Verzeichnisse. Es ist in den MSDN-Links oben klar erklärt. fnt vor 7 Jahren 0
2
Zord

Soweit ich weiß, sind feste Links nur für Dateien zulässig, nicht für Verzeichnisse. http://technet.microsoft.com/en-us/library/cc753194(WS.10).aspx

0
David d C e Freitas

Ich hatte das gleiche Problem: Überprüfen Sie, ob die Datei oder der Ordner, den Sie erstellen möchten, bereits vorhanden ist (c: \ dirA).

Der Ordner "c: \ dirA" ist nicht vorhanden. Piotr Dobrogost vor 13 Jahren 1
OK, in diesem Fall liegt es wahrscheinlich daran, dass es im Stammverzeichnis von c: \ erstellt wird. Sehen Sie, ob die Erstellung in einem anderen Verzeichnis hilfreich ist. David d C e Freitas vor 13 Jahren 0
Ich sehe in diesem Fall nichts Besonderes über c: \. Piotr Dobrogost vor 13 Jahren 1
Die Berechtigungen im Stammverzeichnis des Laufwerks (C: \) unterscheiden sich geringfügig von normalen Benutzerordnern, da es sich um eine Art "Systembereich" in Windows handelt. David d C e Freitas vor 7 Jahren 0
@fnt Oh, weil es zwei verschiedene mögliche Gründe oder Korrekturen für das Problem gibt. Einer ist beliebter als der andere. David d C e Freitas vor 7 Jahren 0
@DaviddCeFreitas Nein, ist es nicht. Es gibt keine feste Verknüpfung zu einem Verzeichnis. Es gibt keine Korrektur für die Meldung "Zugriff verweigert", wenn der Schalter "/ h" verwendet wird. Die Zugriffsberechtigungen haben damit nichts zu tun. fnt vor 7 Jahren 0