โฮมเพจ » ทำอย่างไร » ป้องกัน Explorer จากการแช่แข็งด้วยไฟล์ซิปขนาดใหญ่บน Vista

    ป้องกัน Explorer จากการแช่แข็งด้วยไฟล์ซิปขนาดใหญ่บน Vista

    บทความนี้เขียนโดย Daniel Spiewak, ผู้พัฒนาซอฟต์แวร์และเพื่อนของ How-To Geek.

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

    เราคิดออกยังไง

    เพิ่งวันนี้ฉันพยายามกู้คืนไฟล์บางไฟล์จากข้อมูลสำรองก่อนหน้า ฉันคว้าไฟล์ zip ขนาดใหญ่ออกจากไดรฟ์เครือข่ายของฉันและบันทึกลงบนเดสก์ท็อป จากที่นั่นเวทมนตร์ WinZip เล็กน้อยคว้าฉันหนึ่งไดเรกทอรี 25 MB ที่ฉันต้องการออกจากไฟล์ zip ทั้ง 11 GB ฉันรู้ว่าฉันอาจต้องการคืนค่าไฟล์เพิ่มเติมในภายหลังดังนั้นฉันจึงทิ้งไฟล์ไว้บนเดสก์ท็อปของฉัน (แม้แต่การถ่ายโอนผ่านกิกะบิต 11 GB ยังคงเป็น 11 GB).

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

    ฉันฆ่ากระบวนการ explorer.exe เริ่มการทำงานของ explorer ใหม่และดำเนินการตามขั้นตอนต่อไป อย่างน้อยก็จนกว่า WinZip จะเริ่มมีปัญหา ฉันกดปุ่ม "แยกข้อมูล" บนไฟล์เก็บถาวรขนาดเหมาะสม (150 MB) และแอปค้าง เช่นเดียวกับนักสำรวจมันกำลังกินซีพียูแบบเต็มของฉันและไม่ทำอะไรกับมันเลย.

    เมื่อรู้ว่าฉันออกจากลีกแล้วฉันก็เริ่มพูดคุยกับ "The Geek" และเราก็เริ่มแก้ไขปัญหา หนึ่งชั่วโมงครึ่งหลังจากผ่านภูเขาของไฟล์บันทึกเครื่องมือดาวน์โหลดที่ฉันไม่รู้แม้กระทั่งมีอยู่และลุยผ่านหน้าผลลัพธ์จาก SysInternals "procmon" ในที่สุดเราก็พบปัญหา.

    ดูเหมือนว่า Windows Explorer file explorer (โดยค่าเริ่มต้น) พยายามที่จะย่อเก็บลงในไฟล์เก็บถาวร zip ใด ๆ ในไดเรกทอรีย่อยโดยตรงทำให้ผู้ใช้สามารถดูเนื้อหาของไฟล์ zip ได้โดยตรงในแถบด้านข้าง Windows XP มี“ คุณสมบัติ” เหมือนกัน แต่มันรอที่จะใส่ไฟล์ zip จนกว่าคุณจะขยายโหนดในแถบด้านข้าง โดยหลักการแล้ววิธีการของ Vista นั้นเป็นความคิดที่ดี XP มักจะประสบกับความล่าช้านานเมื่อใดก็ตามที่คุณขยายไฟล์ zip โดยเฉพาะอย่างยิ่งผ่านการเชื่อมต่อเครือข่าย การคว้ารายชื่อไฟล์ในพื้นหลังดูเหมือนจะเป็นความคิดที่ดีจนกระทั่งคุณคำนึงถึงเอกสารสำคัญที่มีขนาดใหญ่มาก.

    การพยายามเรียกคืนไฟล์ zip ขนาด 11 GB ที่อยู่บนเดสก์ท็อปของฉันทำให้ Vista เริ่มงานที่ต้องใช้ตัวประมวลผลค่อนข้างมากซึ่งมันไม่มีโอกาสทำตามกรอบเวลาที่เหมาะสม ดังนั้นฆ่าประสิทธิภาพทั่วกระดานโดยไม่มีผลตอบแทนเป็นรูปธรรม.

    ปิดการใช้งานการจัดการซิป

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

    เปิด ShellEx ในโหมดผู้ดูแลระบบโดยคลิกขวาที่ไฟล์และเลือก“ Run as Administrator” เลือกรายการ“ บีบอัด” ทั้งหมดคลิกขวาและเลือก“ ปิดการใช้งานรายการที่เลือก”.

    ตอนนี้ส่วนขยายได้รับการดูแลคุณสามารถออกจากระบบหรือคุณอาจฉลาดขึ้นเกี่ยวกับสิ่งต่าง ๆ และเริ่มกระบวนการ“ explorer.exe” อีกครั้ง ในการดำเนินการนี้ให้เปิดตัวจัดการงาน (คลิกขวาบนแถบงานแล้วเลือก“ ตัวจัดการงาน” หรือใช้นิ้วมือ Vulcan ประสาทนิ้วมือสามนิ้ว Ctrl + Alt + Delete) แล้วค้นหากระบวนการ“ explorer.exe” . อาจจะมีมากกว่าหนึ่งกระบวนการในรายการชื่อ“ explorer.exe” ดังนั้นโปรดเรียงลำดับด้วย CPU และเลือกกระบวนการที่ไกลที่สุดไปทางด้านบน.

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

    ตอนนี้เลือก“ งานใหม่ (เรียกใช้…)” จากเมนูไฟล์ ในกล่องข้อความ“ เปิด:” ให้ป้อน“ explorer” แล้วกดตกลง หลังจากนั้นครู่หนึ่งแถบงานควรปรากฏขึ้นอีกครั้งและทุกอย่างควรจะเป็นก้อน หลังจากนี้คุณไม่ควรมีปัญหาใด ๆ กับไฟล์ซิปขนาดใหญ่ที่ล็อคระบบ.

    ดาวน์โหลด ShellExView จาก nirsoft.net