Wie kann ich den Standard-Downloadpfad von Windows ändern?

26

Ich möchte meine Fahrwege so sauber wie möglich halten und bin C:\Downloadsviel netter als C:\Users\Myname\Downloads. Kann ich Windows 10 davon abhalten, dies standardmäßig zu tun?

Dr. John A Zoidberg
quelle
5
Sie können einen Ordner an diesem Speicherort erstellen und Ihren Browser anweisen, Dateien an diesen Speicherort herunterzuladen. Für diesen Speicherort muss der Prozess jedoch mit einer erhöhten Berechtigung ausgeführt werden, um dies zu tun.
Ramhound
14
Es gibt keinen "sauberen" Weg. %userprofile%\Downloadsist für die Organisation besser, als C:\downloadswenn Sie eine Mehrbenutzerumgebung in Betracht ziehen.
zzzzBov
7
Heutzutage gibt es keine größeren Einzelbenutzer-Betriebssysteme. Die Verwendung des Benutzerordners ist ein Muss
phuclv
9
Sie sollten besser aufhören, das Betriebssystem zu bekämpfen und dessen Design zu befolgen.
Jack Aidley
7
Es ist lustig. Ich war einmal wie du. (lol) In der fernen Vergangenheit habe ich versucht, alles in einem kleinen "Daten" -Ordner oder was auch immer außerhalb meines Benutzerverzeichnisses zu speichern, und dann, nachdem ich mich so oft in den Fuß geschossen hatte, wurde mir klar, wie viel organisierter es war Behalte alles in meinem Benutzerordner, wie ich es sollte. So viel einfacher für Backups auf neue Computer migrieren, die unvorhergesehenen Fälle , in denen ich habe neue Konten am Ende machen (zB einen Freund borrow einen Laptop im Stich gelassen, so dass ein Benutzerkonto für Arbeit, etc.). Noch einfacher, wenn Sie alle Benutzerdaten auf einer separaten Partition speichern.
Jason C

Antworten:

9

Die einfachste Lösung besteht darin, C:\Downloadseine Verknüpfung zu C:\Users\Myname\Downloadserstellen: Dann kann jeder Pfad für den Zugriff auf die Downloads verwendet werden.

Um eine Datei im Stammverzeichnis zu erstellen, müssen Sie eine Eingabeaufforderung mit Administratorrechten starten (eine Option, wenn Sie mit der rechten Maustaste auf die Windows-Schaltfläche Start in der Taskleiste klicken). Dann geben Sie den Befehl ein:

mklink /d C:\Downloads C:\Users\Myname\Downloads

Es ist nicht erforderlich, etwas anderes zu ändern oder vorhandene Dateien, die in der Benutzerverzeichnishierarchie gespeichert sind, zusammen mit neuen Dateien, die später hinzugefügt werden, zu verschieben. Sie werden also immer dann eingefügt, wenn das Benutzerverzeichnis gesichert wird.

Sie können eine ähnliche Technik zum Erstellen C:\Documents, C:\Music, C:\Picturesetc.

AFH
quelle
Wenn Sie weiter gehen, ist es möglicherweise eine gute Idee, ein neues virtuelles Laufwerk mit dem Namen z oder v oder so zu erstellen.
Joojaa
@joojaa - Das ist eine gute Alternative: Sie könnten subst h: %homepath%(oder einen anderen Laufwerksbuchstaben) verwenden, dies müsste jedoch bei jeder Anmeldung durchgeführt werden. Sie können dann auf H:\Downloadsetc verweisen , und der einzelne Befehl ordnet das gesamte Ausgangsverzeichnis zu.
AFH
@ joojaa - Siehe auch diese Frage .
AFH
Ja, die Netznutzung kann es dauerhaft machen und Sie können es über eine GUI tun, wenn Sie dies wünschen. Sie können mit Disk Manager auch logische Datenträger erstellen, sodass Sie bei Bedarf zwei separate Datenträger zu einem kombinieren können.
Joojaa
@joojaa - Danke, ich wusste es nicht net use h: /home, obwohl es auf W10 / 1607 einen Fehler gibt.
AFH
54
  1. Öffnen Sie den Explorer.
  2. Erstellen Sie den Ordner, den Sie als neuen Download-Ordner haben möchten (dh:) c:\downloads.
  3. Klicken Sie unter "Dieser PC" mit der rechten Maustaste auf "Downloads".
  4. Klicken Sie auf Eigenschaften .
  5. Wählen Sie die Registerkarte Standort .
  6. Klicken Sie auf Verschieben .
  7. Wählen Sie den Ordner aus, den Sie in Schritt 2 erstellt haben.

Bildbeschreibung hier eingeben

  1. Sobald der Kopiervorgang abgeschlossen ist, klicken Sie auf OK , um das Eigenschaftenfenster zu schließen.
ƬᴇcƬᴇιʜ007
quelle
6
Einige Programme beachten diese Einstellung nicht. Sie sind fest codiert, um den Download-Ordner unter dem Benutzerordner zu verwenden. In diesem Fall wird auf der Download-Verknüpfung nicht die Verknüpfung angezeigt, die sich im Benutzerordner befindet, und Sie müssen selbst dorthin navigieren. Ein solches Programm ist Media Player Classic, wenn Sie Screenshots machen.
Sanctor
4
@Sanctor Soweit ich weiß, verwendet Media Player Classic den Speicherort, an dem Sie zuletzt gespeichert haben. Er ist nicht fest codiert. trac.mpc-hc.org/ticket/1390
MiniRagnarok
Dies sollte auch den neuen Download-Ordner in Ihren Benutzerordner überführen, damit auch
hartcodierte
@MiniRagnarok es ist schwer zu dem letzten Ort, den Sie gespeichert haben, codiert.
Amani Kilumanga
14

Es ist nicht Windows selbst, das Dateien herunterlädt, sondern es sind Anwendungen wie Browser oder andere Netzwerkclients. Wenn Sie speziell über das Herunterladen von Dateien aus dem World Wide Web sprechen, hat Ihr Browser eine Einstellung für den Standard-Download-Speicherort. Sie können sogar festlegen, dass Sie jedes Mal gefragt werden, wo Sie eine Datei ablegen möchten, die Sie herunterladen möchten.

Charles Burge
quelle
2
JA, aber diese Anwendungen werden bevorzugt, um eine OS-weite Einstellung zu verwenden, wie Rhymoid unten beschreibt.
Rackandboneman
Nun, ich denke, das ist Ansichtssache und ich bin mit Respekt anderer Meinung. Vielleicht möchten manche Leute nicht, dass ihr Browser Dateien an demselben Ort speichert wie ihr Bit-Torrent-Client oder ihr E-Mail-Client. Persönlich möchte ich von meinem Browser gefragt werden, wo ich eine Datei ablegen soll, da ich sie möglicherweise an einem anderen Ort ablegen möchte, je nachdem, ob es sich um eine MP3-Datei oder ein ISO-Bild oder etwas anderes handelt.
Charles Burge
Wenn es von einem Betriebssystemhersteller als Best Practice beworben wird, ist es die Meinung des Herstellers und der Entwickler, die ausschlaggebend ist. Es gibt gute Gründe für Benutzer und Administratoren, diesen Standard zu ändern, z. B. wenn Sie servergespeicherte Profile oder eine zentrale Sicherung in einer Organisation verwenden und nicht möchten, dass ein Profil- / Sicherungsordner mit trivialen, umfangreichen Downloads überladen wird . Das Überschreiben auf Anwendungsebene ist in den meisten Fällen natürlich eine wünschenswerte Funktion.
Rackandboneman
7

Ordnungsgemäß gestaltete Windows-Anwendungen verwenden die Funktion IKnownFolderManageroder nur SHELL32.DLLdie Funktion SHGetKnownFolderPath(oder den Kompatibilitätswrapper SHGetFolderPath), um die Pfade zu Speicherorten wie Ihrem Download-Ordner zu ermitteln. Der KNOWNFOLDERIDfür den Downloads Ordner ist FOLDERID_Downloads, der GUID hat {374DE290-123F-4565-9164-39C4925E467B}.

Wenn Sie den Registrierungseditor öffnen und mit dieser GUID nach Schlüsseln und Werten suchen, werden Sie diese möglicherweise an den folgenden beiden Stellen finden:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders

Wie in dem von Ben N verlinkten Blog erläutert, ...\Shell Foldersbesteht nur die Kompatibilität mit einigen Windows 95-Programmen. Es enthält sogar einen Wert mit dem Namen !Do not use this registry keyund den Daten Use the SHGetFolderPath or SHGetKnownFolderPath function instead. Diese Funktionen beziehen sich ...\User Shell Foldersstattdessen auf die Taste .

Programme wie Microsoft Edge und Google Chrome verwenden IKnownFolderManagerstandardmäßig den Pfad von , um Downloads zu speichern. In Google Chrome können Sie diesen Pfad jedoch überschreiben (im Abschnitt "Erweiterte Einstellungen" des Einstellungsbildschirms). Wenn der Pfad nicht auf einen vorhandenen Ordner verweist, beschwert sich Microsoft Edge lediglich und Google Chrome verwendet standardmäßig den Ordner "Downloads" in Ihrem Dokumentordner.


Ich habe festgestellt, dass die Antwort von Techie007 für mich abstürzt (Windows 10 ist ein solches Qualitätsprodukt), aber nicht bevor ich alle meine Downloads kopiert und den obigen Schlüsseln mit der GUID einen neuen Wert hinzugefügt habe {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}. Ich kann auf MSDN keinen Verweis auf diese GUID finden. Microsoft Edge scheint sich nicht um diesen Wert zu kümmern, und Google Chrome auch nicht.

Wenn die Antwort von Techie007 für Sie nicht funktioniert, können Sie möglicherweise Ihre Garantie aufheben und versuchen, den Wert in der Registrierung zu ändern:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"="C:\\Downloads"
Rhymoid
quelle
3
Relevanter alter neuer Artikel über den Shell Folders-Schlüssel.
Ben N
1

Die einfachste Möglichkeit, die ich gefunden habe, besteht darin, den gesamten Ordner an den neuen Speicherort zu verschieben. Mach es wie folgt:

  • Öffnen Sie C: \ im Explorer
  • Öffnen Sie C: \ Benutzer \ Benutzername in einem anderen Explorer
  • Klicken Sie mit der rechten Maustaste und ziehen Sie den Download-Ordner nach C: \
  • Lassen Sie die rechte Maustaste los
  • Wählen Move here
  • Windows erkennt die Änderung und richtet sie für Sie ein

Auf diese Weise müssen Sie keine Verknüpfungen vornehmen, keine Registrierung bearbeiten oder Bibliothekseinstellungen ändern. Windows kümmert sich darum.
Soweit ich es versucht habe, funktioniert es mit jeder sogenannten "Bibliothek" (Dokumente, Musik, Downloads usw.) in Ihrem Benutzerordner. Sie können sie sogar auf Netzwerklaufwerke verschieben.
Möglicherweise müssen Sie jedoch auf die Verknüpfung "Herunterladen" im kleinen Dialogfeld "Speichern" klicken, wenn Sie das nächste Mal etwas herunterladen, da sich der Windows Explorer oder manchmal die Anwendung selbst den alten Speicherort merken oder den Desktop-Ordner vorab auswählen, wenn das Original vorliegt Ordner existiert nicht mehr. Danach sollte es wie bisher weitergehen.

Kimmax
quelle
1
Dies führt jedoch nicht dazu, dass zukünftige Downloads an den neuen Speicherort verschoben werden.
Captain Man
1
Ich bin mir ziemlich sicher, dass dies der Fall ist, da Windows auch die Bibliothekspfade anpasst. Eigentlich werde ich das gleich testen
Kimmax
Es funktioniert, solange es Ihnen nichts ausmacht, beim ersten Download einmal auf die Download-Verknüpfung im Speicherdialog zu klicken, da sich z. B. Chrome den alten Speicherort merkt. Zweiter Download geht direkt in den verschobenen Ordner
Kimmax
Ihre Antwort sollte wahrscheinlich etwas darüber erwähnen, da dies der eigentliche Teil ist, den OP interessiert; Ich bin mir sicher, dass sie verstehen, dass sie Dinge manuell dorthin bewegen können.
Captain Man
0

PowerShell-Methode:

$userShellFoldersPath = 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders'
IF((Test-Path -Path $DownloadPath) -eq $false) {
     New-Item $DownloadPath -Type Directory -ErrorAction Stop | Out-Null
}
IF((Get-ItemProperty $userShellFoldersPath).'{374DE290-123F-4565-9164-39C4925E467B}')
{
    Set-ItemProperty -Path $userShellFoldersPath -Name '{374DE290-123F-4565-9164-39C4925E467B}' -Value $DownloadPath
}
#Windows 10
IF((Get-ItemProperty $userShellFoldersPath).'{7D83EE9B-2244-4E70-B1F5-5393042AF1E4}')
{
    Set-ItemProperty -Path $userShellFoldersPath -Name '{7D83EE9B-2244-4E70-B1F5-5393042AF1E4}' -Value $DownloadPath
}
#Restart Explorer to change it immediately   
Stop-Process -name explorer

Weitere Details So ändern Sie den Standard-Downloadpfad von Windows mit PowerShell

frank
quelle