เครื่องเสมือน Vista ที่ฉันใช้มีฮาร์ดดิสก์เสมือน 10 GB เท่านั้นและฉันกังวลเกี่ยวกับพื้นที่ว่างในช่วงเวลาหนึ่ง
ฉันใช้TreeSizeเพื่อตรวจสอบผู้ร้าย ..
และการกระทำผิดหลักคือว่า/winsxs
หรือ "Windows Side-by-Side" โฟลเดอร์
โฟลเดอร์ Windows Side By Side คืออะไร มันอธิบายได้ดีตรงนี้
ส่วนประกอบทั้งหมดในระบบปฏิบัติการพบได้ในโฟลเดอร์ WinSxS อันที่จริงเราเรียกตำแหน่งนี้ว่าที่เก็บส่วนประกอบ แต่ละองค์ประกอบมีชื่อที่ไม่ซ้ำกันซึ่งรวมถึงเวอร์ชั่นภาษาและสถาปัตยกรรมตัวประมวลผลที่สร้างขึ้น โฟลเดอร์ WinSxS เป็นตำแหน่งเดียวที่พบส่วนประกอบในระบบอินสแตนซ์อื่น ๆ ทั้งหมดของไฟล์ที่คุณเห็นในระบบนั้น“ ฉาย” โดยการเชื่อมโยงอย่างหนักจากที่เก็บส่วนประกอบ ให้ฉันทำซ้ำที่จุดสุดท้าย - มีเพียงหนึ่งอินสแตนซ์ (หรือคัดลอกข้อมูลเต็ม) ของแต่ละรุ่นของแต่ละไฟล์ในระบบปฏิบัติการและอินสแตนซ์นั้นอยู่ในโฟลเดอร์ WinSxS เมื่อมองจากมุมมองนั้นโฟลเดอร์ WinSxS เป็นระบบปฏิบัติการทั้งหมดที่สมบูรณ์ซึ่งเรียกว่า "แบน" ในระบบปฏิบัติการระดับล่าง
นั่นอธิบายว่าทำไมโฟลเดอร์เริ่มใหญ่ แต่ไม่ใช่สาเหตุที่ขยายใหญ่ขึ้นเมื่อเวลาผ่านไป - คำตอบสำหรับคำถามนั้นคือการให้บริการ ใน Windows รุ่นก่อนหน้าหน่วยอะตอมมิกของการบริการเป็นไฟล์ใน Windows Vista เป็นส่วนประกอบ เมื่อเราอัปเดตไบนารี่โดยเฉพาะเราจะปล่อยเวอร์ชั่นใหม่ของส่วนประกอบทั้งหมดและเวอร์ชั่นใหม่นั้นจะถูกจัดเก็บไว้ข้างๆต้นฉบับในที่เก็บส่วนประกอบ ส่วนประกอบที่สูงกว่าถูกฉายเข้าสู่ระบบ แต่ไม่ได้สัมผัสรุ่นที่เก่ากว่าในร้าน เหตุผลที่เป็นส่วนที่สามของสาเหตุที่เก็บส่วนประกอบมีขนาดใหญ่มาก
คนอื่น ๆ จำนวนมากบ่นเกี่ยวกับขนาดของโฟลเดอร์ / winsxs เช่นกัน:
ผู้ร่วมงานเพิ่งได้รับการรีเฟรชแล็ปท็อปการทำงานทุก ๆ สองปีและอยู่ในระหว่างการโหลดแล็ปท็อปเครื่องใหม่ของเขาด้วย Vista ด้วยเหตุผลบางอย่างฮาร์ดไดรฟ์ C: ถูกแบ่งพาร์ติชั่นเป็น 25GB เท่านั้นและพื้นที่ส่วนที่เหลือสงวนไว้สำหรับไดรฟ์ที่มีขนาดใหญ่กว่ามาก D:
อย่างไรก็ตามหลังจากโหลดการอัปเดต Windows หลายครั้งเขาก็เหลือพื้นที่บนฮาร์ดไดรฟ์เหลือเพียงเล็กน้อยใน C: และด้วยเหตุผลบางอย่างไดเรกทอรี WinSxS ก็เพิ่มขึ้นเป็น 8GB
ในขณะที่ฉันรู้ว่าไดเรกทอรี WinSxS (Windows Side-by-Side) มีอะไรบ้างฉันไม่แน่ใจว่าทำไมไดเรกทอรีดังกล่าวจะขยายขนาดอย่างรวดเร็วด้วยการอัปเดตระบบปฏิบัติการปกติ
ฉันไม่ได้จริงๆดูแลเกี่ยวกับการมีไฟล์ที่ซ้ำกันเหล่านี้ทั้งหมดเพื่อความปลอดภัย แต่ฉันทำดูแลเกี่ยวกับ VM ระเบิดเนื่องจากจากข้อผิดพลาดของพื้นที่ดิสก์ ดังนั้น .. สามารถ / winsxs ถูกตัดลงอย่างปลอดภัยหรือไม่? ดูเหมือนจะไม่เป็นเช่นนั้น ..
ผู้ดูแลระบบไม่ควรใช้เหตุผลด้วยตนเองเพื่อกำจัดไดเรกทอรี / winsxs การทำเช่นนั้นอาจทำให้ Windows Update และ MSI ทำงานได้อย่างถูกต้องในภายหลัง การป้องกันการลบโดยไม่ตั้งใจจากไดเร็กตอรี่นั้นทำได้โดยการใส่ตัวบอกความปลอดภัยที่รัดกุมบนไดเร็กตอรี่ที่สืบทอดมาให้กับลูก ๆ ของมัน
หากนี่ / winsxs โฟลเดอร์ได้รับใด ๆ ที่มีขนาดใหญ่กว่าที่ฉันจะต้อง re-ภาพเครื่องเสมือนนี้ .. ซึ่งผมจริงๆไม่ต้องการที่จะทำ!