Bagaimana cara mendiagnosis boot lambat atau masuk di Windows? [duplikat]

43

Pertanyaan ini sudah ada jawabannya di sini:

Ketika saya memulai PC saya, boot ke Windows (Windows 7 32-bit) cukup senang, saya masuk dan layar Windows utama muncul. Namun, pada saat itu, sistem ini sangat tidak responsif hingga 5 menit - jika saya mengklik Firefox untuk memulainya, sepertinya tidak ada yang terjadi untuk waktu yang lama, dll. Dll. Mouse dan Windows UI responsif, tetapi program membutuhkan selamanya untuk memulai, halaman web tampaknya menggantung (atau setidaknya memuat sangat lambat) dan seterusnya.

Saya membayangkan bahwa masalahnya adalah dengan satu atau lebih program yang berjalan saat startup, tetapi saya tidak tahu bagaimana mengidentifikasi yang mana itu. Log peristiwa tidak menunjukkan minat yang jelas. Saya tidak bisa melihat aktivitas CPU tinggi di task manager atau Process Explorer, dan saya tidak bisa mendengar aktivitas disk tinggi.

Saya lebih suka memahami apa yang terjadi dan kemudian mencari cara untuk mengatasinya, daripada harus pergi untuk buta "mematikan segalanya dan melihat apa yang membantu" pendekatan, tapi mungkin itu optimis :-)

Saya menduga kemacetan atau jaringan disk, tetapi saya tidak tahu bagaimana saya dapat mengatur sesuatu untuk mendiagnosis ini (dan khususnya, mengingat bahwa saya tidak dapat memulai program secara tepat waktu, saya lebih suka sesuatu yang secara otomatis dimulai dan mencatat data untuk analisis kemudian daripada sesuatu seperti Process Explorer, yang selalu membuat saya khawatir bahwa saat masalah dimulai, masalah sudah hilang :-)

Saya kira cita-cita saya adalah 2 hal:

  1. Sesuatu yang memberi saya ringkasan keseluruhan "apa hambatan utama saat ini dalam sistem ini" (idealnya, yang dapat diatur untuk berjalan di latar belakang dan mengumpulkan data untuk analisis selanjutnya).

  2. Beberapa cara memulai program (katakanlah, Firefox) dan buatlah untuk mencatat apa yang sedang terjadi dalam hal menunggu dan menunda dalam sistem.

Sayangnya, saya belum pernah menemukan yang seperti ini.

Saya bukan admin sistem profesional - latar belakang saya adalah admin basis data - jadi jika ada alat "jelas" untuk dilihat atau dicoba, maka saya akan berterima kasih untuk mengetahuinya (terutama jika informasi yang mereka berikan mudah untuk suatu amatir untuk dianalisis) :-)

Paul Moore
sumber
Ini adalah pertanyaan yang bagus, tetapi jawaban di pertanyaan lain lebih baik.
music2myear

Jawaban:

23

Alat-alat XPerf dan XBootMgr dari WPT (tersedia di Windows SDK atau di bawah) sangat bagus untuk memecahkan masalah yang terkait dengan kinerja pada Windows; apakah itu saat boot atau hick-up selama video Full HD, alat ini membantu Anda untuk menunjukkan masalah. Mereka gratis dan dari Microsoft. :-)

Analisis Kinerja

Pemecahan masalah sistem yang lambat dapat dilakukan seperti ini:

  1. Unduh pengaturan dari Alat Analisis Kinerja Windows untuk versi Windows Anda.
  2. Instal perangkat lunak pada sistem Anda.
  3. Buka prompt perintah sebagai administrator , dan salin tempel perintah selanjutnya:

    xperf -start perf!GeneralProfiles.InBuffer && timeout -1 && xperf -stop perf!GeneralProfiles.InBuffer myTrace.etl
    
  4. Tekan ENTER sekali untuk memulai perintah, sekarang Anda harus menunggu sampai tindakan Anda selesai.

  5. Tepat setelah tindakan Anda selesai, Anda pergi ke konsol dan tekan ENTER.
  6. Setelah menunggu beberapa saat file log myTrace.etl akan diproduksi.

Analisis sendiri, atau jika Anda tidak dapat menemukan masalah, unggah dan saya akan membantu Anda:

  1. Kompres ini ke file zip, letakkan online di suatu tempat (mungkin 2 dibagi).
  2. Bagikan tautan di sini, saya akan melakukan upaya untuk menemukan dan menunjukkan kepada Anda penyebab masalah Anda.

Analisis Booting

Untuk pendekatan yang ramah-pengguna dan sederhana, periksa @harrymc yang menyarankan Soluto .

Untuk analisis boot terperinci, periksa dokumen ini , XBootMgr.exe tersedia di WPT yang ditautkan sebelumnya.

Mengikuti petunjuk dalam dokumen akan menghasilkan log serupa yang dapat Anda analisis atau unggah ...

Tamara Wijsman
sumber
1
Tautan pertama Anda sudah mati.
Scott Chamberlain
Soluto adalah proyek mati. Sekarang mereka mencari ponsel.
Dims
@Dims: Ya, beberapa tahun yang lalu Soluto telah bermigrasi ke web seperti yang Anda lihat di halaman itu; Tangkapan layar harrymc mungkin sedikit ketinggalan zaman dan masih menggambarkan aplikasi lama, tetapi fungsionalitas boot-analysis mereka masih ada seperti yang didokumentasikan dalam tautan itu. Halaman depan tidak memiliki hyperlink.
Tamara Wijsman
Ini juga bukan alasan untuk tidak merekomendasikannya. Terserah pembaca untuk memutuskan.
Tamara Wijsman
Pokoknya untuk mendapatkan / menemukan salinan aplikasi desktop Soluto yang lama. Apa versi dan nama file setup-nya?
Alex S
18

PEMBARUAN: Soluto telah pindah dan perangkat lunaknya sekarang berhubungan dengan dunia seluler. “Anti-Frustration Software” asli Solo tidak lagi tersedia dari pabrikan; orang perlu mencari di Internet untuk versi yang lama, yang mungkin masih belum berfungsi.

Sayang sekali, karena itu adalah produk yang agak unik.

Ini salinan situs web mereka yang diarsipkan. URL mereka sekarang dialihkan ke asurion.com , yang tampaknya menawarkan layanan teknis, tetapi tidak ada produk.


Soluto adalah produk analisis boot yang sangat baik.

Untuk info lebih lanjut, lihat: Angka Soluto Keluar Apa yang Merobohkan PC Anda (Dan Memberitahu Anda Cara Memperbaikinya) .

tangkapan layar "Perangkat Lunak Anti Frustrasi" Soluto

harrymc
sumber
3
Jawaban ini sudah usang. Sayangnya, Soluto menghentikan aplikasi desktop dan hanya menyediakan layanan web sebagai produk admin sistem komersial. [1] [2] [3]
Synetech
2
@Synetech: Hanya bagian tampilan telah pindah ke web, data masih dihasilkan pada PC melalui aplikasi desktop yang diinstal. Layar baru berfungsi hampir sama seperti sebelumnya jika seseorang mengabaikan lonceng dan peluit baru.
harrymc
1
Sama sekali tidak sama. Untuk satu hal, sekarang manajemen sistem massa untuk program admin yang bertentangan dengan program optimasi sistem pribadi. Selain itu, sekarang produk komersial ("gratis" untuk tiga sistem). Malu, karena itu cukup rapi ketika pertama kali keluar. Saya untuk satu tidak lagi menggunakannya.
Synetech
1
Ya; Sayangnya, daftar program yang luar biasa (dan layanan) yang saya sukai pada awalnya tetapi yang menjadi sangat buruk dan hancur karena dukungan pengembang yang buruk dan penolakan untuk mendengarkan umpan balik pengguna tumbuh terus semakin lama. :-(
Synetech
1
@Dims: Anda salah paham tentang sistem pemungutan suara. Jawaban diputuskan saat berguna, diturunkan saat tidak berguna. Usang tidak salah - hanya benar tetapi tidak benar lagi. Itu tidak benar-benar salah karena versi lama dapat ditemukan di suatu tempat di Internet jika seseorang berusaha.
harrymc
7

Saya punya saran tambahan untuk melacak waktu boot. Ini adalah melalui Acara 100 di Penampil acara. Telusuri rantai ini:

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

Kemudian klik dua kali pada Event 100 yang memberi Anda jendela kecil ini yang menunjukkan waktu boot.

masukkan deskripsi gambar di sini

Kemudian klik pada tab 'Detail' yang memberi Anda semua informasi tambahan ini dari mana Anda harus dapat menentukan proses yang paling memakan waktu selama boot.

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 
whs
sumber
1
Ini adalah opsi yang menjanjikan, tetapi dengan begitu sedikit dokumentasi di sana tentang apa yang dimaksud setiap baris laporan, itu penggunaan terbatas. (mis. Apa itu BootRootCausesStepImprovementBits?)
LondonRob