Làm cách nào để thay đổi đường dẫn tải xuống mặc định của Windows?


26

Tôi muốn giữ cho đường dẫn ổ đĩa của mình sạch nhất có thể và C:\Downloadsđẹp hơn nhiều C:\Users\Myname\Downloads. Tôi có thể ngăn Windows 10 làm điều này theo mặc định không?


5
Bạn có thể tạo một thư mục ở vị trí đó và yêu cầu trình duyệt của bạn tải tệp xuống vị trí đó, nhưng vị trí đó sẽ yêu cầu quá trình chạy ở mức độ cao để thực hiện điều đó.
Ramhound

14
Không có thứ gọi là con đường "sạch". %userprofile%\Downloadslà tốt hơn cho tổ chức hơn C:\downloadsmột khi bạn xem xét một môi trường nhiều người dùng.
zzzzBov

7
ngày nay không có hệ điều hành người dùng chính nào. Việc sử dụng thư mục người dùng là bắt buộc
phuclv

9
Tốt hơn hết là bạn nên ngừng chiến đấu với HĐH và tuân theo thiết kế của nó.
Jack Aidley

7
Thật buồn cười. Tôi đã từng như bạn, một lần. (lol) Trong quá khứ xa xôi, tôi thường cố giữ mọi thứ trong một thư mục "Dữ liệu" nhỏ hoặc bất cứ thứ gì bên ngoài thư mục người dùng của mình, rồi cuối cùng sau khi tự bắn vào chân mình rất nhiều lần tôi nhận ra rằng nó có tổ chức hơn bao nhiêu giữ mọi thứ trong thư mục người dùng của tôi như tôi phải làm Quá dễ dàng để sao lưu, di chuyển sang máy tính mới, những trường hợp không lường trước được khi tôi đã tạo tài khoản mới (ví dụ: cho phép bạn bè mượn máy tính xách tay, tạo tài khoản người dùng để làm việc, v.v.). Thậm chí dễ dàng hơn nếu bạn giữ tất cả dữ liệu người dùng trên một phân vùng riêng.
Jason C

Câu trả lời:


9

Giải pháp đơn giản nhất là tạo C:\Downloadsmột liên kết đến C:\Users\Myname\Downloads: sau đó một trong hai đường dẫn có thể được sử dụng để truy cập tải xuống.

Để tạo bất kỳ tệp nào trong thư mục gốc, bạn cần khởi động Dấu nhắc lệnh với đặc quyền của quản trị viên (đó là tùy chọn khi bạn nhấp chuột phải vào nút Bắt đầu của Windows trên thanh tác vụ). Sau đó ban hành lệnh:

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

Không cần thay đổi bất cứ điều gì khác, cũng như không di chuyển các tệp hiện có, được giữ lại trong hệ thống phân cấp thư mục người dùng cùng với các tệp mới sau đó được thêm vào, vì vậy chúng sẽ được đưa vào bất cứ khi nào thư mục người dùng được sao lưu.

Bạn có thể sử dụng một kỹ thuật tương tự để tạo C:\Documents, C:\Music, C:\Picturesvv


Đi xa hơn có thể là một ý tưởng tồi tệ để tạo ra một ổ đĩa ảo mới gọi là z hoặc v hoặc một cái gì đó.
joojaa

@joojaa - Đó là một lựa chọn tốt: bạn có thể sử dụng subst h: %homepath%(hoặc một số ký tự ổ đĩa khác), nhưng nó sẽ cần phải được thực hiện trên mỗi lần đăng nhập. Sau đó, bạn có thể tham khảo H:\Downloadsvv, và lệnh duy nhất ánh xạ toàn bộ thư mục chính.
AFH

@joojaa - Xem thêm câu hỏi này .
AFH

Có sử dụng mạng có thể làm cho nó vĩnh viễn và bạn có thể thực hiện nó qua GUI nếu bạn muốn. Bạn cũng có thể tạo các đĩa logic với trình quản lý đĩa để bạn có thể kết hợp hai đĩa riêng biệt thành một nếu bạn muốn.
joojaa

@joojaa - Cảm ơn, tôi không biết net use h: /home, mặc dù nó có lỗi trên W10 / 1607.
AFH

54
  1. Mở Explorer.
  2. Tạo thư mục bạn muốn có làm thư mục Tải xuống mới (ví dụ c:\downloads:).
  3. Trong "PC này", nhấp chuột phải vào "Tải xuống".
  4. Nhấp vào Thuộc tính .
  5. Chọn tab Vị trí .
  6. Nhấp vào Di chuyển .
  7. Chọn thư mục bạn đã thực hiện ở bước 2.

nhập mô tả hình ảnh ở đây

  1. Khi đã hoàn tất việc sao chép mọi thứ, nhấn OK để đóng cửa sổ thuộc tính.

6
Một số chương trình không tuân theo cài đặt này. Chúng được mã hóa cứng để sử dụng thư mục tải xuống trong thư mục người dùng. Trong trường hợp đó, lối tắt tải xuống sẽ không hiển thị cái bên dưới thư mục người dùng và bạn sẽ phải tự điều hướng đến nó. Một chương trình như vậy là Media Player Classic khi chụp ảnh màn hình.
Người xử phạt

4
@Sanctor Gần như tôi có thể nói với Media Player Classic sử dụng vị trí cuối cùng bạn đã lưu. Nó không được mã hóa cứng. trac.mpc-hc.org/ticket/1390
MiniRagnarok

Điều này cũng sẽ kết nối thư mục tải xuống mới vào thư mục người dùng của bạn để các chương trình được mã hóa cứng cũng sẽ có được vị trí phù hợp
Gilsham

@MiniRagnarok nó được mã hóa cứng đến vị trí cuối cùng bạn đã lưu.
Amani Kilumanga

14

Bản thân Windows không phải tải xuống các tệp mà là các ứng dụng như trình duyệt hoặc ứng dụng khách mạng khác. Nếu bạn đang nói cụ thể về việc tải xuống các tệp từ web trên toàn thế giới, trình duyệt của bạn có cài đặt cho vị trí tải xuống mặc định. Bạn thậm chí có thể đặt nó để hỏi bạn mỗi lần bạn muốn đặt một tệp mà bạn sắp tải xuống.


2
CÓ, nhưng các ứng dụng này được ưu tiên sử dụng cài đặt trên toàn hệ điều hành, như Rhymoid mô tả bên dưới.
rackandboneman

Chà, tôi nghĩ đó là vấn đề quan điểm và tôi không đồng ý. Có thể một số người không muốn trình duyệt của họ lưu tệp vào cùng một vị trí với ứng dụng khách torrent bit hoặc ứng dụng email của họ. Cá nhân, tôi thích trình duyệt của mình hỏi tôi đặt tệp ở đâu, vì tôi có thể muốn đặt nó ở một nơi khác tùy thuộc vào việc đó là tệp mp3 hoặc hình ảnh iso hay cái gì khác.
Charles Burge

Nếu nó được quảng cáo là thông lệ tốt nhất bởi nhà cung cấp hệ điều hành, thì đó là ý kiến ​​của nhà cung cấp và nhà phát triển có vấn đề :) Và tôi đoán rất ít người thích DEFAULT tùy ý hơn là lấy từ cài đặt toàn hệ thống. Có nhiều lý do để người dùng và quản trị viên sửa đổi mặc định đó, ví dụ: nếu bạn đang sử dụng hồ sơ chuyển vùng hoặc sao lưu trung tâm trong một tổ chức và không muốn thư mục trong hồ sơ / sao lưu bị lộn xộn với các bản tải xuống tầm thường, cồng kềnh . Ghi đè cấp ứng dụng tất nhiên là một tính năng mong muốn trong hầu hết các trường hợp.
rackandboneman

7

Các ứng dụng Windows được thiết kế phù hợp sử dụng chức năng IKnownFolderManagerhoặc chỉ (hoặc trình bao bọc tương thích của nó ) để tìm đường dẫn đến các vị trí như thư mục Tải xuống của bạn. Các cho Downloads folder là , trong đó có GUID .SHELL32.DLLSHGetKnownFolderPathSHGetFolderPathKNOWNFOLDERIDFOLDERID_Downloads{374DE290-123F-4565-9164-39C4925E467B}

Nếu bạn mở Registry Editor và tìm kiếm các khóa và giá trị với GUID đó, cuối cùng bạn sẽ tìm thấy nó ở hai nơi sau:

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

Như đã giải thích trong blog được liên kết bởi Ben N, ...\Shell Folderschỉ tồn tại để tương thích với một số chương trình Windows 95. Nó thậm chí chứa một giá trị với tên !Do not use this registry keyvà dữ liệu Use the SHGetFolderPath or SHGetKnownFolderPath function instead. Các chức năng này nhìn vào chìa khóa ...\User Shell Foldersthay thế.

Các chương trình như Microsoft Edge và Google Chrome sẽ sử dụng đường dẫn được báo cáo IKnownFolderManagerđể lưu trữ tải xuống theo mặc định, mặc dù Google Chrome cho phép bạn cung cấp ghi đè cho đường dẫn này (trong phần "Cài đặt nâng cao" trên màn hình cài đặt của nó). Nếu đường dẫn không trỏ đến thư mục hiện có, Microsoft Edge sẽ khiếu nại đơn giản và Google Chrome sẽ mặc định là thư mục "Tải xuống" trong thư mục Tài liệu của bạn.


Tôi đã nhận thấy rằng câu trả lời của Techie007 gặp sự cố với tôi (Windows 10 là một sản phẩm chất lượng như vậy), nhưng trước khi sao chép tất cả các bản tải xuống của tôi và thêm một giá trị mới vào các khóa ở trên bằng GUID {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}. Tôi không thể tìm thấy bất kỳ tài liệu tham khảo nào cho GUID đó trên MSDN. Microsoft Edge dường như không quan tâm đến giá trị đó và Google Chrome cũng vậy.

Vì vậy, nếu câu trả lời của Techie007 không phù hợp với bạn, có lẽ bạn có thể làm mất hiệu lực bảo hành của mình và cố gắng thay đổi giá trị trong sổ đăng ký:

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
Bài viết cũ mới có liên quan về phím Shell Folders.
Ben N

1

Cách đơn giản nhất tôi tìm thấy là di chuyển toàn bộ thư mục đến vị trí mới. Làm như sau:

  • Mở C: \ trong thám hiểm
  • Mở C: \ Users \ Tên người dùng trong một trình thám hiểm khác
  • Nhấp chuột phải và kéo thư mục Tải xuống vào C: \
  • Nhả nút chuột phải
  • Lựa chọn Move here
  • Windows phát hiện sự thay đổi và thiết lập mọi thứ cho bạn

Bằng cách này, bạn không phải thực hiện bất kỳ liên kết, chỉnh sửa sổ đăng ký hoặc thay đổi cài đặt libary, windows sẽ chăm sóc nó.
Theo như tôi đã thử, nó hoạt động với mọi cái gọi là 'thư viện' (Tài liệu, Âm nhạc, Tải xuống, v.v.) trong thư mục người dùng của bạn, thậm chí bạn có thể di chuyển chúng vào các ổ đĩa mạng.
Tuy nhiên, bạn có thể cần nhấp vào phím tắt 'Tải xuống' trong hộp thoại lưu nhỏ vào lần tới khi bạn tải xuống một cái gì đó là trình duyệt windows explorer hoặc đôi khi chính ứng dụng có xu hướng nhớ vị trí lưu cũ hoặc chọn trước thư mục Desktop khi ban đầu thư mục không còn tồn tại nữa. Sau khi làm điều này một lần mọi thứ nên tiếp tục như trước.


1
Điều này sẽ không làm cho tải xuống trong tương lai đi ở vị trí mới mặc dù.
Thuyền trưởng Man

1
Tôi khá chắc chắn rằng nó làm bởi vì các cửa sổ điều chỉnh các đường dẫn thư viện quá. Trên thực tế tôi sẽ kiểm tra điều này ngay bây giờ
Kimmax

Nó hoạt động, miễn là bạn không phiền khi nhấp vào phím tắt tải xuống trong hộp thoại lưu một lần trong lần tải xuống đầu tiên, ví dụ như chrome nhớ vị trí cũ. Tải xuống lần thứ hai ngay vào thư mục đã di chuyển
Kimmax

Câu trả lời của bạn có lẽ nên đề cập đến điều gì đó sau đó vì đó là phần thực tế mà OP quan tâm; Tôi chắc rằng họ hiểu rằng họ có thể tự di chuyển mọi thứ ở đó.
Thuyền trưởng Man

0

Phương pháp 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

Thêm chi tiết Cách thay đổi đường dẫn tải xuống mặc định của Windows bằng PowerShell

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.