Vistaがcrcdisk.sysで起動できなくなった問題の解決法(その1)
目次
SSDにWindows Vistaをインストールしてある職場のパソコンが、ある日の突然に電源を投入しても起動しなくなり、何度も起動を繰り返しましたが、以下のような事が起こりました。
- 起動する際のスライドバーが表示されるものの、途中で画面が真っ黒のまま止まる。
- 電源ボタンを押した直後から画面が真っ黒で動かなくなる。
- 何度かに一度は起動したが操作中にフリーズする。
原因
セーフモードで起動も何度か試しましたが、必ず「crcdisk.sys」で止まってしまうので検索して調べたところ、結構有名なトラブルのようで、crcdisk.sysが原因ではなく、この次に読み込まれるはずのIEEE1394関係のドライバーによるIRQのバッティングが問題の原因のようです。
解決方法
以下のファイルを名前を変更して、起動時の読み込みを無効化することができますが、パソコンが起動しているとファイル名の変更ができないため、Windows PEなど、CDやDVDでブートできるOSでパソコンを起動させてファイル名をリネームします。
- \windows\system32\drivers\1394bus.sys
- \windows\system32\drivers\ohci1394.sys
- \windows\system32\driverstore\filerepository\1394.inf_****
(複数あるので全部変更)
私の場合、「_1394bus.sys」とファイル名の前にアンダーバーを入れて名前を変更しました。
※Windows PEのCD/DVDの作り方は以下参照
上記の方法を行った後に再起動したところ、正常に起動するようになり、今のところ不具合は起きていません。ただ、他のXPでは起きていない問題がVistaで起きることに不満を感じました。いっそのことWindows8に移行したいです…。
補足
私の場合、上記だけで解決できましたので行なっていませんが、いろいろなサイトを見ると以下のファイルもリネームした方がいいそうです。
- \windows\system32\drivers\pcmcia.sys
- \windows\system32\drivers\1394bus.sys
- \windows\system32\drivers\ohci1394.sys
- \windows\system32\driverstore\filerepository\pcmcia.inf_*
- \windows\system32\driverstore\filerepository\1394.inf_*
- \windows\system32\driverstore\filerepository\sdbus.inf_*
- \windows\inf\sdbus.inf
- \windows\inf\sdbus.PNF
2013/02/14追記
上記の方法で解決できたはずなのに、同じ症状が発生。その解決方法(その2)はこちら↓