web-dev-qa-db-fra.com

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

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

25
Dr. John A Zoidberg

La solution la plus simple consiste à faire de C:\Downloads un lien vers C:\Users\Myname\Downloads: l'un ou l'autre des chemins 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 de la souris sur le bouton Démarrer de Windows dans la barre des tâches). Puis lancez la commande:

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

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

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

8
AFH
  1. Ouvrez l'explorateur.
  2. Créez le dossier que vous souhaitez utiliser comme nouveau dossier Téléchargements (c.-à-d. c:\downloads).
  3. Sous "Ce PC", cliquez avec le bouton droit de la souris 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.

enter image description here

  1. Une fois la copie terminée, appuyez sur OK pour fermer la fenêtre des propriétés.
54
Ƭᴇcʜιᴇ007

Ce n'est pas Windows lui-même qui télécharge des fichiers, mais plutôt des applications telles que des navigateurs ou d'autres clients du réseau. Si vous parlez spécifiquement du téléchargement de 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 qu'il vous demande chaque fois où vous souhaitez placer un fichier que vous êtes sur le point de télécharger.

13
Charles Burge

Les applications Windows correctement conçues utilisent la fonction IKnownFolderManager ou simplement Shell32.DLLSHGetKnownFolderPath (ou son wrapper de compatibilité, SHGetFolderPath ). pour trouver les chemins d'accès à des emplacements tels que votre dossier Téléchargements. KNOWNFOLDERID pour le dossier Téléchargements est FOLDERID_Downloads, qui contient 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 emplacements 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é à Ben N, ...\Shell Folders n'existe que pour la compatibilité avec certains programmes Windows 95. Il contient même une valeur nommée !Do not use this registry key et data Use the SHGetFolderPath or SHGetKnownFolderPath function instead. Ces fonctions regardent plutôt la clé ...\User Shell Folders.

Des programmes tels que Microsoft Edge et Google Chrome utilisent le chemin indiqué par IKnownFolderManager pour 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 contente simplement de déposer une plainte et Google Chrome sélectionne par défaut le dossier "Téléchargements" de votre dossier de document.


J'ai remarqué que la réponse de Techie007 plantait pour moi (Windows 10 est un produit de cette 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, peut-être pouvez-vous 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"
6
Rhymoid

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

  • Ouvrez C:\dans l'explorateur
  • Ouvrez C:\Users\Nom d'utilisateur 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électionnez Move here
  • Windows détecte le changement et met les choses en place pour vous

Ainsi, vous n'avez pas à créer de liens, à modifier le registre ou à modifier les paramètres de la bibliothèque, Windows s'en charge.
Dans la mesure où j'ai essayé, cela fonctionne avec toutes les "bibliothèques" (documents, musique, téléchargements, etc.) de votre dossier utilisateur, vous pouvez même les déplacer vers des lecteurs réseau.
Toutefois, vous devrez peut-être cliquer sur le raccourci "Télécharger" dans la petite boîte de dialogue de sauvegarde lors du prochain téléchargement, que ce soit sous Windows Explorer ou parfois, l'application elle-même tend à se souvenir de l'ancien Dossier du bureau lorsque le dossier d'origine n'existe plus. Après cela, les choses doivent continuer comme avant.

1
Kimmax

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 avec PowerShell

0
frank