2012/02/19
「Vistaがcrcdisk.sysで立ち上がらない」問題の解決法(私の場合)

これは結構有名なトラブルのようで、解決法もよくわかっていないようです。曰く「正常なPCからcrcdisk.sysをコピー」「BIOSでSATAのモードを変更」、果ては「ほこりを払う」「数時間置いておく」などなど……まるで「都市伝説」のような珍説がゴロゴロ。
私もDOS(CP/M)の時代からPCを使っていますが、デバイスドライバのLoad中に、それまで動いていたディスクが急停止するわけですから、「(伝統的には)これはIRQのバッティングじゃないのかな」と直感しました……「今時そんなこと」とも思いましたが。それで、海外の情報で似たようなものを探すと、ペリフェラル系のドライバを外してみると吉という情報もあり、Microsoft Answersでも、MicrosoftのSupport Engineerの方がこの解決法を勧めていました。
運よく立ちあがったときに、早速デバイスマネージャでIRQを調べてみると(カッコ内はPCI IRQ)、
……NVIDIA(16)、IEEE-1394bus(19)、IDE-Controller(20)……
どうも1394系がクサい。
そこで、まず手持ちのWindows PEのDVDでブートし直し(Windows PEのCD/DVDの作り方はこちら)、以下のファイルをrenameして無効化しました。
\windows\system32\drivers\1394bus.sys
\windows\system32\drivers\ohci1394.sys
\windows\system32\driverstore\filerepository\1394.inf_*
これで1週間ほど様子を見ていますが(障害時も2, 3日調子が良かった時もあるので)、どうやら完治したようです。おそらく、Windows Updateの際に、タチの悪いやり方でIRQを獲得するドライバに置き換わったのが原因なのでしょう。今時なんで?という気もしますが。
しかし、Windows Vistaも一部(Business系)を除いて今年3月末でサポート終了。遠からずWindows 8も出そうだし、そろそろVistaともおさらばですな。(追記:この記事を書いた後に、コンシューマー系Vistaも2017年までサポート延長になりました)
(補1)海外サイトでも多数指摘されていますが、セーフモードがcrcdisk.sysで停止するのは、crcdisk.sysまでは正常にLoad出来たという意味で、犯人はその次にLoadされたドライバなのです。ですので、これを「crcdisk.sys問題」というのは、本当はちょっとおかしい。まして、「正常なcrcdisk.sysで上書き」といった解決法はあり得ない。
(補2)PCによってなにがIRQ Conflictを起こすかはわかりません。海外サイトでは、以下のファイルのRenameを推奨していますが、このあたりで問題を起こすことが多いのでしょう。
\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
【記事ご参考になりましたら、こちら(↓)の方をポチッとな】
FC2 Blog Ranking
- 関連記事
-
-
番外編: ある讃岐うどん屋さんの「怪メニュー」 2013/09/04
-
そこに「絆」はあるか―――「『3.11』から1年」に想う 2012/03/11
-
「Vistaがcrcdisk.sysで立ち上がらない」問題の解決法(私の場合) 2012/02/19
-
MBA/MOT取得は「昇進への近道」か?(後編) 2012/02/06
-
MBA/MOT取得は「昇進への近道」か?(前編) 2012/02/04
-
スポンサーサイト
コメント
No title
今さらで申し訳ないですが、crcdiskエラーについて教えて下さい。
通常起動している状態で、ブログに記載されているファイルをrenameしようとしましたが(フリーソフトで)、renameできませんというメッセージが出て、書き換えはできませんでした。
Windows PEで立ち上げて操作しないとダメですか?
それと、記載の1394bus.sysなど複数ありますが、全てremaneの上無効化しないといけないですか?
ご回答よろしくお願いします。
2015/11/06 02:12 by 困り者 URL 編集
Re: No title
貴方がお使いの環境がよく分かりませんので、あくまで「ご参考」になりますが
> 通常起動している状態で、ブログに記載されているファイルをrenameしようとしましたが(フリーソフトで)、renameできませんというメッセージが出て、書き換えはできませんでした。
通常起動していると、環境によってはそのファイルがOSにより使用中となり、renameに失敗する可能性も考えられます。
> Windows PEで立ち上げて操作しないとダメですか?
したがって、SAFEmodeやWindows PEなど、極力最小のOS構成で立ち上げた方が、renameの成功確率が上がると思います。
> それと、記載の1394bus.sysなど複数ありますが、全てremaneの上無効化しないといけないですか?
記事に書いたように、海外サイトで指摘されていた一覧ですので、何とも言えません。
お使いの環境により違ってくると思いますが、IEEE1394やPCMCIAといったI/Fを使っておられないのであれば、
まずこのあたりから試してみられてはいかがでしょうか。
2015/11/06 23:26 by miles URL 編集