Comment puis-je changer le chemin de téléchargement par défaut de Windows?

26

J'aimerais garder mes chemins d'accès aussi propres que possible, et C:\Downloadsc'est beaucoup plus agréable que C:\Users\Myname\Downloads. Puis-je empêcher Windows 10 de faire cela par défaut?

Dr John A Zoidberg
la source
5
Vous pouvez créer un dossier à cet emplacement et dire à votre navigateur de télécharger des fichiers à cet emplacement, mais cet emplacement nécessiterait que le processus s'exécute avec une autorisation élevée pour ce faire.
Ramhound du
14
Il n'y a pas de chemin "propre". %userprofile%\Downloadsest préférable pour l'organisation qu'une C:\downloadsfois que vous envisagez un environnement multi-utilisateurs.
zzzzBov
7
il n'y a pas de système d'exploitation mono-utilisateur majeur de nos jours. L'utilisation du dossier utilisateur est indispensable
phuclv
9
Il vaut mieux arrêter de combattre le système d'exploitation et suivre sa conception.
Jack Aidley
7
C'est marrant. J'étais comme toi, une fois. (lol) Dans un passé lointain, j'essayais de tout garder dans un petit dossier "Data" ou quoi que ce soit en dehors de mon répertoire utilisateur, puis finalement après m'être tiré une balle dans le pied tant de fois, j'ai réalisé à quel point c'était plus organisé pour garder tout dans mon dossier utilisateur comme je le devais. Beaucoup plus facile pour les sauvegardes, la migration vers de nouveaux ordinateurs, les cas imprévus où je ne finissent par faire de nouveaux comptes (par exemple laisser un emprunt ami d' un ordinateur portable, ce qui rend un compte d'utilisateur pour le travail, etc.). Encore plus facile si vous conservez toutes les données utilisateur sur une partition distincte.
Jason C

Réponses:

9

La solution la plus simple est de créer C:\Downloadsun lien vers C:\Users\Myname\Downloads: alors l'un ou l'autre chemin peut être utilisé pour accéder aux téléchargements.

Pour créer un fichier dans le répertoire racine, vous devez démarrer une invite de commande avec des privilèges d'administrateur (c'est une option lorsque vous cliquez avec le bouton droit sur le bouton Démarrer de Windows dans la barre des tâches). Exécutez ensuite la commande:

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

Il n'est pas nécessaire de changer quoi que ce soit d'autre, ni de déplacer les fichiers existants, qui sont conservés dans la hiérarchie du répertoire utilisateur avec les nouveaux fichiers ajoutés par la suite, ils seront donc inclus chaque fois que le répertoire utilisateur est sauvegardé.

Vous pouvez utiliser une technique similaire pour créer C:\Documents, C:\Music, C:\Pictures, etc.

AFH
la source
Pour aller plus loin, il pourrait être judicieux de créer un nouveau lecteur virtuel appelé z ou v ou quelque chose.
joojaa
@joojaa - C'est une bonne alternative: vous pouvez utiliser subst h: %homepath%(ou une autre lettre de lecteur), mais cela devrait être fait à chaque connexion. Vous pouvez ensuite vous référer à H:\Downloadsetc, et la commande unique mappe tout le répertoire personnel.
AFH
@joojaa - Voir aussi cette question .
AFH
Oui, l'utilisation nette peut le rendre permanent et vous pouvez le faire via une interface graphique si vous le souhaitez. Vous pouvez également créer des disques logiques avec le gestionnaire de disques afin de pouvoir combiner deux disques distincts en un seul si vous le souhaitez.
joojaa
@joojaa - Merci, je ne savais pas net use h: /home, bien que cela donne une erreur sur W10 / 1607.
AFH
54
  1. Ouvrez l'Explorateur.
  2. Créez le dossier que vous souhaitez avoir comme nouveau dossier Téléchargements (par exemple:) c:\downloads.
  3. Sous "Ce PC", cliquez avec le bouton droit sur "Téléchargements".
  4. Cliquez sur Propriétés .
  5. Sélectionnez l' onglet Emplacement .
  6. Cliquez sur Déplacer .
  7. Sélectionnez le dossier que vous avez créé à l'étape 2.

entrez la description de l'image ici

  1. Une fois la copie terminée, cliquez sur OK pour fermer la fenêtre des propriétés.
Ƭᴇcʜιᴇ007
la source
6
Certains programmes n'obéissent pas à ce paramètre. Ils sont codés en dur pour utiliser le dossier de téléchargements sous le dossier utilisateur. Dans ce cas, le raccourci de téléchargement n'affichera pas celui sous le dossier utilisateur et vous devrez y accéder vous-même. L'un de ces programmes est Media Player Classic lors de la capture d'écran.
Sanctor
4
@Sanctor Autant que je sache, Media Player Classic utilise le dernier emplacement dans lequel vous avez enregistré. Ce n'est pas codé en dur. trac.mpc-hc.org/ticket/1390
MiniRagnarok
Cela devrait également faire la jonction du nouveau dossier de téléchargements dans votre dossier utilisateur, de sorte que les programmes codés en dur devraient également être au bon endroit
Gilsham
@MiniRagnarok, il est codé en dur vers le dernier emplacement où vous avez enregistré.
Amani Kilumanga
14

Ce n'est pas Windows lui-même qui télécharge des fichiers, mais plutôt des applications comme les navigateurs ou d'autres clients réseau. Si vous parlez spécifiquement de télécharger des fichiers à partir du World Wide Web, votre navigateur dispose d'un paramètre pour l'emplacement de téléchargement par défaut. Vous pouvez même le configurer pour vous demander à chaque fois où vous souhaitez placer un fichier que vous êtes sur le point de télécharger.

Charles Burge
la source
2
OUI, mais ces applications préfèrent utiliser un paramètre à l'échelle du système d'exploitation, comme décrit Rhymoid ci-dessous.
rackandboneman
Eh bien, je pense que c'est une question d'opinion et je ne suis respectueusement pas d'accord. Peut-être que certaines personnes ne veulent pas que leur navigateur enregistre les fichiers au même emplacement que leur client bit torrent ou leur client de messagerie. Personnellement, j'aime que mon navigateur me demande où placer un fichier, car je pourrais vouloir le placer dans un endroit différent selon qu'il s'agit d'un fichier mp3 ou d'une image iso ou autre chose.
Charles Burge
Si elle est annoncée comme meilleure pratique par un fournisseur de système d'exploitation, c'est l'opinion du fournisseur et des développeurs qui compte :) Et je suppose que très peu de gens préféreraient que le DEFAULT soit arbitraire plutôt que pris à partir d'un paramètre à l'échelle du système. Les utilisateurs et les administrateurs ont de bonnes raisons de modifier cette valeur par défaut, par exemple si vous utilisez des profils itinérants ou une sauvegarde centrale dans une organisation et que vous ne voulez pas qu'un dossier dans le profil / dans la sauvegarde soit encombré de téléchargements triviaux et volumineux . La substitution au niveau de l'application est bien sûr une fonctionnalité souhaitable dans la plupart des cas.
rackandboneman
7

Correctement conçus applications Windows utilisent IKnownFolderManagerou tout simplement la SHELL32.DLLfonction de SHGetKnownFolderPath(ou son emballage de compatibilité, SHGetFolderPath) pour trouver les chemins d' accès à des endroits comme le dossier Téléchargements. Le KNOWNFOLDERIDpour le dossier Téléchargements est FOLDERID_Downloads, qui a un GUID {374DE290-123F-4565-9164-39C4925E467B}.

Si vous ouvrez l'Éditeur du Registre et recherchez des clés et des valeurs avec ce GUID, vous le trouverez éventuellement aux deux endroits suivants:

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

Comme expliqué dans le blog lié par Ben N, ...\Shell Foldersexiste uniquement pour la compatibilité avec certains programmes Windows 95. Il contient même une valeur avec le nom !Do not use this registry keyet les données Use the SHGetFolderPath or SHGetKnownFolderPath function instead. Ces fonctions regardent ...\User Shell Foldersplutôt la clé .

Des programmes comme Microsoft Edge et Google Chrome utiliseront le chemin indiqué par le IKnownFolderManagerpour stocker les téléchargements par défaut, bien que Google Chrome vous permette de remplacer ce chemin (dans la partie "Paramètres avancés" de son écran de paramètres). Si le chemin d'accès ne pointe pas vers un dossier existant, Microsoft Edge se plaindra simplement et Google Chrome se positionnera par défaut sur le dossier "Téléchargements" dans votre dossier Document.


J'ai remarqué que la réponse de Techie007 se bloque pour moi (Windows 10 est un produit de qualité), mais pas avant de copier tous mes téléchargements et d'ajouter une nouvelle valeur aux clés ci-dessus avec le GUID {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}. Je ne trouve aucune référence à ce GUID sur MSDN. Microsoft Edge ne semble pas se soucier de cette valeur, pas plus que Google Chrome.

Donc, si la réponse de Techie007 ne fonctionne pas pour vous, vous pouvez peut - être annuler votre garantie et essayer de modifier la valeur dans le registre:

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
la source
3
Article Old New Thing pertinent sur la clé Shell Folders.
Ben N
1

Le moyen le plus simple que j'ai trouvé est de déplacer le dossier entier vers le nouvel emplacement. Procédez comme suit:

  • Ouvrez C: \ dans l'explorateur
  • Ouvrez C: \ Users \ Username dans un autre explorateur
  • Faites un clic droit et faites glisser le dossier de téléchargement vers C: \
  • Relâchez le bouton droit de la souris
  • Sélectionner Move here
  • Windows détecte le changement et configure les choses pour vous

De cette façon, vous n'avez pas à effectuer de liaison, de modification du registre ou de modification des paramètres de bibliothèque, Windows s'en charge.
Pour autant que j'ai essayé, cela fonctionne avec chaque soi-disant «bibliothèque» (documents, musique, téléchargements, etc.) dans votre dossier utilisateur, vous pouvez même les déplacer vers des lecteurs réseau.
Cependant, vous devrez peut-être cliquer sur le raccourci `` Télécharger '' dans la petite boîte de dialogue de sauvegarde la prochaine fois que vous téléchargerez quelque chose comme l'explorateur Windows ou parfois l'application elle-même a tendance à se souvenir de l'ancien emplacement de sauvegarde, ou à présélectionner le dossier Desktop lorsque l'original le dossier n'existe plus. Après avoir fait cela une fois, les choses devraient continuer comme avant.

Kimmax
la source
1
Cela ne fera pas aller les futurs téléchargements dans le nouvel emplacement.
Captain Man
1
Je suis sûr que c'est le cas, car Windows ajuste également les chemins de la bibliothèque. En fait, je vais tester cela en ce moment
Kimmax
Cela fonctionne, tant que cela ne vous dérange pas de cliquer une fois sur le raccourci de téléchargement dans la boîte de dialogue d'enregistrement lors du premier téléchargement, par exemple, chrome se souvient de l'ancien emplacement. Le deuxième téléchargement va directement dans le dossier déplacé
Kimmax
Votre réponse devrait probablement mentionner quelque chose à ce sujet alors puisque c'est la partie réelle à laquelle OP se soucie; Je suis sûr qu'ils comprennent qu'ils peuvent y déplacer manuellement les choses.
Captain Man
0

Méthode PowerShell:

$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

Plus de détails Comment changer le chemin de téléchargement par défaut de Windows par PowerShell

franc
la source