วิธีย้ายแอพหรือเกมขนาดใหญ่ไปยังไดรฟ์อื่น

ผู้อ่านทั่วไปรู้ว่าไดรฟ์หลักของพีซีเครื่องใหม่ของฉันคือ Intel Solid State Drive ความจุ 80 กิกะไบต์ ฮาร์ดไดรฟ์นั้นยอดเยี่ยมและทำงานได้ดีเมื่อใช้ร่วมกับฮาร์ดไดรฟ์ 2 TB ที่ฉันใช้สำหรับการจัดเก็บข้อมูลและโปรแกรมขนาดใหญ่บางตัวที่ไม่ต้องการฮาร์ดไดรฟ์ที่รวดเร็ว

บางครั้งฉันพบปัญหาพื้นที่ดิสก์ ยกตัวอย่างเช่นใช้ซอฟต์แวร์ Steam ซึ่งสามารถติดตั้งเกมใหม่บนฮาร์ดไดรฟ์เดียวกับที่ติดตั้งเกมอื่น ๆ ทั้งหมด (อัปเดต: Valve ได้อัปเดตซอฟต์แวร์ในขณะเดียวกันเพื่อให้สามารถติดตั้งเกมบนไดรฟ์อื่นได้)

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

วิธีย้ายแอพหรือเกมขนาดใหญ่ไปยังไดรฟ์อื่น

วิธีจัดการปัญหาพื้นที่บนไดรฟ์ของฉันคือการย้ายแอพหรือเกมไปยังไดรฟ์อื่นโดยไม่ต้องติดตั้งใหม่หรือสูญเสียข้อมูล ฉันเพิ่งติดตั้ง Dragon Age ซึ่งติดตั้งตัวเองบนไดรฟ์ c: ฉันตัดสินใจย้ายเกมจาก c: \ ไปยังฮาร์ดไดรฟ์อื่นที่มีพื้นที่มากมายแทนโดยไม่สูญเสียสถานะการติดตั้งของเกม

กระบวนการย้ายตัวเองนั้นง่ายพอ เพียงแค่ย้ายไฟล์โดยใช้ Windows Explorer หรือตัวจัดการไฟล์อื่น ๆ ที่คุณอาจใช้ไปยังฮาร์ดไดรฟ์อื่น คุณสามารถย้ายโฟลเดอร์ได้โดยกด Shift ระหว่างการลากและวาง (หากคุณไม่กด shift คุณก็อปปี้ไฟล์)

เกมและแอพพลิเคชั่นส่วนใหญ่จะไม่เริ่มทำงานอีกต่อไปหลังจากถูกย้ายไปรอบ ๆ นั่นเป็นเพราะรายการรีจิสตรีอาจยังคงเชื่อมโยงไปยังตำแหน่งดั้งเดิม

วิธีการแก้ปัญหานี้คือการสร้างลิงค์ยากสัญลักษณ์ Windows มาพร้อมกับเครื่องมือในการทำเช่นนั้น เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ คุณพบพรอมต์คำสั่งภายใต้อุปกรณ์เสริมในเมนูเริ่มของ Windows คลิกขวาที่พรอมต์คำสั่งแล้วเลือกเรียกใช้ในฐานะผู้ดูแลระบบ

อัปเดต : หากคุณใช้ Windows 8 หรือใหม่กว่าให้แตะที่คีย์ Windows พิมพ์ cmd.exe คลิกขวาที่ผลลัพธ์แล้วเลือก "run as administrator"

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

ดังนั้นในแง่ที่ง่ายขึ้น: ไฟล์และโฟลเดอร์ทั้งหมดสามารถเข้าถึงได้ในตำแหน่งอื่นแม้ว่าพวกเขาจะเพิ่งลิงก์ไปยังไฟล์และโฟลเดอร์ "ของจริง" ในฮาร์ดไดรฟ์อื่น

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

mklink /J "new folder" "folder with the files"

นั่นเป็นคำสั่งพื้นฐานที่เราจะใช้ พารามิเตอร์ / J กำหนดประเภทของลิงค์สัญลักษณ์ที่เรากำลังสร้างในกรณีนี้จะมีการเชื่อมต่อไดเรกทอรี โฟลเดอร์ใหม่คือโฟลเดอร์มิเรอร์และ "โฟลเดอร์พร้อมไฟล์" โฟลเดอร์ที่มีไฟล์จริงที่คุณย้ายไปก่อนหน้านี้

mklink /J "C:\program files (x86)\Dragon Age\" "e:\games\Dragon Age"

สิ่งนี้จะสร้างทางแยกไดเรกทอรีเพื่อให้ไฟล์และโฟลเดอร์ของ e: \ games \ Dragon Age สามารถเข้าถึงได้โดยโปรแกรมและ Windows ภายใต้ไฟล์ C: \ program (x86) \ Dragon Age \ เช่นกัน (ซึ่งติดตั้งไว้ในตอนแรก) .

C: \ Windows \ system32> mklink / J "c: \ Program Files (x86) \ Dragon Age \" "c: \ games \ Dragon Age \"

Junction ถูกสร้างขึ้นสำหรับ c: \ Program Files (x86) \ Dragon Age \ c: \ games \ DragonAge \

วิธีการเดียวกันนี้สามารถนำไปใช้กับแอพพลิเคชั่นหรือเกมอื่น ๆ เป็นไปได้ที่จะย้ายเกม Steam หรือไฟล์บางไฟล์ไปยังฮาร์ดไดรฟ์อื่นเพื่อเพิ่มพื้นที่ว่างใน Steam ที่ติดตั้งไว้

Mklink พร้อมใช้งานใน Windows Vista และ Windows 7 (อัปเดต: และ Windows รุ่นใหม่กว่า) ฉันไม่แน่ใจเกี่ยวกับ Windows XP ในตอนนี้คงจะดีถ้าใครที่มี XP สามารถแจ้งให้เราทราบในความคิดเห็นได้ มีโปรแกรมเช่น Junction จาก Sysinternals ที่สามารถสร้างทางแยกได้เช่นกันในกรณีที่จำเป็น