Windows käyttöjärjestelmän BSOD analysointi

Viestiketju Käyttäjien tekemät oppaat -osiossa. Ketjun avasi xbkrypt0n 11.09.2012.

  1. xbkrypt0n

    xbkrypt0n Active member

    Liittynyt:
    16.06.2010
    Viestejä:
    3,154
    Kiitokset:
    120
    Pisteet:
    73
    [​IMG]

    Tämän ohjeen avulla voit analysoida tarkemmin mahdollista Blue Screen of Death -virheilmoitusta ja sen luomaa kaatumisvedosta. Analysointiin tarvitset WinDBG -ohjelman joka on osa Debugging Tools for Windows -pakettia. Ohjelman saa kuitenkin ladattua erillisenä versiona jolloin koko Debugging Tools for Windows -pakettia ei tarvitse asentaa.

    WinDBG-ohjelman latauslinkit:
    32-bittinen versio (x86)
    64-bittinen versio (x64)

    Linkki: Windowsin bittisyyden tarkistaminen (KB827218)

    64-bittisessä versiossa tulee asennusohjelma mukana jolla se asennetaan järjestelmään. Asennus käynnistyy joko setup_amd64(.exe) tai dbg_amd64(.msi) -tiedostosta riippumatta siitä onko koneessa AMD:n tai Intelin prosessori. ia64 tarkoittaa Itanium -prosessoria jota tuskin kenelläkään on. 32-bittisessä versiossa taas ei tule asennusohjelmaa, vaan arkisto vain puretaan johonkin kansioon ja ajetaan sieltä windbg suoraan.


    Ennen ensimmäistä WinDBG -ohjelman käyttökertaa on tehtävä seuraava toimenpide:
    1. Paina näppäimistöltä pohjaan WIN ja PAUSE -näppäimet tai paina (omasta) tietokoneesta hiiren oikealla ja ominaisuudet


    Windows XP:
    2a. Avaa "Lisäasetukset" -välilehti
    2b. Paina "Ympäristömuuttujat" -painiketta

    Windows Vista/7:
    2a. Paina "Järjestelmän lisäasetukset" -linkkiä/painiketta vasemmalla
    [​IMG]
    2b. Avaa "Lisäasetukset" -välilehti
    [​IMG]
    2c. Paina "Ympäristömuuttujat..." -painiketta


    3. Paina alempaa järjestelmämuuttujien "Uusi" -painiketta
    [​IMG]
    4. Kirjoita kenttiin...
    [​IMG]
    Muuttujan nimi: _NT_SYMBOL_PATH
    Muuttujan arvo: srv*C:\Symbols*http://msdl.microsoft.com/download/symbols


    5. Paina "OK" -painiketta
    [​IMG]
    6. Paina "OK" -painiketta ja voit myös sulkea loput avoimet järjestelmäasetukset -ikkunat ruksista

    Nyt WinDBG on valmis käytettäväksi.


    WinDBG -ohjelman käyttö:
    1. Avaa WinDBG.exe
    2. Avaa "File" -valikko
    [​IMG]
    3. Valitse vaihtoehto "Open Crash Dump... (CTRL+D)"
    [​IMG]
    4. Selaa itsesi Minidump-kansioon (oletus C:\Windows\Minidump tai %WINDIR%\Minidump), valitse sieltä .dmp -tiedosto ja paina "Avaa" -painiketta.
    [​IMG]
    5. Paina "No" -painiketta.
    [​IMG]
    6. Odota, että ohjelma käsittelee kaatumisen muistivedostiedoston. Tässä voi mennä useita minuutteja.
    [​IMG]
    7. Kun ohjelma on pysähtynyt, selaa vähän ylöspäin lokia, etsi rivi jossa in painettava "!analyze -v" -linkki ja paina sitä.
    [​IMG]
    8. Tämän jälkeen voit yrittää joko itse tarkastella ohjelman luomaa analyysiä tai pistää sen esimerkiksi paste2 -palveluun tai vastaavaan ja aloittaa uuden aiheen esimerkiksi Windows -ongelmat -alueelle jossa pyydät apua muilta aD:n käyttäjiltä.

    Esimerkki ohjelman luomasta lokista:
    Tässä esimerkiksi on tullut BSOD 0xc0000006 joka aiheutui I/O -virheestä ja sen tarkennuksena on "M ritetty laitetta ei ole.", eli laite on jostain syystä irroitettu järjestelmästä tai se on lakannut vastaamasta järjestelmän komentoihin, joka on taas aiheuttanut BSOD virhesanoman ja muistivedoksen luomisen.
     
    Viimeksi muokattu: 09.05.2013
  2.  
  3. Dwnldz_5

    Dwnldz_5 Active member

    Liittynyt:
    01.06.2005
    Viestejä:
    1,866
    Kiitokset:
    14
    Pisteet:
    68
    Viimeksi muokattu: 02.12.2012
  4. xbkrypt0n

    xbkrypt0n Active member

    Liittynyt:
    16.06.2010
    Viestejä:
    3,154
    Kiitokset:
    120
    Pisteet:
    73
    BlueScreenView ei analysoi noita raportteja mitenkään, vaan se näyttää periaatteessa vain saman viestin minkä näet kun alunperin saat BSOD sanoman ruutuun. Analysoinnilla pääsee paljon paremmin jäljille mistä kaatuminen johtui. Toki jos tuosta BSV:stä löytyy mahdollisuus oikeasti analysoida kaatumisesta luotuja .dmp tiedostoja, niin ohje olisi hyvä linkittää.

    EDIT: Näemmä DumpChk päästään lähelle, mutta vaatii Windows Debugging Tools asennusta eikä toimi x64 käyttöjärjestelmissä. Ei siis mitään järkeä tuossa ehdotuksessa. Lisäksi täytyy tuossakin tehdä omasta ohjeestani kohdat "Ennen ensimmäistä WinDBG -ohjelman käyttökertaa".
     
    Viimeksi muokattu: 09.05.2013

Jaa tämä sivu