วิธี * วินิจฉัย * windows explorer ค้างบ่อยครั้ง


11

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

ฉันสงสัยว่าอาจเกิดจากการเข้าถึงเครือข่ายบางอย่างเกิดขึ้น แต่ฉันไม่แน่ใจในเรื่องนี้หรือแอพ / บริการใดบ้างที่อาจทำให้เกิดปัญหา มีวิธีการค้นหาว่า windows กำลังทำอะไร (หรือพยายามทำ) ในระหว่างการค้างเหล่านี้เพื่อให้ฉันสามารถ จำกัด การค้นหาให้แคบลงได้หรือไม่?

ฉันไม่ได้อยู่ในรายการของสิ่งที่ต้องลองอย่างที่ฉันเคยผ่านมาหลายอย่าง (เช่น defrag, ไดรฟ์เครือข่าย ฯลฯ ฯลฯ ) - แต่ดูเหมือนว่าจะไม่มีอะไรแก้ไขปัญหาได้ สิ่งที่ฉันเป็นจริงคือวิธีในการวินิจฉัย (หรือดีบั๊ก) สิ่งที่เกิดขึ้นดังนั้นมันจึงไม่ใช่แค่เกมที่คาดเดาว่า "ลอง 100 สิ่งที่แตกต่างกันและดูว่าเกิดอะไรขึ้น" แต่นี่อาจเป็นไปไม่ได้?

อัปเดต : perfmonของหน้าต่าง "Performance Monitor" ดูเหมือนจะเป็นวิธีที่ดีที่สุดในการวินิจฉัยปัญหาดังกล่าว (ขอบคุณ JP สำหรับตัวชี้) - แต่ฉันยังคงดิ้นรนที่จะใช้ในวิธีที่ประสบความสำเร็จเป็นหลักเนื่องจากมีตัวเลือกมากมาย ผมได้ทำคาดเดาการศึกษาบางสิ่งในการตรวจสอบ แต่จนถึงขณะนี้ข้อมูลที่ดีที่สุดที่ฉันสามารถรวบรวมเป็นว่ากระบวนการต่อไปนี้มีความผิดปกติของ CPU / ความผิดพลาดในระหว่างการแช่แข็งข้อมูล IO / หน้า: cssrs, และlsass explorerเนื่องจากสิ่งเหล่านี้เป็นกระบวนการของ windows มาตรฐานฉันไม่แน่ใจว่าสิ่งนี้จะช่วยลดสาเหตุมาก ... คำแนะนำเพิ่มเติมใด ๆ ?


ลองคำตอบของฉันที่นี่เพื่อแก้ไขปัญหาการค้าง
Tamara Wijsman

คำตอบ:


7

เพียงใช้ ProcMon (การตรวจสอบกระบวนการ) เพื่อตรวจสอบเหตุการณ์ กรองตาม explorer.exe จากนั้นจัดหมวดหมู่เครือข่าย คำพูดจาก Mark Russinovich:

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


6

ฉันคิดว่าวิธีการที่ดีที่สุดของคุณคือการใช้เครื่องมือเช่นProcess Explorerและพยายามเชื่อมโยงการค้างกับกระบวนการเฉพาะ นั่นคือกระบวนการอะไรที่อยู่บน CPU เมื่อเกิดปัญหาขึ้น? คุณควรเริ่มต้นด้วยการล้างกระบวนการที่ไม่จำเป็นออกให้มากที่สุดและให้ระบบของคุณทำงานแบบลีน (อาจเป็นโหมดปลอดภัยไม่มีเครือข่ายหรือไดรฟ์ภายนอก) และดูว่าปัญหายังคงเกิดขึ้นหรือไม่ หากไม่เป็นเช่นนั้นคุณสามารถเพิ่มกระบวนการย้อนกลับทีละรายการและดูว่าคุณสามารถแยกผู้ร้ายออกได้หรือไม่ หากเกิดขึ้นในเซฟโหมด / คุณอาจมีปัญหาที่ลึกกว่าและสามารถเริ่มด้วยสิ่งที่กำลังทำงานอยู่ในโหมดนั้น

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


ขอบคุณ - ฉันได้ลองใช้ procexp แล้ว (รวมถึงกระบวนการลบ - แต่ปัญหานั้นไม่สม่ำเสมอดังนั้นจึงไม่ชัดเจนว่ากระบวนการที่สำคัญถูกลบไปแล้ว) ปัญหาคือมันไม่ชัดเจนจากเพียงแค่สแกนเอาต์พุต procexp ที่มองเห็นได้ว่ากระบวนการใด ๆ กำลังทำอะไรที่ผิดปกติ (เช่น CPU ทั้งหมดดูเหมือน "ปกติ") ฉันสงสัยว่ามีวิธีที่ฉลาดกว่านี้ที่ procexp สามารถใช้ในการวินิจฉัยการค้าง CPU ต่ำ (เช่นกระบวนการเครือข่าย)?
luapyad

การใช้ perfmon ฟังดูเหมือนเป็นความคิดที่ดีตอนนี้กำลังตรวจสอบอยู่
luapyad

0

คุณใช้โปรแกรมป้องกันไวรัสหรือไม่? ฉันพบว่าตัวอย่าง McaFee จะทำให้เครื่องแสดงอาการเหล่านั้นอย่างแท้จริง - การหยุดชั่วคราวหยุดที่น่ารำคาญ แต่การใช้งาน CPU เพียงเล็กน้อยหรือไม่มีเลย คุณสามารถลองหยุดกระบวนการชั่วคราว แต่อาจทำให้ทั้งระบบหยุดทำงานหากคุณหยุดสิ่งที่ผิด

ตรวจสอบข้อผิดพลาดของดิสก์ด้วยดูที่http://smartmontools.sourceforge.net/เพื่อดูว่ามีปัญหากับตัวดิสก์เองหรือไม่

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