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?
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.
c:\downloads
).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.
Les applications Windows correctement conçues utilisent la fonction IKnownFolderManager
ou simplement Shell32.DLL
SHGetKnownFolderPath
(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"
Le moyen le plus simple que j'ai trouvé est de déplacer le dossier entier vers le nouvel emplacement. Faites-le comme suit:
Move here
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.
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