Nereden başlayacağım hiçbir ipucu yokken nasıl sorun giderebilirim?


40

Aşağıdaki durumlarda sorun gidermeye nasıl başlayacağınızla ilgili ipuçları, ipuçları ve cevaplar arıyorum:

  1. Sorun zaman zaman
  2. Sorun tam anlamıyla her yerde olabilir - işletim sistemi; ücretsiz kaynak yazılımı; kendi yazılım geliştirmelerim; satın alınan yazılım; klavyede kırıntıları; şu anda çalıştırdığım yazılımın özel kombinasyonu; Maxwell'in iblisi; makineyi çalıştıran küçük mavi adamlar greve gitti; vb.
  3. Sorun nedeni için potansiyel aday olan birkaç alanda uzmanlığım var.

Sahip olduğum belirli problem aşağıda örnek olarak detaylandırılmış, ancak şu anki sorunumun cevaplarını aramıyorum, bunun yerine bu tür sorunların çözümünde nereden ve nasıl başlayacağım.

Şu anda yeni makinemle ilgili bir sorunla karşılaşıyorum. Birkaç kez, makine henüz donmuş; açma / kapama düğmesi dışındaki tuş vuruşlarını, fare tuşlarını veya herhangi bir şeyi kabul etmemek. Her zaman, sadece internette dolaşıyordum; Çalışan bir kaç (<= 6 diğer uygulamalar) vardı. Bu uygulamaların hiçbiri büyük değil; ve tipik olarak bazı çeşitlerde Unix'ten taşınan ticari programlar ve açık kaynaklı programların bir karışımını temsil eder.

Makinem bir Windows 7 I7 dört çekirdekli dizüstü bilgisayardır.

DÜZENLE:

Her ne kadar asıl sorun tanımının sadece bir örnek olduğunu belirtmeme rağmen, yorumların bazıları bu sorunu çözmeye odaklanıyor. Ne yazık ki, sadece bir örnek olduğu için verilen bilgi doğru, ancak tam değil. İnsanların zamanlarını boşa harcamamalarını, uzaktan, asıl soruna yardımcı olmalarını önlemek için kurulumum hakkında başka bilgiler veriyorum. Başlangıçta söylediğim gibi, bu belirli soruna cevap aramıyorum.

Makinem yüksek güçlü bir dizüstü bilgisayardır; benim ana makinem; geliştirme ve teknik yazı, iletişim - e-posta, web, FTP, vb. ve fotoğraf düzenleme ve indeksleme için kullanılır. CPU testleri, çoklu bellek testleri ve diğer tüm bileşenlerde yapılan testler dahil olmak üzere titiz ve kapsamlı bir donanım testi programları paketi en az ayda bir kez çalıştırılır. Ayrıca en az ayda bir kez çalıştırmak tam virüs taramasıdır; tam bir casus yazılım taraması; bir disk temizleme; ve bir disk birleştirme.

Disk yaklaşık 3 * 10 ^ 6 dosya içerir; disk kullanımı 300 Gb, 150 Gb boş bırakılmıştır. Bellek 8 Gb'dir. Büyük geliştirme araçlarının tam bir tamamlayıcısını çalıştırdığımda makine biraz ısınabilirken, sorunu yalnızca makineyi çok hafif kullanırken kullanırken karşılaştım - web tarama artı Textpad artı Graphviz artı bir Firebird veritabanı ve hafif bir veritabanı tarayıcısı (Flame Robin) ). Bu durumlarda, fan bile biraz ılık değildir. Sorunla karşılaştığım süre içerisinde yazılım, işletim sistemi veya donanımda hiçbir değişiklik yapmadım. Bir dizi otomatik güncelleme yapıldı - çoğunlukla Microsoft, Adobe ve Lenovo.

Bu arka plan bağlamda (umarım) bu soruyu yaptığım gibi sorma nedenlerimi ortaya koymaktadır. Şimdi, araştırma alanını daraltmaya çalışırken ilk adım olarak cevaplarda belirtilen çeşitli günlükleri araştırmaya başlayacağım. Ve şimdiye kadar aldığım cevaplarda önerilen özelliklerden birini - deneyeceğim - sabır - araştırmamda.


6
+1 Çünkü bu soru gelecekte bağlantı kurabilmem için faydalı olabilir.
Tamara Wijsman

2
Bazen, tam, metodik bir problem çözme yaklaşımına başlamadan önce, genel olarak alçakta asılı olan bir meyveyi taramaya çalışmalısınız: Tam bir casus yazılım taraması yapmalı, pencerelerdeki beklenmedik kapanma durumlarını araştırmalı ve sorunlardan önce gelenleri görmek için kontrol ediniz. disk alanı durumu, kontrol diskini çalıştırın, Sysinternal's Autoruns'a yabancı / şüpheli yazılımlar için hızlı bir tarama yapın. Çok çeşitli donanım ve yazılım sorunlarını hızla tanımlayabilen basit bir araç setine sahip olun. Hiçbir şey bulamazlarsa, çok az zaman harcarsınız ve daha kapsamlı bir sürece başlayabilirsiniz.
Alain

1
Ayrıca, Sysinternals ile ilgili sinir bozucu sorunların nasıl giderildiğini gösteren örnekler için Mark'ın Blog'unu takip edin .
Tamara Wijsman

1
Sorun gidermede iyi şanslar, işleri düzenli tutmak için daha fazla geri bildirim almak istiyorsanız yeni bir soru oluşturmanızı öneririm ...
Tamara Wijsman

Yanıtlar:


42

Daha iyi bir fikir edin.

Yeterli saha bilgisi olmadan bir savaş kazanmayacaksın.

  1. Sorununuzu ayrıntılı olarak anlatın ki, bunun bir kez olduğunu bilen iyi bir fikriniz olsun.

  2. Trackback , problemle önce ve birlikte olanları zamanında sizi ve bilgisayarınızı hem.

  3. Olası nedenleri düşünün, çünkü bazen açık olmayan bir şey olabilir.

  4. Neler olup bittiği hakkında hiçbir fikriniz olmadığında daha fazla bilgi edinin ; bu, Olaylar , SysInternals Araçları , Performans Analizi , Hata Ayıklama , uzmanlığınızdaki diğer herhangi bir araç arasında değişebilir .

  5. Düşüncelerinizin nedeni filtrelemediğinden emin olmak için varsayımlarınızı test edin .

Böl ve fethet.

Çünkü askeri sayıca fazla olsa bile rakibini yeniyor .

Muhtemel sebepleri ortadan kaldırın, yoksa problemi takip ederken problem yaşarsınız. Bu sayede problemin kök nedenine yaklaşıp yaklaşacaksınız, problemi çok daha kolay çözebilmenizi sağlıyor.

Örneğin, donanımda , sorununuzu çözmek için ihtiyacınız olmayan her şeyi çıkarın ve çıkarın. Bu şekilde, soruna neden olan bileşeni çıkarabilirsiniz. Ve sonra yine bileşenlerin yarısını yerleştirmek, tekrar edip etmeyeceğini kontrol etmek ve kötü bileşene sahip olana kadar bölmeyi tekrar etmek meselesi.

Varsa, başka bir bilgisayarda bir şeyi test etmek de sorunu çözmede iyi bir avantajdır.

Örneğin, yazılımla , güvenli moda yeniden başlatarak, başlangıç ​​girişlerini devre dışı bırakmak da yardımcı olur. Bu aynı zamanda ayarları etkinleştirmek / devre dışı bırakmak, varsayılan yapılandırmayı denemek vb. İçin de geçerlidir ...

Teste koyalım.

Şu anda yeni makinemle ilgili bir sorunla karşılaşıyorum. Birkaç kez, makine henüz donmuş; açma / kapama düğmesi dışındaki tuş vuruşlarını, fare tuşlarını veya herhangi bir şeyi kabul etmemek. Her zaman, sadece internette dolaşıyordum; Çalışan bir kaç (<= 6 diğer uygulamalar) vardı. Bu uygulamaların hiçbiri büyük değil; ve tipik olarak bazı çeşitlerde Unix'ten taşınan ticari programlar ve açık kaynaklı programların bir karışımını temsil eder.

  1. Bu kendi başına uygun bir tanım , sadece bir kere de olmaz .

  2. Sorunla birlikte neler olduğunu biliyorsunuz,
    ancak sorundan önce sizin veya bilgisayarınızın ne yaptığını düşünmediniz .

    Bunu söyleyemem, ama olay günlüğünüzü ve son zamanlarda değiştirdiğiniz dosya / klasörleri anlatabilirsiniz.

  3. Muhtemel sebep CPU ile ilişkili olması muhtemeldir , çünkü işleri yapan bileşendir.

    Daha spesifik olarak, bu bir süreç, bir sürücü veya arızalı bir donanım olabilir (belki sıcaklık problemleri?).

  4. CPU olduğunu biliyorum ama ne olduğunu bilmiyorum. Olaylar bunu göstermiyor, İşlem Gezgini DPC'yi kapatıyor .

    Böylece, bir sonraki adım, askıda kaldıktan sonra kapattığım iz analizi çalışmasına izin veriyorum.

    İzlere bakıyorum ve X sürücüsünün soruna neden olduğunu görüyorum !

  5. Gerçek bir varsayım yapılmaz. CPU varsayımı, Divide & Conquer yaklaşımımız tarafından gerçekleştiriliyor ...

Yani, sorunu fethetmek için bölünmeye başladığım yer burası, bir kez çözdüm:

  1. Sürücünün güncel sürümüyle ilgili bir sorun mu var?
    Sürücüyü en son sürüme güncelleyin.

  2. Sürücünün en yeni sürümlerinde sorun mu var?
    Yeni bir iz bul. Sürücüyü, başlangıçtan farklı bir eski sürüme güncelleyin.

  3. Cihazla ilgili sorun mu var? Kayıt defterinde yapılandırma sorunu?
    Yeni bir iz bul. Mümkünse cihazı yeniden yükleyin ve / veya devre dışı bırakın.

  4. Sorun rastgele, işlemci ısınıyor mu?
    İşlemci sıcaklığını kontrol edin, gerekirse fanı değiştirin.

  5. Sorun işlemci değil, başka donanım ve yazılım etkileri var mı?
    Üçüncü taraf etkilerini azaltmak için donanımı kaldırın ve yazılımın çalışmasını engelleyin.

  6. Sorun çıkarılabilir bir parçada değil, değiştirilmesi gerekiyor.
    En kötü durumda, diğerleri başarısız olursa, yenisini almanız gerekir.

Yeni izler edinmek ve donanımları kaldırmak bize daha fazla bilgi verir, bu yüzden nereye bakacağımızı biliriz.


4
Bölmek ve fethetmek için +1. Tanımın tanımlanması, geri izleme ve sorunu bölmek ve ele geçirmek için mekanizmalar için kabul edildi.
Chris Walton

5
+1 Mükemmel cevap. Eklemek için tek şey bu: Varsayımlarınızı test edin
Bevan

"her seferinde bir şeyi değiştir" nasıl?
Florenz Kley

2
@Florenz: Peki, onları birer birer ayırıp (küçük bir sayı için, ya da birden fazla nedene dayanamadığın zaman) ya da onları ayırırsın (daha büyük bir sayı için birden fazla şeyi kontrol edebilirsin) Mümkünse ikiye bölmek, bunları birer birer yapmaktan daha hızlıdır, örneğin, yalnızca 8 kez denemeniz gereken 100 şeyi gidermek için (100-> 50-> 25-> 13-> 7-> 4-> 2-> 1) 100 kere yerine ...
Tamara Wijsman

2
mantıklı bölünme! Söylemek istediğim, "bir şeyi gözlenen deltaya atfettiğinizden daha hızlı düzeltmeyin" demek. Yırtıramadığım sayfalarla bir laboratuvar kitabı kullanmak, yapmamı sağlama yöntemim.
Florenz Kley

6

İyi günlükler ve sezgi - gerçekten.

  • İlk günden itibaren, sisteme yaptığınız her şeyi takip edin: uygulama ve işletim sistemi güncellemeleri, yeni kurulumlar, yeni veya kaldırılmış donanım veya bağlantılar, "soruna neden olmayan fırtına".
  • Sorunu ilk fark ettiğinizde:
    • Ne yapıyordun
    • Son zamanlarda olağandışı başka neler oldu?
    • Son zamanlarda farklı şekilde ne yaptınız?
    • O andan itibaren, bir dahaki sefere ne yaptığına dikkat et, ondan önce gelenlerle daha iyi başa çıkmalısın.
    • Anlık görüntü sistem günlükleri.
  • Bakalım çoğalır mısın? Onu çoğaltana kadar bulamazsın.
  • Sistemi bölümlemeye başlayın: güvenli mod vs. canlı yayınlama, yeni hesap vs. normal hesabınız, normal klavye'nizden farklı klavye ve fare (özellikle bluetooth vs. kablolu), başlattıktan veya uyandıktan birkaç dakika sonra mı oluyor? sadece bir saat daha çalıştıktan sonra (termal düşünün).

2
Günlük aktivitesi için +1; ve sezgi için. Kabul edilen cevap, yalnızca günlük kaydı yalnızca 1. günden itibaren yapıldığında iyi olduğu için değil. Günlükleri tutuyorum ancak yeterince ayrıntılı değil; ve Microsoft'tan sistem güncellemelerini ve diğer otomatik güncellemeleri dahil etmedik.
Chris Walton

1
@ChrisWalton: Windows Update, aygıt ekleme / kaldırma, sürücü yükleme vb. İçin ayrıntılı günlükler vardır. Bkz C:\Windows\*.log, C:\Windows\Logs, C:\Windows\inf\*.logve ayrıca Performance Monitor > Data Collector Sets > (Startup) Event Trace Sessions. Ayrıca, @Jobert, bir fikrin daha ayrıntılı olarak nasıl açıklanacağını açıklamak için +1 ...
Tamara Wijsman 20:11

4

Genellikle olay günlükleriyle ve bir programın kendi başına oluşturabileceği günlüklerle başlarım. Programlar bazen program klasöründe bir günlük yazar.

Saati belirledikten sonra, olayların günlüklerini arayın. Doğal olarak, Windows günlükleri, tanımlanması kolay olacak Dur hatalarıyla ortaya çıkabilir.

Tüm sürücüleri kontrol edin ve güncel olduklarından emin olun.

Sabır büyük dozlarda gerekli olacaktırley.


2

Önceden verilen tüm tavsiyelere ek olarak, eğer günlük dosyaları size çok fazla şey vermiyorsa, makinenin uygun bir hafıza testi genellikle faydalı olacaktır - hatalı hafıza her türlü tuhaf aralıklı donmalara ve çökmelere neden olabilir. Yerleşik bellek testi, bir bellek sayımına çok daha fazla benziyor , testteki gücün bir bellek hatası yakalaması son derece nadir.

Windows için Google Bellek Tanılama ve bir CD'ye yazın. Eski fakat daha iyi hafıza testlerinden biri ve ücretsiz.


Cevabınız ve önerilen araç için teşekkür ederiz. Korkarım sorumun noktasını kaçırdınız - hafıza testini öneriyorsunuz; başka biri Adobe otomatik yazılım yüklemeleri önerdi. Sorum şuydu; Bu durumlarda, çok çeşitli olasılıklar olduğunda ne yapılması gerektiğine nasıl karar verirsiniz?
Chris Walton

1
@ Chris: Dediğim gibi; aralıklı ve açıklanamayan sorunları giderirken (elbette hiçbir gelişme durumu olmadığında), başlayacak bir günlük yoksa ve nereden başlayacağınızı önerecek başka belirteç yoksa, bir bellek testi yapacağım. Mantık, aralıklı bir sorunu çoğaltmaya çalışmakla karşılaştırıldığında çalıştırmak nispeten hızlı. Bir kez hükmedilen, sonra daraltmaya ve TomWij'in söylediği gibi bir fikir edinmeye başlarsınız.
Matt

yeterince adil.
Chris Walton
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.