วิธีลดขนาดพาร์ติชันสำหรับบูต Windows 7 ด้วยไฟล์ที่ไม่สามารถเคลื่อนย้ายได้


114

ฉันเพิ่งซื้อแล็ปท็อป HP พร้อม Windows 7 (64 บิต) มี HDD 500 GB ที่มีสามพาร์ติชัน: พาร์ติชันระบบที่ซ่อนอยู่ขนาดเล็กพาร์ติชันการกู้คืน 12 GiB HP และ 450 GiB C: พาร์ติชันสำหรับเริ่มระบบ

ฉันต้องการแบ่งพาร์ติชัน C: พาร์ติชันขนาดใหญ่นี้เป็นพาร์ติชันสองส่วนเหลือเพียง 100 GiB สำหรับระบบและให้ส่วนที่เหลือกับพาร์ติชันข้อมูลใหม่

แม้ว่ายูทิลิตี Disk Management ในตัวของ Windows จะมีตัวเลือกในการย่อขนาดพาร์ติชั่นที่สามารถบู๊ตได้ แต่มันช่วยให้ฉันลดขนาดมันลงครึ่งหนึ่งได้แม้จะใช้เพียง 20 GiB ในพาร์ติชั่นเท่านั้น เท่าที่ฉันเข้าใจไฟล์ของระบบที่ไม่สามารถเคลื่อนย้ายได้จะอยู่กลางพาร์ติชั่นป้องกันไม่ให้ยูทิลิตี้การจัดการดิสก์ทำสิ่งที่ฉันต้องการ

และเนื่องจากแล็ปท็อป HP รุ่นใหม่ไม่ได้มาพร้อมกับดิสก์การติดตั้งระบบปฏิบัติการ (พวกเขาอนุญาตให้คุณสร้างแผ่นดิสก์การกู้คืนด้วยตัวเองเท่านั้น) ฉันจึงไม่สามารถแบ่งพาร์ติชัน HDD ใหม่แล้วติดตั้งระบบปฏิบัติการใหม่

ดังนั้นมีวิธีที่จะลดขนาดพาร์ติชัน C: บูตและรักษา Windows 7 ทำงานอยู่หรือไม่

PS: ผมได้พยายามที่จะใช้บุคคลที่สามGPartedยูทิลิตี้และหลังจากที่หดตัวพาร์ทิชัน Windows 7 หยุดบูตด้วยBSoD การกู้คืนระบบไม่ทำงานและฉันต้องทำการกู้คืนจากโรงงาน เนื่องจากนี่เป็นกระบวนการที่ยาวนานฉันต้องการหลีกเลี่ยงการทำมันอีกครั้ง :) ดังนั้นได้โปรดแนะนำวิธีแก้ปัญหาที่ได้รับการพิสูจน์แล้วเท่านั้น


ซ้ำกันของsuperuser.com/questions/1017764/…
masterxilo

@ masterxilo คำถามนั้นมีเป้าหมายที่ Windows 10 และถูกถามหลังจาก 6 ปี
Alex Che

ฉันเห็นด้วย @AlexChe แต่ฉันคิดว่าผู้คนที่มาที่นี่จะมองหาวิธีแก้ปัญหา windows 10 และคำแนะนำส่วนใหญ่อาจใช้แทนกันได้ ฉันควรจะบอกว่ามันเกี่ยวข้องกับ / สำหรับ windows 10
masterxilo

คำตอบ:


98

TL; DR

  1. ลองลดขนาดพาร์ติชันในสแน็ปอินการจัดการดิสก์ของ Windows ดำเนินการตามขั้นตอนที่ 2 หากการย่อขนาดล้มเหลว
  2. ค้นหากิจกรรมด้วย ID 259 ในบันทึกเหตุการณ์ Windows และดูรายละเอียด
  3. สำหรับรายละเอียดเพิ่มเติมให้เลือกใช้คำสั่งfsutilด้วยพารามิเตอร์ที่เหมาะสมที่กำหนดในขั้นตอนที่ 2
  4. ระบุรายละเอียดจากขั้นตอนที่ 2 และ 3 พิจารณาว่าองค์ประกอบโปรแกรมหรือคุณสมบัติใดที่ล็อคพาร์ติชันของคุณ
  5. ปิดใช้งานหรือถอนการติดตั้งชั่วคราว
  6. ไปที่ขั้นตอนที่ 1

สาเหตุที่เป็นไปได้: หน่วยความจำเสมือน, การคืนค่าระบบและ / หรือดัชนีการค้นหาของ Windows (โฟลเดอร์ข้อมูลระดับเสียงของระบบ), การไฮเบอร์เนต, ไฟล์ชั่วคราวของ Internet Explorer

รุ่นโดยละเอียด:

ในงานระดับต่ำเช่นทำงานกับพาร์ติชันระบบ HDD ฉันชอบใช้เครื่องมือดั้งเดิมมากที่สุดและสลับไปใช้เครื่องมือของบุคคลที่สามเป็นทางเลือกสุดท้ายหากไม่มีเครื่องมือดั้งเดิมทำงาน กำกับการแสดงโดยharrymcฉันลองใช้ Windows Disk Managementอีกครั้ง

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

คำแนะนำต่อไปนี้อาจช่วยให้คุณระบุแอปพลิเคชันหรือส่วนประกอบใดที่ทำให้พาร์ติชันของคุณลดขนาดลง ก่อนอื่นคุณต้องค้นหากิจกรรมล่าสุดด้วย ID 259ในบันทึกเหตุการณ์ของ Windows (ดูตัวแสดงเหตุการณ์ / บันทึกของ Windows / แอปพลิเคชัน) เหตุการณ์ถูกสร้างขึ้นเมื่อระบบวิเคราะห์พาร์ติชันและถ้าคุณได้ลองลดขนาดพาร์ติชั่นด้วยการคลิกขวาบนมันใน snap-in การจัดการดิสก์แล้วเหตุการณ์ควรจะอยู่ที่นั่น อีกวิธีในการทำให้ระบบวิเคราะห์พาร์ติชันคือการเรียกใช้ยูทิลิตี้การจัดเรียงข้อมูลในตัว Windows เหตุการณ์บอกให้คุณทราบถึงไฟล์ที่ไม่สามารถเคลื่อนย้ายล่าสุดหรือเพียงจำนวนของคลัสเตอร์สุดท้ายของไฟล์ดังกล่าว นอกจากนี้ยังแจ้งให้คุณทราบคำสั่งทั้งหมดเพื่อเรียกใช้จากบรรทัดคำสั่งเพื่อรับรายละเอียดเพิ่มเติมเกี่ยวกับไฟล์ที่ไม่สามารถเคลื่อนย้ายล่าสุดได้ (หรือคุณอาจลองคำนวณจำนวนคลัสเตอร์เป็นขนาดพาร์ติชันที่ได้รับอนุญาตขั้นต่ำหารด้วยขนาดคลัสเตอร์จากนั้นเรียกใช้คำสั่งfsutilพร้อมพารามิเตอร์ที่เหมาะสม)

ชื่อไฟล์จะบอกให้คุณเดาว่าโปรแกรมหรือคุณสมบัติใดที่ล็อคพาร์ติชั่นของคุณ จากนั้นคุณสามารถปิดหรือถอนการติดตั้งและดูว่าช่วยได้หรือไม่ ในกรณีของฉันปิดหน่วยความจำเสมือนและการคืนค่าระบบก็เพียงพอแล้ว บางครั้งก็จำเป็นต้องปิดการจำศีลเป็นต้นและบางครั้งการจัดระเบียบพาร์ติชันอาจช่วยได้เช่นกัน นอกจากนี้ตามที่ระบุไว้ในบทความ WindowsITPro , แฟ้ม Windows ค้นหาดัชนีและไฟล์ชั่วคราว Internet Explorerยังสามารถ "unmovable" บางครั้งเพียงปิดการใช้งาน System Restore และ Windows Search Index จะลบไฟล์ที่ไม่สามารถเคลื่อนย้ายได้ออกจากโฟลเดอร์ System Volume Information และบางครั้งคุณอาจต้องลบโฟลเดอร์ด้วยตนเองหลังจากนั้น

PS: ขอบคุณทุกคนสำหรับคำตอบ เครื่องมือของบุคคลที่สามอาจใช้งานได้ในกรณีของฉันและอาจใช้งานได้ง่ายกว่า แต่ตามที่ฉันได้บอกไปแล้วสำหรับงานประเภทนี้ฉันชอบใช้เครื่องมือดั้งเดิมมากที่สุด นอกจากนี้ต้องขอขอบคุณเป็นส่วนตัวสำหรับharrymcสำหรับคำใบ้ที่สำคัญ


4
ฉันไม่สามารถติดตามfsutilความคิดเห็นได้ แต่หลังจากที่ฉันอ่านโพสต์เกี่ยวกับการลดขนาด NTFS ( windowsitpro.com/storage/ … ) มันก็ชัดเจนขึ้น อย่าลอง fsutil ก่อนลอง defrag แล้วมองหาบันทึกเหตุการณ์แอปพลิเคชันตัวแสดงเหตุการณ์สำหรับการจัดเรียงเหตุการณ์ (รหัสเหตุการณ์ 259 ตามที่ระบุไว้ข้างต้น) ข้อความบันทึกจะให้คำแนะนำแก่คุณในการเรียกใช้คำสั่ง fsutil
icc97

1
ดูที่ WindowsITPro ( windowsitpro.com/storage/ ...... ) เพื่อหาคำแนะนำว่าสิ่งใดที่สามารถป้องกันการลดขนาดดิสก์: การคืนค่าระบบดัชนีดัชนีไฟล์ชั่วคราว IE, ดัชนีการค้นหาของ Windows, Pagefile
Pierre Arnaud

1
การปิดใช้งานการไฮเบอร์เนตเป็นองค์ประกอบสำคัญในกรณีของฉัน เกี่ยวกับการเพิ่มพื้นที่ว่างเพิ่มเติมนี่คือคำแนะนำที่ดีสำหรับ Win 8.1 (พร้อมลิงก์ไปยังรุ่น Win7 ภายใน) hanselman.com/blog/GuideToFreeingUpDiskSpaceUnderWindows81.aspx
jakub.g

2
@ ความคิดเห็นของ icc97 เล็บมัน !!! ด้วยการใช้ลิงค์ของเขา / ฉันแบ่งปันฉันสามารถ จำกัด ให้แคบลงได้ว่าไฟล์ที่ป้องกันไม่ให้ฉันย่อขนาดลงเป็นไฟล์นอร์ตันเลือด !!!! ขอบคุณสำหรับลิงค์
เจ็ตบลู

2
ไม่จำเป็นต้องเรียกใช้ยูทิลิตีการจัดเรียงข้อมูลเพื่อระบุแอปพลิเคชันหรือส่วนประกอบใดที่ป้องกันไม่ให้พาร์ติชันของคุณลดขนาดลง: หากคุณไปที่การจัดการดิสก์และเลือกที่จะลดขนาดพาร์ติชันด้วยการคลิกขวาบนพาร์ติชั่น ว่าเหตุการณ์ Defrag ของ ID 259 สามารถพบได้ในบันทึก
jarno

9

ถ้าฉันเป็นคุณฉันจะลองอีกครั้งGpartedมันสามารถใช้เป็นดิสก์สำหรับบูต Linux และสามารถปรับขนาดดิสก์ได้เป็นอย่างดี

หากคุณดูที่หน้าดาวน์โหลดมีคำเตือนเกี่ยวกับข้อผิดพลาดเกี่ยวกับดิสก์ NTFS ดังนั้นคุณอาจต้องการลองรุ่นก่อนหน้า

คำเตือน: เมื่อเร็ว ๆ นี้มีรายงานหลายปัญหาเมื่อปรับขนาดระบบไฟล์โดยใช้ gparted-live-0.5.0-3 ในกรณีของระบบไฟล์ NTFS ข้อความแสดงข้อผิดพลาดที่เห็นหลังจากปรับขนาดพาร์ติชั่นคือ:

  ERROR: Current NTFS volume size is bigger than the device size!

ปัญหาดูเหมือนจะเกี่ยวข้องกับการรวมกันของแพคเกจเคอร์เนล Linux และแพทช์ที่ใช้ในภาพ GParted Live เรากำลังตรวจสอบเพื่อค้นหาสาเหตุของปัญหา จนกว่าปัญหานี้จะได้รับการแก้ไขเราขอแนะนำ GParted Live 0.4-6-1 สำหรับปรับขนาดระบบไฟล์ทั้งหมด


1
เขาทำสิ่งนั้นแล้ว แต่ GParted ก็ไม่ได้ดีไปกับระบบของเขา

1
... ฉันคิดว่าถูกแก้ไขหลังจากที่ฉันเขียนสิ่งนี้เนื่องจากฉันไม่เคยเห็นมาก่อน
William Hilsum

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

@ อเล็กซ์ขอโทษฉันต้องพลาดไปแล้ว แต่หวังว่ามันจะช่วยได้
William Hilsum

8

ก่อนอื่นฉันจะสำรองพาร์ติชันระบบ (ตัวอย่างเช่นกับSymantec Ghost v11 Enterprise) และสำหรับการวัดที่ดีลองนึกภาพไดรฟ์ทั้งหมด (คุณสามารถกู้คืนได้เร็วกว่าอุปกรณ์กู้คืนข้อมูลของ HP)

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


1
ฟังดูสมเหตุสมผล คุณคิดว่า Ghost จะรับมือกับกลุ่มที่ไม่สามารถเคลื่อนย้ายได้ในแบบที่จะไม่ทำลาย Windows หรือไม่?
Alex Che

1
ฉันไม่เชื่อว่ามันจะรับมือกับขนาดพาร์ติชันที่น้อยกว่าต้นฉบับ
harrymc

2
เชื่อฉัน Ghost WILL รับมือกับไดรฟ์เป้าหมายที่มีขนาดเล็กกว่าไดรฟ์ต้นทาง (ยกเว้นจำนวนข้อมูลที่เกินกว่าพื้นที่ดิสก์ที่มีอยู่นั่นคือ) กล่าวว่าคุณมีพาร์ติชั่น 450 GB และ 435 GB ฟรีจากนั้นคุณสามารถโคลน พาร์ติชั่นนั้นเป็นพาร์ติชั่น 15 GB, ไม่มีปัญหา.

1
@ มอลลี่: เนื่องจากนี่เป็นไดรฟ์ระบบคุณรู้จากประสบการณ์ว่า Ghost สามารถย้ายไฟล์ Windows ที่ไม่สามารถเคลื่อนย้ายเหล่านี้ได้หรือไม่
harrymc

2
ใช่โคลนไดรฟ์ 750 GB (พาร์ติชันเดียว + ลิขสิทธิ์) ไปยังไดรฟ์ 320 GB เพราะฉันต้องการไดรฟ์ขนาดใหญ่ที่อื่นไม่มีปัญหา ฉันไม่ได้ใช้ bitlocker แต่นั่นจะเป็นเรื่องที่แตกต่างไปโดยสิ้นเชิง

6

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

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

ฉันขอแนะนำให้ใช้Paragon Partition Manager 2010 Free Editionเนื่องจากมีส่วนติดต่อผู้ใช้ที่ดี มิฉะนั้นคุณสามารถใช้เครื่องมืออื่นเช่น GParted


1
ขอบคุณสำหรับคำตอบ. แต่หลังจากที่ฉันยุบพาร์ติชันด้วย GParted ฉันไม่สามารถกู้คืนระบบได้ด้วยเหตุผลบางอย่าง ตัวเลือกเดียวที่ฉันต้องทำคือคืนค่าจากโรงงานซึ่งคืนค่าอิมเมจ HDD ทั้งหมด ฉันกลัวว่าทางออกของคุณอาจนำไปสู่สิ่งเดียวกัน
Alex Che

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

@harrymc อืมมันแปลกทำไมไฟล์ Windows บางไฟล์ถึงไม่สามารถถอดออกได้? ตรรกะสำหรับการตัดสินใจนั้นคืออะไร?
Pacerier

1
@Pacerier: ตัวอย่างเช่นไฟล์หน้า - การสลับหน่วยความจำไปยังดิสก์นั้นทำโดยฮาร์ดแวร์ซึ่งไม่ทราบอะไรเกี่ยวกับ NTFS ดังนั้นสิ่งนี้จะต้องทำโดยที่อยู่ดิสก์ที่มีอยู่จริงและส่วนของไฟล์หน้าจะต้องต่อเนื่องกันบนดิสก์ . ไม่สามารถย้ายไฟล์หน้าได้เนื่องจาก Windows จะต้องสามารถสลับได้ตลอดเวลา
harrymc

4

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

การแก้ไขปัญหา:

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


1
การกู้คืนระบบสามารถปิดได้อย่างไร
Peter Mortensen

4

GPartedแก้ปัญหาของฉัน! หลังจากที่ดิ้นรนกับไฟล์ unmovable ในมาตรฐาน Windows ผู้จัดการดิสก์ในที่สุดผมก็ใช้ GParted จากUbuntu 10.04 (Lucid Lynx) อาศัยอยู่ในแผ่นซีดี มันใช้งานได้เหมือนมีเสน่ห์!


1
มันมีผลข้างเคียงด้านลบหรือไม่?
jarno

1
เท่าที่ฉันจำได้ - ไม่
Laurynas

3

สำหรับไดรฟ์ bitlocked ฉันใช้เครื่องมือ Raxco Perfect Disk 12 (เวอร์ชั่นทดลองใช้) สำเร็จ

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

ข้อดี:

  • มันใช้งานได้แม้จะเป็นความจริงที่ว่าไดรฟ์ระบบของฉันถูกล็อคบิต Bitlocker จะป้องกันเครื่องมือ Linux ที่ฉันคิดเอาไว้
  • มันไม่ได้ทำให้เสียการตั้งค่า bitlocker ของฉัน เครื่องมือบางอย่างที่ไม่เป็นระเบียบกับลำดับการบู๊ตจะเปิดโหมดการกู้คืนบิตล็อกเกอร์
  • มันไม่จำเป็นต้องปิดการใช้งานถอนการติดตั้งหรือลบไฟล์ใด ๆ

ฉันไม่ได้ใช้ bitlocker แต่สำหรับฉันนี่เป็นวิธีแก้ปัญหาที่ง่ายที่สุดใช้งานได้อย่างสมบูรณ์แบบครั้งแรกในการติดตั้ง frewsh ของ Windows 7 pro ฉันใช้การประเมินผล 30 วันของ Raxco PerfectDisk v14 เลือกการตั้งค่าไดรฟ์วิธีการปรับตั้งค่าเริ่มต้นเป็น "เตรียมการสำหรับการลดขนาด" และมันย้ายส่วนที่เหลือซึ่งทำให้สามารถลดขนาดไดรฟ์ลงเหลือ 42Gb ขอบคุณ
Ed Randall
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.