Bluetoothista johtuva BSOD
Jokin aika sitten jouduin selvittämään erään kannettavan tietokoneen kaatumisongelmaa.
Kone oli kaatunus BSOD-virheeseen (Blue Screen of Death), jossa kerrottiin kaatumisen aiheutuneen bthhfenum.sys
-tiedostosta. Kyseinen tiedosto on Bluetooth-ajuri.
Koneen kaatumisesta teki ongelmallisen se, ettei pelkkä uudelleenkäynnistäminen auttanut, vaan kone jäi ns. boottilooppiin eli se yritti käynnistyä aina vain uudelleen ja uudelleen, eikä pystynyt lataamaan Windowsia loppuun asti. Myöskään käynnistyksen korjaus, aiemman tilan palautus tai mikään Windowsin tarjoama korjaustoimenpide ei auttanut ongelmaan.
Onneksi hetken etsittyäni vastaus löytyi Redditistä.
Bluetooth-ajuri aiheuttaa sen ettei käyttöjärjestelmä käynnisty, eikä sille tietenkään pääse tekemään mitään, koska käyttöjärjestelmä ei käynnisty. Tietokoneen saa onneksi käynnistettyä niin, että kytkee Bluetooth-tuen pois BIOS:sta, jolloin kone ei lataa ajuriakaan.
En käy tässä läpi miten se tapahtuu, koska joka valmistajalla on omanlaisensa BIOS.
Kun tietokoneen on vihdoin saanut käynnistymään normaalisti ja pääsee Windowsiin, voi ajuritiedoston nimen muuttaa väliaikaisesti, jonka jälkeen BIOS:sta voi ottaa Bluetoothin taas käyttöön ja Windows ei lataa ajuria käynnistyksessä eikä kaadu tuohon virheeseen.
Tiedosto löytyy polusta C:\Windows\System32\drivers\
.
Tiedosto on ehkäpä helpoin nimetä avaamalla komentokehote Käynnistä-valikosta komennolla cmd
.
Komentokehotteessa pääset oikeaan hakemistoon komennolla cd C:\Windows\System32\drivers\
.
Sen jälkeen voit nimetä tiedoston uudestaan komennolla ren bthhfenum.sys bthhfenum.bak
, jolloin tiedoston pääte muutetaan muotoon bak, jolla viitataan yleensä ohjelmien varmuuskopiotiedostoihin.
Kun tiedosto on nimetty uudelleen, voidaan Bluetooth ottaa BIOS:sta takaisin käyttöön.
Tämän jälkeen voidaan tietokone käynnistää normaalisti, eikä se enää kaadu tuohon Bluetooth-ajurista aiheutuvaan virheeseen. Kun Windows on latautunut, voidaan Bluetooth-ajuri asentaa uudelleen tai päivittää, jos siitä on uudempi versio ja ongelma toivon mukaan korjaantuu lopullisesti.