- 締切済み
XPの起動シーケンスについて
使用OSはXP Pro SP3です。 XPが正常起動出来なくなってしまい(セーフモードは問題無い) トラブルシュートしたいので XPの起動シーケンスの一部について教えてください。 XPの起動ロゴ表示 ↓A 画面が反転して暗くなる ↓B ←ここで永久ループしてるっぽい ログオン画面表示 上のフローのAとBの箇所でWindowsが何を実行しているか 教えてください。 また、AとBの箇所のログを取る方法がありましたら、 教えてください。 F8メニューの「ブートのログ作成を有効にする」は セッションマネージャー起動前にループしているらしく、 内容が記述されません。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- gamebakari
- ベストアンサー率60% (699/1147)
タイミング的に >無効なWinlogon が嫌疑濃厚な気がします。 >Winlogonタブに「File not found」 こうなる経緯ってのが結構「ありえねぇ!」っていような複合的原因かも。 さすがにそこまで再現することも出来ませんししたくないです(笑)。 VPCはこういった質問のトラブル時にこそ活躍するツールですので、今回は少しは役に立ったのかな? うちの環境はデュアルブート+評価版を入れる場合があるので、いろいろいじり倒してよくとんでもないトラブルが出ます。 最近は面倒なのでイメージリカバリーしてしまいますね。 今回はそこまで深刻ではなさそうだったし、質問者さんのスキルもぼくよりありそうだったし・・・ とりあえず自己解決で何よりです。
- gamebakari
- ベストアンサー率60% (699/1147)
AutoRunsで見た場合のmp3infp(最新版/通常インストール時)登録情報 (1行目:パス/ファイル名。2行目:レジストリキー C:\windows\system32\mp3infp.dll HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shellex\ContextMenuHandlers\mp3infp C:\windows\system32\mp3infp.dll HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shellex\ColumnHandlers\{DDB066B3-8D19-11d2-8763-006052014B08} C:\windows\system32\mp3infp.dll HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved c:\program files\mp3infp\mp3infp_regist.exe HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run これだけっぽいです。 ちなみに、ドキュメントフォルダにインストールした後レジストリとStartupDelayeにダミーの登録情報を入れてみたりしましたが、普通に起動しちゃいますね。再現できない。 シェル関連での躓き、って感じには同意。 mp3infp.dllが存在しているのか、のあたりを確認かなぁ。
- gamebakari
- ベストアンサー率60% (699/1147)
http://www.atmarkit.co.jp/fwin2k/special/winxp_over/winxp_over_19.html bootvis.exeというツールである程度は確認可能。 (ただし正常な起動の場合でしょうが) http://journal.mycom.co.jp/news/2003/07/22/22.html ただし、現行のCPUなどには対応できていないと思います。 当然SP3にも未対応でしょう。トラブルマシンに導入はやばい。参考のみで。 とか書きながらも入手先↓ http://ksrd.yahoo.co.jp/PAGE=DT_SOLVED/OUTLINK=1/QID=117957021/AID=27554567/SIG=136b8m7bk/EXP=1239475068/*-http%3A//download.microsoft.com/download/whistler/BTV/1.0/WXP/EN-US/BootVis-Tool.exe VPC2007(ペン3互換メモリ512MB相当)でトレースしましたが、30秒前後で「起動完了」となりました。以下内訳(起動順) BIOS⇒NTLORDERまでが約8秒、 プリフェッチとドライバの読み込みまで(同時進行)約23秒、 レジストリとページファイル読み込みが3.23秒、 Video初期化が0.23秒。 このあと一瞬空白(ここからGUIモードでしょう) Logonとサービスの読み込み15.6秒(起動後も続く) このあとシェルですね。シェルは起動完了の直前、0.94秒でした。 >上のフローのAとBの箇所でWindowsが何を実行しているか ここでとまってるってことはドライバ/プリフェッチデータの不整合、もしくはレジストリでしょう。 プリフェッチは一旦フォルダを空っぽにしてみる。 ドライバは、とりあえず外せるものを外して身軽にするしかないか。 レジストリ・・・ちと面倒ですが外部PCから見る方法はあります。 http://www.atmarkit.co.jp/fwin2k/win2ktips/1117ldreghiv/ldreghiv.html 閲覧だけならREV.exeが使えます。 http://www.altech-ads.com/product/10000445.htm #SYSTEM.DATの破損の場合(ハイブ内の一部でも重大な損失があれば)、 もっと手前のタイミングで「次のファイルが存在しないかまたは壊れているため、Windows を起動できませんでした」が出ると思います。 (何を隠そう今日それをやっちゃいました) http://support.microsoft.com/kb/307545/ja あくまでもぼく個人の憶測ですがグラフィックドライバあたりの不具合か、 何らかのデバイスドライバ(常駐)のトラブルでは? グラフィックドライバを一旦完全にアンインストールし、Windows標準ドライバで起動するかを確認。 Autorunsでデバイスドライバとレジストリ/サービスの依存関係は確認/修正可能です。セーフモードで起動し、確認してください。 「File Not Found」のドライバ記述がある場合それを重点に調べましょう。 http://www.forest.impress.co.jp/article/2005/06/27/autoruns.html
お礼
回答ありがとうございます。 bootvisはSP2時から入れっぱなしなので導入は問題無いですが 正常起動出来ないので確認出来なさそうですね。 一応試してみたいと思います。 >ここでとまってるってことはドライバ/プリフェッチデータの不整合、もしくはレジストリでしょう。 起きた状況なんですが、とある右クリック拡張系ソフト(mp3infp)を アップデート(2.53e→2.54a)しようと思い 上位バージョンで上書きインストール(Nullsoft インストーラ) (ただしインストール先を変更C:\Prog~→E:\Prog~) ↓ インストール完了の為再起動を促すメッセージ ↓ 「後で再起動する」を選ぶ ↓ 普通に再起動を開始する ↓ 先のソフトがWindowsスタートアップ(HKLMのRun)で 自動起動する「mp3infp_regist.exe」を 「StartupDelayer」というスタートアップ遅延ソフトに インポートしてあったのですが、インストール先を変更後 登録解除するのを忘れていました。 ↓ 再起動中のスタートアップでStartupDelayerが 存在位置が一致しない「mp3infp_regist.exe」を実行しようと 永久ループ ↓ ソフトに付いているSTOPボタンが効かないのでタスクマネージャーで kill ↓ StartupDelayerから「mp3infp_regist.exe」を登録解除し、再起動 ↓ ログオン画面前で止まってしまう症状が出るようになった。 ということなので、おそらくレジストリに無効な値が登録 されていると推測しています。 なにぶん右クリック拡張なのでシェル起動時に 永久ループしてるんじゃないかと…。 (mp3infpのアンインストールで改善しないので 作者様に使用レジストリを問い合わせ中です。) >#SYSTEM.DATの破損 過去に自分も何度か経験あります。ntkrnl.sys破損とかも。 NTや2kの時はNTLDRが何度か死んだ経験が… >Autorunsでデバイスドライバとレジストリ/サービスの依存関係 これで確認出来そうですね。ありがとうございます。 早速試してみようと思います。
トラブルシュートをやるより、システムディスクから起動して、回復コンソールを使うほうが早いのでは?
お礼
上記のレジストリについては、regeditでmp3infを検索した時に確認しました。 一遍に設定を変えたのでどれが原因なのかはっきりしないんですが 先ほど解決してしまいました。 1.Safeモードで起動 2.AutorunsでWinlogonタブに「File not found」表示だった winjjq32.dll (Malwareらしい。あら…) WRLogonNTF.dll (SpysweeperのDLL。アンインストールの残骸。) 2つのチェックボックスをOFF 3.Driverタブにあった複数の「File not found」のうち CheatEngine系ドライバを複数削除 (数年前から放置しているので多分無関係) 4.mp3infp 2.53eをC:\Program ~に再びインストール 5.SuperCacheIIをアンインストール (問題なく2年位動いていたのですが、最近OS再インストール時 [ついでにSP2→SP3]にインストールし直したので念のため) 6.O&O Clever CacheもSuperCacheIIと同時期にインストールした のでアンインストールしようとしたがセーフモードだと 蹴られたので断念。 (サービスで動作するエージェントは、今回のトラブル発生時に 管理ツールから無効化済み。 (特に問題なく2ヶ月程度動いていたが念のため実行しようとした) 7.再起動 8.最近インストールし直したIntel PRO/1000 CTドライバが Intel Boot Agentを起動するようになっていたので BIOSからNetwork BootをDisableし、Reboot 9.正常起動できた。 推測される原因は ■O&OとSuperCacheIIのバッティング ■無効なWinlogon ■mp3infpを元の位置にインストール のいずれかですね。
補足
今回はVPCを使ってわざわざ再現して試して頂き有り難うございました。 Sysinternalsのツールは以前regmonでBSODが出たことあるので 自分の環境と相性が悪いのかなと、使っていませんでしたが 今回Autorunsを使ってみて新たな発見が出来ました。 (知らないうちにCCCleanerが報告しない残骸が結構あったり…) 回答は数日後に締め切りたいと思います。