วิธีวินิจฉัยการบูทหรือเข้าสู่ระบบช้าใน Windows [ซ้ำ]


43

เมื่อฉันเริ่มพีซีของฉันมันจะบูทเข้าสู่ Windows (Windows 7 32 บิต) อย่างมีความสุขฉันเข้าสู่ระบบและหน้าจอหลักของ Windows จะปรากฏขึ้น ณ จุดนั้นระบบไม่ตอบสนองอย่างมากเป็นเวลา 5 นาที - ถ้าฉันคลิกที่ Firefox เพื่อเริ่มไม่มีอะไรปรากฏขึ้นมาเป็นเวลานาน ฯลฯ ฯลฯ เมาส์และ Windows UI ตอบสนองได้ดี แต่โปรแกรมใช้เวลา ตลอดไปเพื่อเริ่มต้นหน้าเว็บดูเหมือนจะแขวน (หรืออย่างน้อยโหลดช้ามาก) และอื่น ๆ

ฉันจินตนาการว่าปัญหานี้เกิดขึ้นกับโปรแกรมอย่างน้อยหนึ่งโปรแกรมที่ทำงานเมื่อเริ่มต้นทำงาน แต่ฉันไม่รู้ว่าจะระบุได้อย่างไรว่าเป็นโปรแกรมใด บันทึกเหตุการณ์ไม่แสดงความสนใจใด ๆ ที่ชัดเจน ฉันไม่เห็นกิจกรรม CPU สูงใน Task Manager หรือ Process Explorer และฉันไม่สามารถได้ยินกิจกรรมดิสก์สูง

ฉันอยากจะเข้าใจว่าเกิดอะไรขึ้นแล้วหาวิธีจัดการกับมันให้ดีกว่าต้องไปหาคนตาบอด "ปิดสิ่งต่างๆและดูว่าอะไรที่ช่วย" แนวทาง แต่อาจจะเป็นแง่ดี :-)

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

ฉันคิดว่าอุดมคติของฉันจะเป็น 2 สิ่ง:

  1. สิ่งที่ทำให้ฉันสรุป "สิ่งที่เป็นปัญหาคอขวดสำคัญในปัจจุบันในระบบนี้" (นึกคิดซึ่งสามารถกำหนดให้ทำงานในพื้นหลังและรวบรวมข้อมูลสำหรับการวิเคราะห์ในภายหลัง)

  2. วิธีการบางอย่างในการเริ่มต้นโปรแกรม (พูด Firefox) และให้บันทึกสิ่งที่เกิดขึ้นในแง่ของการรอและความล่าช้าในระบบ

น่าเสียดายที่ฉันไม่เคยพบอะไรแบบนี้เลย

ฉันไม่ใช่ผู้ดูแลระบบมืออาชีพ - พื้นหลังของฉันคือผู้ดูแลระบบฐานข้อมูล - ดังนั้นหากมีเครื่องมือ "ชัดเจน" ที่จะดูหรือลองใช้แล้วฉันจะขอบคุณพวกเขาเป็นอย่างยิ่ง (โดยเฉพาะถ้าข้อมูลที่พวกเขาให้นั้นง่ายสำหรับ มือสมัครเล่นเพื่อวิเคราะห์) :-)


นี่เป็นคำถามที่ดี แต่คำตอบของคำถามอื่นนั้นดีกว่า
music2myear

คำตอบ:


23

เครื่องมือ XPerf และ XBootMgr จาก WPT (มีให้ใน Windows SDK หรือด้านล่าง) เหมาะสำหรับการแก้ไขปัญหาประสิทธิภาพที่เกี่ยวข้องกับ Windows ไม่ว่าจะเป็นตอนบูทหรือฮัคอัพระหว่างวิดีโอ Full HD เครื่องมือเหล่านี้ช่วยให้คุณสามารถระบุปัญหาได้ พวกเขามีอิสระและจาก Microsoft :-)

การวิเคราะห์ประสิทธิภาพ

การแก้ไขปัญหาของระบบช้าสามารถทำได้ดังนี้:

  1. ดาวน์โหลดการตั้งค่าจากเครื่องมือวิเคราะห์ประสิทธิภาพของ Windows สำหรับรุ่น Windows ของคุณ
  2. ติดตั้งซอฟต์แวร์ในระบบของคุณ
  3. เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบและคัดลอกวางคำสั่งถัดไป:

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. กดENTER หนึ่งครั้งเพื่อเริ่มคำสั่งตอนนี้คุณจะต้องรอจนกว่าการกระทำของคุณจะเสร็จสิ้น

  5. หลังจากที่การกระทำของคุณจะทำENTERคุณไปที่คอนโซลและกด
  6. หลังจากรอสักครู่ไฟล์บันทึก myTrace.etl จะถูกสร้างขึ้น

วิเคราะห์ด้วยตัวคุณเองหรือหากคุณไม่พบปัญหาให้อัปโหลดและฉันจะช่วยคุณ:

  1. บีบอัดไฟล์นี้เป็นไฟล์ zip วางไว้ออนไลน์ที่ไหนสักแห่ง (อาจเป็น 2shared)
  2. แชร์ลิงก์ที่นี่ฉันจะพยายามค้นหาและแสดงสาเหตุของปัญหาให้คุณ

การวิเคราะห์การบูต

สำหรับผู้ใช้ที่ง่ายและง่ายวิธีการตรวจสอบ@harrymc บอก Soluto

สำหรับรายละเอียดการวิเคราะห์การบู๊ตตรวจสอบเอกสารนี้ XBootMgr.exe มีอยู่ใน WPT I ที่ลิงก์ไว้ก่อนหน้านี้

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


1
ลิงค์แรกของคุณเสียชีวิต
Scott Chamberlain

โซลูโตเป็นโครงการที่ตายแล้ว ตอนนี้พวกเขากำลังค้นหาโทรศัพท์มือถือ
Dims

@Dims: ใช่เมื่อหลายปีก่อน Soluto ได้ย้ายไปยังเว็บอย่างที่คุณเห็นในหน้านั้น ภาพหน้าจอของ harrymc อาจล้าสมัยเล็กน้อยและยังคงรูปแอปพลิเคชันเก่าอยู่ แต่ฟังก์ชันการวิเคราะห์การบูตของพวกเขายังคงมีอยู่ตามที่ระบุไว้ในลิงก์ หน้าแรกไม่มีไฮเปอร์ลิงก์
Tamara Wijsman

มันไม่ใช่เหตุผลที่จะไม่แนะนำ มันขึ้นอยู่กับผู้อ่านที่จะตัดสินใจ
Tamara Wijsman

อย่างไรก็ตามเพื่อรับ / ค้นหาสำเนาของแอปเดสก์ท็อป Soluto รุ่นเก่า ไฟล์การตั้งค่าเวอร์ชันและชื่ออะไร
Alex S

18

อัปเดต: Soluto ได้ย้ายและซอฟต์แวร์ที่เกี่ยวข้องกับโลกมือถือ ซอฟต์แวร์ป้องกันการแห้วเดิมของ Soluto ไม่สามารถหาได้จากผู้ผลิตอีกต่อไป จะต้องดูบนอินเทอร์เน็ตสำหรับรุ่นเก่าซึ่งอาจยังไม่ทำงานหลังจากทั้งหมด

น่าเสียดายเพราะมันเป็นผลิตภัณฑ์ที่ไม่เหมือนใคร

นี่คือสำเนาของเว็บไซต์ของพวกเขา   ตอนนี้URL ของพวกเขาเปลี่ยนเส้นทางไปยังasurion.comซึ่งดูเหมือนจะให้บริการด้านเทคนิค แต่ไม่มีผลิตภัณฑ์


Soluto เป็นผลิตภัณฑ์การวิเคราะห์การบูตที่ยอดเยี่ยม

สำหรับข้อมูลเพิ่มเติมโปรดดูที่: Soluto ตัวเลขออกอะไร bogging ลงเครื่องคอมพิวเตอร์ของคุณ (และบอกถึงวิธีการ Fix It)

สกรีนช็อตของ "ซอฟต์แวร์ต่อต้านความยุ่งยาก" ของ Soluto


3
คำตอบนี้ล้าสมัยแล้ว น่าเสียดายที่ Soluto ยกเลิกแอปพลิเคชันเดสก์ท็อปและให้บริการเว็บเป็นผลิตภัณฑ์สำหรับผู้ดูแลระบบเชิงพาณิชย์เท่านั้น [1] [2] [3]
Synetech

2
@Synetech: เฉพาะส่วนที่แสดงได้ถูกย้ายไปยังเว็บข้อมูลยังคงสร้างบนพีซีผ่านแอปพลิเคชันเดสก์ท็อปที่ติดตั้ง หน้าจอใหม่จะทำหน้าที่เหมือนก่อนหน้านี้หากไม่มีใครสนใจเสียงระฆังและเสียงนกหวีดใหม่
harrymc

1
มันไม่เหมือนกันเลย อย่างหนึ่งคือตอนนี้เป็นการจัดการระบบจำนวนมากสำหรับโปรแกรมผู้ดูแลระบบซึ่งต่างจากโปรแกรมเพิ่มประสิทธิภาพระบบส่วนบุคคล นอกจากนี้ยังเป็นผลิตภัณฑ์เชิงพาณิชย์ (“ ฟรี” สำหรับสามระบบ) ความอัปยศเพราะมันค่อนข้างเรียบร้อยเมื่อออกมาครั้งแรก ฉันหนึ่งไม่ได้ใช้มันอีกต่อไป
Synetech

1
ได้; เศร้ารายการของโปรแกรมที่ยอดเยี่ยม (และบริการ) ที่ฉันรักในตอนแรก แต่ที่เลวร้ายและถูกทำลายเนื่องจากการสนับสนุนนักพัฒนาที่น่ากลัวและการปฏิเสธที่จะรับฟังความคิดเห็นของผู้ใช้ที่เติบโตขึ้นเรื่อย ๆ :-(
Synetech

1
@Dims: คุณเข้าใจผิดเกี่ยวกับระบบการลงคะแนน คำตอบจะถูกอัปเดตเมื่อมีประโยชน์และลดลงเมื่อไม่มีประโยชน์ ล้าสมัยไม่ผิด - เพิ่งถูก แต่ไม่ถูกต้องอีกต่อไป มันไม่ผิดเลยเพราะรุ่นเก่าสามารถพบที่ไหนสักแห่งบนอินเทอร์เน็ตถ้ามีใครพยายาม
harrymc

7

ฉันมีข้อเสนอแนะเพิ่มเติมสำหรับการติดตามเวลาบูต ผ่านทาง 100 ใน Event Viewer เจาะลึกเชนนี้:

Eventvwr 
-->Applications and Service Logs
-->Microsoft
-->Windows
-->Diagnostics - performance
-->Operational
-->Event ID 100<--

จากนั้นคลิกสองครั้งที่เหตุการณ์ 100 ซึ่งจะทำให้คุณมีหน้าต่างเล็ก ๆ นี้แสดงเวลาบู๊ต

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นคลิกที่แท็บ 'รายละเอียด' ซึ่งให้ข้อมูลเพิ่มเติมทั้งหมดนี้แก่คุณซึ่งคุณควรจะสามารถกำหนดกระบวนการที่ใช้เวลาส่วนใหญ่ในการบู๊ต

EventData 

  BootTsVersion 2 

  BootStartTime 2015-04-09T15:19:05.671600300Z 

  BootEndTime 2015-04-09T15:21:34.500099800Z 

  SystemBootInstance 1174 

  UserBootInstance 1155

  BootTime 24239 

  MainPathBootTime 12239 

  BootKernelInitTime 19 

  BootDriverInitTime 291

  BootDevicesInitTime 906 

  BootPrefetchInitTime 0 

  BootPrefetchBytes 0 

  BootAutoChkTime 0 

  BootSmssInitTime 8551 

  BootCriticalServicesInitTime 410 

  BootUserProfileProcessingTime 823 

  BootMachineProfileProcessingTime 70 

  BootExplorerInitTime 499 

  BootNumStartupApps 7 

  BootPostBootTime 12000 

  BootIsRebootAfterInstall false 

  BootRootCauseStepImprovementBits 0 

  BootRootCauseGradualImprovementBits 0 

  BootRootCauseStepDegradationBits 0 

  BootRootCauseGradualDegradationBits 0 

  BootIsDegradation false 

  BootIsStepDegradation false 

  BootIsGradualDegradation false 

  BootImprovementDelta 0 

  BootDegradationDelta 0 

  BootIsRootCauseIdentified false 

  OSLoaderDuration 1894 

  BootPNPInitStartTimeMS 19 

  BootPNPInitDuration 932 

  OtherKernelInitDuration 411 

  SystemPNPInitStartTimeMS 1338 

  SystemPNPInitDuration 265 

  SessionInitStartTimeMS 1609 

  Session0InitDuration 4563 

  Session1InitDuration 553 

  SessionInitOtherDuration 3434 

  WinLogonStartTimeMS 10161 

  OtherLogonInitActivityDuration 686 

  UserLogonWaitDuration 182 

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