Windows'un varsayılan indirme yolunu nasıl değiştirebilirim?


26

Sürüş yollarımın mümkün olduğunca temiz kalmasını istiyorum ve C:\Downloadsçok daha güzel C:\Users\Myname\Downloads. Windows 10'un bunu varsayılan olarak yapmasını engelleyebilir miyim?


5
Bu konumda bir klasör oluşturabilir ve tarayıcınıza dosyaları bu konuma indirmesini söyleyebilirsiniz, ancak bu konum, işlemi yapmak için işlemin yüksek izinlerde çalışmasını gerektirir.
Ramhound

14
"Temiz" bir yol diye bir şey yoktur. Çok kullanıcılı bir ortam düşündüğünüzden çok %userprofile%\Downloadsorganizasyon için daha iyidir C:\downloads.
zzzzBov

7
Günümüzde büyük bir tek kullanıcı işletim sistemi yok. Kullanıcı klasörü kullanımı bir zorunluluktur
phuclv

9
İşletim sistemi ile savaşmayı ve tasarımını izlemeyi bıraksanız daha iyi olursunuz.
Jack Aidley

7
Komik. Bir zamanlar senin gibiydim. (lol) Uzak geçmişte, her şeyi küçük bir "Veri" klasöründe veya kullanıcı dizinimin dışında ne olursa olsun tutmaya çalıştım, sonra sonunda kendimi ayağımdan vurduktan sonra ne kadar daha organize olduğunu anladım. her zaman olduğu gibi kullanıcı klasörümdeki her şeyi sakla. Yedeklemeler için çok daha kolay, yeni bilgisayarlara geçiş yapmak, sonunda yeni hesaplar yapmak zorunda kaldığım öngörülemeyen durumlar (örneğin, bir arkadaşın bir dizüstü bilgisayarı ödünç alma, iş için bir kullanıcı hesabı yapma, vb.). Tüm kullanıcı verilerini ayrı bir bölümde tutarsanız daha da kolay.
Jason C

Yanıtlar:


9

En kolay çözüm, şunlara C:\Downloadsbir bağlantı oluşturmaktır C:\Users\Myname\Downloads: daha sonra, aşağı yüklere erişmek için her iki yol da kullanılabilir.

Kök dizinde herhangi bir dosya oluşturmak için yönetici ayrıcalıklarına sahip bir Komut İstemi başlatmanız gerekir (görev çubuğundaki Windows Başlat düğmesini sağ tıklattığınızda bir seçenektir). Ardından komutu verin:

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

Başka bir şey değiştirmeye gerek yoktur, daha sonra eklenen yeni dosyalar ile birlikte kullanıcı dizini hiyerarşisinde tutulan mevcut dosyaları taşımaya gerek yoktur, bu yüzden kullanıcı dizini her yedeklendiğinde eklenecektir.

Sen oluşturmak için benzer bir teknik kullanabilirsiniz C:\Documents, C:\Music, C:\Picturesvb


Daha ileriye gitmek, z veya v denilen yeni bir sanal sürücü yapmak ya da başka bir şey yapmak faydalı olabilir.
joojaa

@joojaa - Bu iyi bir alternatif: kullanabilirsiniz subst h: %homepath%(veya başka bir sürücü harfi), ancak her oturum açışınızda yapılması gerekebilir. Daha sonra H:\Downloadsetc 'e başvurabilirsiniz ve tek komut bütün ana dizini eşleştirir.
AFH

@joojaa - Ayrıca bu soruya bakınız .
AFH

Evet, net kullanımı kalıcı hale getirebilir ve isterseniz bir GUI ile yapabilirsiniz. Ayrıca disk yöneticisi ile mantıksal diskler oluşturabilirsiniz, böylece isterseniz iki ayrı diski bir diskte birleştirebilirsiniz.
joojaa

@joojaa - Teşekkürler, net use h: /homeW10 / 1607 ile ilgili bir hata vermesine rağmen , haberim yoktu .
AFH

54
  1. Explorer’ı açın.
  2. Yeni İndirilenler klasörünüz olarak kullanmak istediğiniz klasörü oluşturun (örneğin:) c:\downloads.
  3. "Bu PC" altında, "İndirilenler" üzerine sağ tıklayın.
  4. Özellikler'i tıklayın .
  5. Konum sekmesini seçin .
  6. Taşı'yı tıklayın .
  7. 2. adımda yaptığınız klasörü seçin.

görüntü tanımını buraya girin

  1. Bir şeyler kopyalandıktan sonra , özellikler penceresini kapatmak için Tamam'a basın.

6
Bazı programlar bu ayara uymaz. Kullanıcı klasörü altındaki indirme klasörünü kullanmak için kodlanmışlardır. Bu durumda, indirilenler kısayolu kullanıcı klasörünün altındakileri göstermez ve kendinize gitmek zorundasınız. Bu tür bir program ekran görüntüsü alırken Media Player Classic.
Sanctor

4
@Sanctor Media Player Classic’e kaydettiğiniz son konumu kullanabildiğim kadarıyla kodlanmış değildir. trac.mpc-hc.org/ticket/1390
MiniRagnarok

Bu aynı zamanda yeni indirme klasörünü kullanıcı klasörünüze
bağlamalıdır

@MiniRagnarok , kaydettiğiniz son konuma kodlanmış zordur.
Amani Kilumanga 23:16

14

Dosyaları indiren Windows kendisi değil, tarayıcı veya diğer ağ istemcileri gibi uygulamalardır. Özellikle dünya çapında web'den dosya indirme hakkında konuşuyorsanız, tarayıcınız varsayılan indirme konumu için bir ayara sahiptir. Hatta indirmek istediğiniz bir dosyayı nereye koymak istediğinizi her zaman soracak şekilde ayarlayabilirsiniz.


2
EVET, ancak bu uygulamaların Rhymoid'in aşağıda açıklandığı gibi bir OS çapında ayar kullanması tercih edilir.
rackandboneman

Bence bu bir fikir meselesi ve saygıyla aynı fikirde değilim. Belki bazı insanlar, tarayıcılarının, dosyaları torrent dosyaları veya e-posta istemcileriyle aynı konuma kaydetmesini istemiyor. Şahsen, tarayıcımın bana bir dosyayı nereye koyacağımı sormasını seviyorum, çünkü bir mp3 dosyası veya iso görüntüsü veya başka bir şey olmasına bağlı olarak dosyayı farklı bir yere koymak isteyebilirim.
Charles Burge

Bir işletim sistemi sağlayıcısı tarafından en iyi uygulama olarak ilan edilirse, bu durumun sağlayıcısı ve üreticinin görüşüdür :) Önemli olan çok az sayıda insan VARSAYILAN'ın sistem çapında bir ayardan ziyade keyfi olmasını tercih eder. Örneğin, bir kuruluşta gezici profiller veya merkezi yedekleme kullanıyorsanız ve profil içi / yedek bir klasörün önemsiz, hacimli indirmelerle karıştırılmasını istemiyorsanız , kullanıcıların ve yöneticilerin bu varsayılanı değiştirmeleri için iyi nedenler vardır . Uygulama düzeyi geçersiz kılma, elbette çoğu durumda arzu edilen bir özelliktir.
rackandboneman

7

Düzgün tasarlanmış Windows uygulamaları , İndirilenler klasörünüz gibi konumlara giden yolları bulmak için IKnownFolderManagerveya sadece SHELL32.DLLişlevini SHGetKnownFolderPath(veya uyumluluk paketleyicisini SHGetFolderPath) kullanır. KNOWNFOLDERIDOlduğu klasör Yüklemeler için FOLDERID_DownloadsGUID vardır {374DE290-123F-4565-9164-39C4925E467B}.

Kayıt Defteri Düzenleyicisi'ni açar ve bu GUID ile anahtarları ve değerleri ararsanız, sonunda aşağıdaki iki yerde bulabilirsiniz:

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

Ben N ile bağlantılı blogda açıklandığı gibi, ...\Shell Folderssadece bazı Windows 95 programlarıyla uyumluluk için var. Hatta adı !Do not use this registry keyve verileriyle birlikte bir değer içerir Use the SHGetFolderPath or SHGetKnownFolderPath function instead. Bu işlevler tuşa bakar ...\User Shell Folders.

Microsoft Edge ve Google Chrome gibi programlar IKnownFolderManager, varsayılan olarak indirilenleri depolamak için bildirilen yolu kullanır , ancak Google Chrome bu yol için bir geçersiz kılma sağlamanıza izin verir (ayarlar ekranının "Gelişmiş ayarlar" bölümünde). Yol mevcut bir klasörü göstermiyorsa, Microsoft Edge basitçe şikayet edecektir ve Google Chrome varsayılan olarak Belge klasörünüzdeki "İndirilenler" klasörüne gidecektir.


Techie007'nin cevabının benim için çöktüğünü fark ettim (Windows 10 böyle kaliteli bir üründür), ancak tüm indirmelerimi kopyalamaktan ve yukarıdaki tuşlara GUID ile yeni bir değer eklemekten önce değil {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}. MSDN’de bu GUID’e referans bulamıyorum. Microsoft Edge bu değeri önemsemiyor ve Google Chrome'u da umursamıyor.

Techie007 cevabı sizin için çalışmaz Yani eğer, belki garantiniz geçersiz ve kayıt değerini değiştirmek için deneyebilirsiniz:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"{374DE290-123F-4565-9164-39C4925E467B}"="C:\\Downloads"

3
Shell Klasörleri anahtarıyla ilgili Eski Yeni Şey makalesi .
Ben N,

1

Bulduğum en basit yol, tüm klasörü yeni konuma taşımak. Aşağıdaki gibi yapın:

  • Gezginde C: \ açın
  • C: \ Users \ Kullanıcı Adı'nı başka bir gezginde açın
  • İndirme klasörünü sağ tıklayın ve C: \ konumuna sürükleyin.
  • Sağ fare düğmesini bırakın
  • seçmek Move here
  • Windows değişikliği algılar ve sizin için işleri ayarlar

Bu sayede herhangi bir bağlantı, kayıt defteri düzenleme ya da libary ayarlarını değiştirmenize gerek kalmaz, pencereler buna bakar.
Çalıştığım kadarıyla kullanıcı klasörünüzdeki her 'kütüphane' (Belgeler, Müzik, İndirmeler vb.) İle çalışır, hatta onları ağ sürücülerine taşıyabilirsiniz.
Bununla birlikte, bir dahaki sefere Windows Gezgini veya bazen uygulamanın kendisi eski kaydetme konumunu hatırlama eğiliminde olduğu ya da orijinal uygulamanın Masaüstü klasörünü önceden seçtiği zamanki küçük kaydetme iletişim kutusundaki 'İndirme' kısayolunu tıklamanız gerekebilir. klasör artık yok. Bunu yaptıktan sonra, işler önceki gibi devam etmelidir.


1
Bu, gelecekteki indirmeler olsa da yeni bir konuma gitmez.
Kaptan Adam

1
Yaptığından eminim çünkü pencereler de kütüphane yollarını ayarlıyor. Aslında bunu şu anda test
edeceğim

İlk indirme işleminde kaydetme iletişim kutusundaki indirme kısayolunu tıklatmamanız sakıncası olmadığı sürece, örneğin krom eski konumu hatırlar. İkinci indirme doğrudan taşınan klasöre gidiyor
Kimmax

Cevabınız muhtemelen bununla ilgili bir şeyden bahsetmeli çünkü OP'nin umursadığı gerçek kısım bu; Eminim oradaki şeyleri elle taşıyabileceklerini anlarlar.
Kaptan Adam

0

PowerShell yöntemi:

$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

Daha fazla detay Windows'un varsayılan indirme yolu PowerShell ile nasıl değiştirilir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.