Các ứng dụng Windows được thiết kế phù hợp sử dụng chức năng IKnownFolderManager
hoặ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.DLL
SHGetKnownFolderPath
SHGetFolderPath
KNOWNFOLDERID
FOLDERID_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 Folders
chỉ 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 key
và 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 Folders
thay 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"