torstai 13. kesäkuuta 2013

Asennuksiin liittyvien virheilmoitusten tulkinta


Asennuksissa ilmenevät virheilmoitukset voivat joskus kertoa suoraan mistä virhe johtui mutta usein virheilmoitus ei välttämättä kerro mitään varsinaisesta virheen aiheuttajasta. Esinerkiksi alla olevassa kuvassa (kuva1) näkyy virhe koodilla 080070056. Virheilmoituksen perusteella voi koittaa etsiä tietoa internetistä mutta muihin kuin yleisimpiin virhilmoituksiin löytyy yleensä niukalti tietoa ja siitäkin suurin osa on yleensä harhaanjohtavaa tai suorastaan virheellistä.



Kuva 1



Ongelma ydin onkin siinä että esim kuvassa 1 näkyvä virheilmoitus on annettu heksadisimaali muodossa. Jos heksa muotoisen virhekoodin muuttaa desimaalimuotoon, voidaan tällä koodilla etsiä tietoa esim. komentokehotteen kautta antamalla komento net helpmsg "virhekoodi desimaalimuodossa" Esimerkkinä alla näkyvä kuva (kuva 2) komento net helpmsg 86 joka palauttaa suoraan varsinaisen virheen aiheuttaneen ongelman eli että käyttäjätunnus tai salasana on määritetty virheellisesti.


Kuva 2







Heksa muotoisen virhekoodin saa helposti muunnettua desimaalimuotoon Windowsin laskimella. Avataan siis laskin ja vaihdetaan laskin heksadesimaalimuotoon ja syötetään heksamuotoisesta virheilmoituksesta 4 viimeisintä merkkiä. Esimerkkitapauksessa siis 0056. On huomattava että etunollat eivät näy. Tämän jälkeen muutetaan laskin takaisin desimaalimuotoon jolloin luku 56 muutetaan desimaalimuotoon 86. Luvulla 86 voidaan hakea varsinainen virheilmitus siis joko net helpmsg komennolla komentokehoitteesta käsin tai esim. käyttäen Microsoft Exchange Server Error Code Look-up työkalua. Lisäksi heksa - desimaali muunnoksen voi tehdän mm. tällä web-sivustolla

Edellä mainittujen tapojen lisäksi Michale Niehaus on kirjoittanut mainion .pdf muotoisen dokumentin asennuksiin liittyvistä virheilmituksista, lokeista niiden tulkinnasta. Löydät blogin ja dokumentti tämän linkin kautta

Kuva3