Daily Archives: 2007/05/04

Bookmark

有明の海は萌えているか!? ドリームパーティ東京2007春!!

無料配布行列とかは今回も凄かったらしいですね。暑い中お疲れ様です。

Read more »

雑記

やっと終わった、というか帰って来られました。
あねいも 2 が落ちまくりで進みようがないので、ドライバ入れ直したり BIOS のバージョンを落としたりしてみたら Windows が立ち上がらなくなって酷い目に遭いました。
一応動いてはいるもののどうにもアクセラレータが働いていない気がする、でも確か遙か昔に BIOS を上げる前には正常に認識されていた気がするのでバージョンを一つ下げてみようと試してみたら起動ロゴの途中で停止。しかもセーフモードも種類を問わず停止、起動ログも取れないのでトラブルシューティングのしようがない有様で BIOS の設定が悪いのかと直したり CMOS クリアしたり再起動前にとって置いたレジストリのバックアップを戻したりしても無駄無駄無駄でした。起動時に表示されるプログレスバーのやや後半で停止しているので恐らくブートシーケンスに入ったあたりとは思うのですが。
流石に今回ばかりは原因がわからなかったのでやっとこととやるべきことを纏めて作戦立てることに。
まず疑ったのは恒例の HDD 障害なので chkdsk したけど無駄、IRQ を共有しているサウンドボード取り外しても無駄。最終手段として in-place upgrade 、高速修復してもやっぱり無駄。
となると疑わしいのはやっぱりハードウェアなのでとりあえず新しい HDD とグラフィックボードを購入。少なくとも Knoppix は起動できるのでハード障害って事はないと思うのですが良い機会なので。
AGP のグラフィックボードなんて一番安いやつなら別に何でもいいやと思ってたんですが、店頭に x8 専用ボードは x4 スロットには刺さりませんよな注意書きがあってちと店員に聞いてしまいました。AGP x8 は知ってましたがスロット形状まで変わっているとは。とりあえず x4/x8 対応なら良いらしいので適当に安いのを選択。にしても購入理由を 3D ゲームのパフォーマンスが……なんて嘘っぱちな事を言ってしまったために「どのような 3D ゲームでしょうか」と聞き返されたのには参りました。「えろげの癖に 3D エフェクトを使うあねいも 2 が重いんです」とか言える気分でもないので適当に誤魔化しましたけど。

  • ST3120814A (Seagate)
  • N6200 (ASUSTeK)

HDD はいつもの 120GB 。グラフィックボードは GeForce 6200 、128MB DDR で 4980 。型落ち品とはいえ充分すぎるような気がします。
早速 HDD をクローニングして起動してもやっぱり駄目だったので旧環境のディレクトリをリネームして別に新規インストール、そこからさらに無理矢理元の環境に戻す方法を模索することに。新規インストール環境に旧環境のレジストリだけ戻しても当然ながら駄目 (INACCESSIBLE BOOT DEVICE で停止) でしたが、SYSTEM ハイブを旧環境の初回インストール時 (%systemroot%repair¥SYSTEM) に戻すと遂に起動、ユーザ環境も生きています。新規の WINNT ではなく旧の WINNT でも同様にすることで無事起動成功したので、これをベースに復旧することに。
が、中途半端に実施してしまった in-place upgrade や高速修復の影響で全ての Windows コンポーネントが初期状態、サービスを利用するアプリも使えないので一旦削除、SYSTEM ハイブも 5 年も前のものなので全ハードウェアを再認識しなきゃいけないわ Web からドライバ落とそうとしたら NIC が標準ドライバで動いてなかったり、SP4 適用済み CD を突っ込んでいたのにバージョン情報では SP3 とか出るので SP4 再適用、その前に IE 6 すら入っていないので上書きインストール、よく見たら日本語入力すらできなくて ATOK 入れ直しと楽しいイベント満載でした。
更新パッケージのうち Rollup1 だけが何度インストールしても消えず、かといって一度アンインストールすると起動が止まる、もう一度入れてみてもやっぱり出てくるってことで非表示に。
現状出ている問題としてはサウンドのドライバが無効になって音が出なくなったり、唐突にフリーズしたり、唐突に再起動が掛かったりいったところでしょうか。夏になると調子が悪くなるのは毎年のことなのでいまいち切り分けにくいですが、グラフィックボードとの相性とかその辺な気がします。グラフィックボードはただ安いだけで選んだのにファンレスなので、GPU 温度 53 度とか出てるのが微妙に気になりますが。
でもグラフィックボード載せ替えて一つ良いことはありました。DVI 端子付きなのでアナログから DVI にしてみたところ、目に見えてわかるほどに表示がくっきり鮮やかになりました。特に小さめの文字の表示が顕著。大差ないと思ってましたけど一目で違和感あるほど変わるとは。
今回の作業中に調べたこと、経験で得たものを後々のためにメモ。

  • in-place upgrade は最終手段、しかも直る可能性は低い
    • in-place upgrade による影響
      • Windows ファイルがセットアップ CD からコピーし直される
      • Windows に関する構成は初期化される、具体的にはサービスが初期化
      • 全てのレジストリハイブが再構成されるわけではないのでレジストリ損傷には無力
  • 手動修復、高速修復はブート環境復旧向け
  • RegBack のレジストリハイブは可能な限り世代管理、特に SOFTWARE と SYSTEM は死守
    • 各ハイブの中身
      • SYSTEM … HKLM¥SYSTEM 以下に格納されるハードウェアの認識情報、システム関連情報
      • SOFTWARE … HKLM¥SOFTWARE 以下に格納されるソフトウェア設定情報
      • SECURITY … セキュリティポリシー、アカウントポリシー、ローカルポリシーの類
      • SAM … ユーザー及びグループ、パスワードハッシュ
      • DEFAULT … ユーザーアカウントの雛形となる既定情報
  • ユーザープロファイルに関する ntuser.dat、UsrClass.dat 、要は Documents and Settings 以下も死守
  • 新規インストールする際には旧環境のディレクトリをリネームしておかないと削除を迫られる

時系列。長い道程でした

05/03
16:29 BIOS バージョン変更後起動失敗
16:35 BIOS バージョン戻し
16:43 BIOS 設定クリア
17:20 ブートドライブへ chkdsk /r
18:39 回復コンソール
18:52 セーフモードで起動
19:30 CMOS クリア
21:12 ssytem.alt からの戻し
21:15 YMF 取り外し
21:38 chkdsk /p
22:05 RegBack からの戻し
in-place upgrade
手動修復、高速修復
in-place upgrade
BIOS 設定
23:33 chkdsk d: /
23:42 chkdsk e: /p
23:44 再起動
23:47 chkdsk d: /r
05/04
01:53 chkdsk e: /r
02:00 chkdsk c: /r
13:00 グラフィックボードを交換
13:30 TrueImage で新 HDD へクローニング開始
15:45 クローニング完了
15:58 新 HDD から起動
16:01 レジストリをバックアップへ差し替え
16:14 セーフモード
16:44 回復コンソールで WINNT 、Documents and Sttings 、Program Files をリネーム
16:53 新規インストール開始
17:12 終了、再起動
17:20 回復コンソールでレジストリ入れ替え
新 WINNT に旧レジストリバックアップと旧 Doc / Program に入れ替え
(新規インストール環境のものは new を頭に、旧環境は old を頭に)
17:37 BSOD (INACCESSIBLE BOOT DEVICE)
17:49 回復コンソール
17:52 fixboot
17:58 fixmbr
17:59 セーフモード
18:01 in-place upgrade
18:16 全てを新規インストール環境へ戻し
起動成功
18:38 WINNT 以外を旧環境へ戻し new_WINNT + safe(GUI) + system のみ新規インスト分
18:41                                      safe(com)
18:42                                      通常起動 + log
18:54 new_WINNT + 旧の初回セットアップ時 system + 他ハイブは全て旧環境 RegBack
起動成功
19:02 old_WINNT + 06/11 月時点の system
19:06 old_WINNT + 06/11 月時点の system + セーフモード
起動オプション表示されず
19:16 old_WINNT + 旧 system.alt
19:21 old_WINNT + RegBack の system
19:27 old_WINNT + 旧の初回セットアップ時 system
起動成功
19:58 セーフモードで起動
起動成功
20:21 system 以外のレジストリを旧 RegBack に
起動成功
20:38 IE6 再インストール
20:40 WindowsUpdate
WMP9 再インストール
MSXML 再インストール
SP4 再インストール
ATOK2007 再インストール
グラフィックボード差し替え
nVIDIA ドライバインストール
YMF ドライバインストール
NIC ドライバインストール
BlackIce 削除
Norton 削除
DisplayManager 削除
05/05
09:40 Rollup1 削除
09:45 起動失敗
09:50 Rollup1 インストール
09:56 再起動