ฉันจะเปลี่ยนเส้นทางการดาวน์โหลดเริ่มต้นของ Windows ได้อย่างไร


26

ฉันต้องการรักษาเส้นทางการขับขี่ให้สะอาดที่สุดเท่าที่จะทำได้และC:\Downloadsดีกว่าC:\Users\Myname\Downloadsนั้นมาก ฉันสามารถหยุด Windows 10 ไม่ให้ทำสิ่งนี้เป็นค่าเริ่มต้นได้หรือไม่


5
คุณสามารถสร้างโฟลเดอร์ในตำแหน่งนั้นและบอกให้เบราว์เซอร์ของคุณดาวน์โหลดไฟล์ไปยังตำแหน่งนั้น แต่ตำแหน่งนั้นจะต้องใช้กระบวนการในการดำเนินการตามสิทธิ์ที่ได้รับการยกระดับเพื่อที่จะทำเช่นนั้น
Ramhound

14
ไม่มีสิ่งเช่นเส้นทาง "สะอาด" %userprofile%\Downloadsเหมาะสำหรับองค์กรมากกว่าC:\downloadsเมื่อคุณพิจารณาสภาพแวดล้อมที่มีผู้ใช้หลายคน
zzzzBov

7
ปัจจุบันไม่มีผู้ใช้ระบบปฏิบัติการเดี่ยวรายใหญ่ การใช้โฟลเดอร์ผู้ใช้เป็นสิ่งจำเป็น
phuclv

9
คุณควรหยุดการต่อสู้กับระบบปฏิบัติการและทำตามการออกแบบ
Jack Aidley

7
มันสนุกมาก. ฉันก็เหมือนคุณอีกครั้ง ในอดีตอันไกลโพ้นฉันเคยพยายามเก็บทุกอย่างไว้ในโฟลเดอร์ "Data" หรืออะไรก็ตามที่อยู่นอกไดเรกทอรีผู้ใช้ของฉันจากนั้นในที่สุดหลังจากถ่ายตัวเองด้วยการเดินเท้าฉันก็รู้ตัวว่ามันเป็นระเบียบมากขึ้น เก็บทุกอย่างไว้ในโฟลเดอร์ผู้ใช้ของฉันอย่างที่ควรจะเป็น ง่ายกว่ามากสำหรับการสำรองข้อมูลการย้ายไปยังคอมพิวเตอร์เครื่องใหม่กรณีที่ไม่คาดคิดที่ฉันได้สร้างบัญชีใหม่ (เช่นให้เพื่อนยืมแล็ปท็อปสร้างบัญชีผู้ใช้สำหรับทำงาน ฯลฯ ) ง่ายยิ่งขึ้นถ้าคุณเก็บข้อมูลผู้ใช้ทั้งหมดไว้ในพาร์ติชันแยกต่างหาก
Jason C

คำตอบ:


9

ทางออกที่ง่ายที่สุดคือการสร้างC:\Downloadsลิงค์ไปยังC:\Users\Myname\Downloads: จากนั้นสามารถใช้เส้นทางใดก็ได้ในการเข้าถึงโหลดดาวน์

ในการสร้างไฟล์ใด ๆ ในไดเรกทอรีรากคุณจะต้องเริ่ม Command Prompt ด้วยสิทธิ์ผู้ดูแลระบบ (เป็นตัวเลือกเมื่อคุณคลิกขวาที่ปุ่ม Windows Start บนทาสก์บาร์) จากนั้นออกคำสั่ง:

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

ไม่จำเป็นต้องเปลี่ยนแปลงสิ่งใดหรือย้ายไฟล์ที่มีอยู่ซึ่งถูกเก็บไว้ในลำดับชั้นไดเรกทอรีผู้ใช้พร้อมกับเพิ่มไฟล์ใหม่ในภายหลังดังนั้นพวกเขาจะถูกรวมไว้เมื่อใดก็ตามที่ไดเรกทอรีผู้ใช้สำรอง

คุณสามารถใช้เทคนิคที่คล้ายกันในการสร้างC:\Documents, C:\Music, C:\Picturesฯลฯ


การก้าวต่อไปอาจเป็นความคิดที่ดีในการสร้างไดรฟ์เสมือนใหม่ที่เรียกว่า z หรือ v หรืออะไรบางอย่าง
joojaa

@joojaa - มันเป็นทางเลือกที่ดี: คุณสามารถใช้subst h: %homepath%(หรือตัวอักษรไดรฟ์อื่น ๆ ) แต่มันจะต้องทำในการเข้าสู่ระบบแต่ละครั้ง จากนั้นคุณสามารถอ้างถึงH:\Downloadsฯลฯ และคำสั่งเดียวแมปไดเรกทอรีบ้านทั้งหมด
AFH

@joojaa - ดูคำถามนี้ด้วย
AFH

ใช่การใช้เน็ตสามารถทำให้ถาวรและคุณสามารถใช้ GUI ได้ถ้าคุณต้องการ คุณยังสามารถสร้างดิสก์แบบลอจิคัลกับตัวจัดการดิสก์เพื่อให้คุณสามารถรวมสองดิสก์แยกเป็นหนึ่งถ้าคุณต้องการ
joojaa

@joojaa - ขอบคุณฉันไม่รู้เกี่ยวกับnet use h: /homeแม้ว่าจะมีข้อผิดพลาดใน W10 / 1607
AFH

54
  1. เปิด Explorer
  2. สร้างโฟลเดอร์ที่คุณต้องการที่จะเป็นโฟลเดอร์ดาวน์โหลดใหม่ของคุณ (เช่น: c:\downloads)
  3. ภายใต้ "พีซีนี้" คลิกขวาที่ "ดาวน์โหลด"
  4. คลิกคุณสมบัติ
  5. เลือกแท็บที่ตั้ง
  6. คลิกที่ย้าย
  7. เลือกโฟลเดอร์ที่คุณทำในขั้นตอนที่ 2

ป้อนคำอธิบายรูปภาพที่นี่

  1. เมื่อเสร็จสิ้นการคัดลอกสิ่งที่กดตกลงเพื่อปิดหน้าต่างคุณสมบัติ

6
บางโปรแกรมไม่ปฏิบัติตามการตั้งค่านี้ พวกเขาจะฮาร์ดโค้ดเพื่อใช้โฟลเดอร์ดาวน์โหลดภายใต้โฟลเดอร์ผู้ใช้ ในกรณีดังกล่าวทางลัดการดาวน์โหลดจะไม่แสดงขึ้นมาภายใต้โฟลเดอร์ผู้ใช้และคุณจะต้องนำทางไปเอง หนึ่งในโปรแกรมดังกล่าวคือ Media Player Classic เมื่อถ่ายภาพหน้าจอ
Sanctor

4
@Sanctor ใกล้ที่สุดเท่าที่ฉันสามารถบอก Media Player Classic ใช้ตำแหน่งสุดท้ายที่คุณบันทึกไว้มันไม่ได้เข้ารหัสยาก trac.mpc-hc.org/ticket/1390
MiniRagnarok

นี้ยังควรแยกการดาวน์โหลดใหม่โฟลเดอร์ลงในโฟลเดอร์ผู้ใช้ของคุณเพื่อให้โปรแกรมที่เขียนยากควรจะได้รับสถานที่ที่เหมาะสมเป็นอย่างดี
Gilsham

@MiniRagnarok มันจะเขียนยากไปยังสถานที่สุดท้ายที่คุณบันทึกไว้ใน.
Amani Kilumanga

14

ไม่ใช่ Windows เองที่ดาวน์โหลดไฟล์ แต่เป็นแอพพลิเคชั่นเช่นเบราว์เซอร์หรือไคลเอนต์เครือข่ายอื่น ๆ หากคุณกำลังพูดถึงการดาวน์โหลดไฟล์จากเวิลด์ไวด์เว็บโดยเฉพาะเบราว์เซอร์ของคุณมีการตั้งค่าสำหรับตำแหน่งการดาวน์โหลดเริ่มต้น คุณสามารถตั้งค่าให้ถามคุณทุกครั้งที่คุณต้องการวางไฟล์ที่คุณต้องการดาวน์โหลด


2
ใช่ แต่แอปพลิเคชันเหล่านี้ต้องการใช้การตั้งค่าทั้งระบบปฏิบัติการตามที่ Rhymoid อธิบายด้านล่าง
rackandboneman

ฉันคิดว่านั่นเป็นเรื่องของความคิดเห็นและฉันไม่เห็นด้วยอย่างเคารพ บางทีบางคนไม่ต้องการให้เบราว์เซอร์ของพวกเขาบันทึกไฟล์ไปยังตำแหน่งเดียวกันกับไคลเอนต์ bit torrent หรือไคลเอนต์อีเมล โดยส่วนตัวฉันชอบให้เบราว์เซอร์ถามว่าจะวางไฟล์ไว้ที่ไหนเพราะฉันอาจต้องการวางไว้ในที่ที่แตกต่างกันขึ้นอยู่กับว่าเป็นไฟล์ mp3 หรือภาพ iso หรืออย่างอื่น
Charles Burge

หากมีการโฆษณาเป็นแนวทางปฏิบัติที่ดีที่สุดโดยผู้จำหน่ายระบบปฏิบัติการมันเป็นความเห็นของผู้ขายและผู้พัฒนาที่มีความสำคัญ :) และฉันเดาว่ามีคนเพียงไม่กี่คนที่ต้องการเริ่มต้น DEFAULT โดยพลการมากกว่าการตั้งค่าความกว้างของระบบ มีเหตุผลที่ดีสำหรับผู้ใช้และผู้ดูแลระบบเพื่อปรับเปลี่ยนค่าเริ่มต้นที่มีตัวอย่างเช่นถ้าคุณกำลังใช้โปรไฟล์โรมมิ่งหรือสำรองกลางในองค์กรและไม่ต้องการในรายละเอียด / สำรองในโฟลเดอร์ที่จะได้รับรกกับเล็กน้อยดาวน์โหลดขนาดใหญ่ การแทนที่ระดับแอปพลิเคชันนั้นแน่นอนว่าเป็นคุณลักษณะที่ต้องการในกรณีส่วนใหญ่
rackandboneman

7

แอปพลิเคชั่น Windows ที่ได้รับการออกแบบมาอย่างเหมาะสมนั้นใช้ฟังก์ชั่นIKnownFolderManagerหรือเพียงแค่SHELL32.DLLของSHGetKnownFolderPath(หรือแผ่นหุ้มความเข้ากันได้ของมันSHGetFolderPath) เพื่อค้นหาเส้นทางไปยังตำแหน่งต่างๆเช่นโฟลเดอร์ดาวน์โหลดของคุณ KNOWNFOLDERIDสำหรับดาวน์โหลดโฟลเดอร์FOLDERID_Downloadsซึ่งมี {374DE290-123F-4565-9164-39C4925E467B}GUID

หากคุณเปิด Registry Editor และค้นหาคีย์และค่าด้วย GUID นั้นคุณจะพบได้ในสองตำแหน่งต่อไปนี้:

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

ดังที่อธิบายไว้ในบล็อกที่ลิงก์โดย Ben N ...\Shell Foldersมีอยู่เพื่อให้เข้ากันได้กับบางโปรแกรมของ Windows 95 เท่านั้น มันยังมีค่าที่มีชื่อและข้อมูล!Do not use this registry key Use the SHGetFolderPath or SHGetKnownFolderPath function insteadฟังก์ชั่นเหล่านี้ดูที่กุญแจ...\User Shell Foldersแทน

โปรแกรมเช่น Microsoft Edge และ Google Chrome จะใช้เส้นทางที่รายงานโดยIKnownFolderManagerเพื่อจัดเก็บการดาวน์โหลดตามค่าเริ่มต้นแม้ว่า Google Chrome จะช่วยให้คุณสามารถแทนที่เส้นทางนี้ได้ (ในส่วน "การตั้งค่าขั้นสูง" ของหน้าจอการตั้งค่า) หากเส้นทางไม่ได้ชี้ไปที่โฟลเดอร์ที่มีอยู่ Microsoft Edge จะบ่นและ Google Chrome จะใช้ค่าเริ่มต้นเป็นโฟลเดอร์ "ดาวน์โหลด" ในโฟลเดอร์เอกสารของคุณ


ฉันได้พบว่าคำตอบของ Techie007เกิดปัญหาสำหรับผม (Windows 10 เป็นสินค้าที่มีคุณภาพดังกล่าว) แต่ไม่ก่อนที่จะคัดลอกดาวน์โหลดทั้งหมดของฉันและการเพิ่มค่าใหม่คีย์ข้างต้นด้วย {7D83EE9B-2244-4E70-B1F5-5393042AF1E4}GUID ฉันไม่พบการอ้างอิงถึง GUID นั้นใน MSDN Microsoft Edge ดูเหมือนจะไม่ใส่ใจกับคุณค่านั้นและ Google Chrome ก็เช่นกัน

ดังนั้นหากคำตอบของ Techie007 ไม่ได้ผลสำหรับคุณบางทีคุณอาจทำให้การรับประกันเป็นโมฆะและลองเปลี่ยนค่าในรีจิสตรี:

Windows Registry Editor Version 5.00

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


1

วิธีที่ง่ายที่สุดที่ฉันพบคือการย้ายทั้งโฟลเดอร์ไปยังตำแหน่งใหม่ ทำดังนี้

  • เปิด C: \ in explorer
  • เปิด C: \ Users \ ชื่อผู้ใช้ใน explorer อื่น
  • คลิกขวาแล้วลากโฟลเดอร์ Download ไปที่ C: \
  • ปล่อยปุ่มเมาส์ขวา
  • เลือก Move here
  • Windows ตรวจพบการเปลี่ยนแปลงและตั้งค่าสำหรับคุณ

ในแบบที่คุณไม่ต้องทำการเชื่อมโยงแก้ไขรีจิสทรีหรือเปลี่ยนการตั้งค่า libary windows จะดูแลมัน
เท่าที่ฉันลองใช้งานได้กับ 'ห้องสมุด' (เอกสารเพลงดาวน์โหลด ฯลฯ ) ในโฟลเดอร์ผู้ใช้ของคุณคุณสามารถย้ายพวกเขาไปยังไดรฟ์เครือข่าย
อย่างไรก็ตามคุณอาจต้องคลิกที่ทางลัด 'ดาวน์โหลด' ในกล่องโต้ตอบบันทึกเล็กน้อยในครั้งต่อไปที่คุณดาวน์โหลดบางอย่างในฐานะที่เป็น windows explorer หรือบางครั้งแอปพลิเคชันนั้นมักจะจำตำแหน่งที่บันทึกเก่าหรือเลือกโฟลเดอร์เดสก์ทอปล่วงหน้า ไม่มีโฟลเดอร์อีกต่อไป หลังจากทำสิ่งนี้ครั้งเดียวควรดำเนินการต่อเหมือนก่อน


1
สิ่งนี้จะไม่ทำให้การดาวน์โหลดในอนาคตไปอยู่ในตำแหน่งใหม่
Captain Man

1
ฉันค่อนข้างแน่ใจว่าเป็นเพราะ windows ปรับเส้นทางห้องสมุดด้วย จริงๆแล้วฉันจะทดสอบสิ่งนี้ทันที
Kimmax

ใช้งานได้ตราบใดที่คุณไม่รังเกียจที่จะคลิกทางลัดการดาวน์โหลดในกล่องโต้ตอบบันทึกหนึ่งครั้งในการดาวน์โหลดครั้งแรกเช่น Chrome จะจดจำตำแหน่งเดิม การดาวน์โหลดครั้งที่สองจะถูกนำไปไว้ในโฟลเดอร์ที่ย้าย
Kimmax

คำตอบของคุณน่าจะพูดถึงบางอย่างเกี่ยวกับเรื่องนั้นตั้งแต่นั้นเป็นส่วนที่แท้จริง OP ใส่ใจ; ฉันแน่ใจว่าพวกเขาเข้าใจว่าสามารถย้ายสิ่งต่าง ๆ ด้วยตนเองได้
Captain Man

0

วิธีการ 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

รายละเอียดเพิ่มเติมวิธีเปลี่ยนพา ธ การดาวน์โหลดเริ่มต้นของ Windows โดย PowerShell

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.