今更なぜ、windowsXPかというと、いろいろなlinuxを試していて、大本のHDDのMBRをバグか仕様か知らんが書き換えてしまうインストーラがあり、それを確認したかったが、本当に必要なwindowsが入ったHDDをいれっぱにして試すのは怖く、かといって改めてそのためにwindows10を入れるのもばからしいのでXPなら比較的ましかな、程度の考えだった。
WindowsXPのインストール
ところが、WindowsXPのインストールには比較的難儀した。
悩みどころはBIOSの設定でSATAのコントローラの動作モードをAHCIからIDEに変更する必要があるところで、最初そうしていたが、インストール途中で画面が真っ黒になりdynabookはビープ音が鳴り続けるので諦めていた。HPのELITE8200でも同じ場面で真っ黒になるのでダメだと思っていたが、そこでしばらく待っていると、何のこともなく、インストールが始まった。
本当はもっと軽い、MS-DOSでもいいのだが、調べてみると昔から面倒だったCONFIG.SYSだとかAUTOEXEC.BATだか書くのがあまりにも面倒なのでやめた。
WindowsXPのDVDは昔正式に買ったのをもっており、プロダクトキーもある(ケースに張り付けられている)ので、そのあとのインストールは滞りなく進んだ。ただ、インストールにかかる時間は30分以上。。
Windows32のインストールディスクのをUSBメモリ化
DVDからインストールすると矢鱈時間がかかる。USBメモリにする方法は比較的簡単に見つかる。WinToFlashというフリーソフトがある。これを使えばCD-ROM(もしくはDVD)から起動可能なUSBメモリが作成できる。時間がかかるからisoファイルからUSBメモリに焼くこともできる。CD-ROMあるいはDVDからisoファイルを作るのはLinuxを使えば極めて簡単。
# dd if=/dev/cdrom of=<isoファイル名> (例)# dd if=/dev/cdrom of=cd_image.iso
Service pack 2の入手
これがまた苦労する。マイクロソフトのダウンロードページから辿れない。下を参考にダウンロードした。
https://www.ikt-s.com/xp-sp2-sp3windows-update-catalog/
これがないと.net framework3.5がインストールできない。これがないとIntelのGraphicsドライバやHPのWindows用のドライバがインストールできない。連鎖地獄
https://www.ikt-s.com/xp-sp2-sp3windows-update-catalog/
これがないと.net framework3.5がインストールできない。これがないとIntelのGraphicsドライバやHPのWindows用のドライバがインストールできない。連鎖地獄
IEでほとんどのページが見れない
XPの標準ブラウザはIE6なので現時点ではほとんどのホームページが見れない。見ようとするとTLS1.2に対応したブラウザが必要でWindowsXPはすでにサポート外なので無理やり見ようとすると、例えばfirefoxのWindowsXP最終版を手に入れてインストールする必要がある。最終版はFirefox バージョン 52.9.0 ESRである。
Service pack 3のインストール
SP2のIEは6.0、Firefoxを使えば一応IEで見れないサイトも見れる。ただ、ライセンス認証ができない。Windows Updateをすれば通るという記述もWebで散見されたが、Windows UpdateをしようとするとIE6が立ち上がり接続できない、と言われる。仕方がないのでSP3へアップデートしてみた。そうするとIEが8になった。再起動してWindows Updateを試みると、Microsoft Updateというのを勝手にインストールし、その後エラーが出たが、もう一度Windows Updateをすると何やら検索を始めた。その後膨大な量のアップデートが行われた。
だけどライセンス認証はできない。
WindowsXPのアクティベーション情報
Windows XPのアクティベーション情報は、%SystemRoot%\system32フォルダにある「wpa.dbl」「wpa.bak」に保存されている(「wpa.bak」はアクティベーション時に作成されるバックアップ・ファイルなので、実際にはコピーする必要はないが、ここでは念のためバックアップしておく)。つまり、この2つのファイルをUSBメモリやネットワーク共有などにバックアップすればよい。
再インストールが完了したら、USBメモリなどからこの2つのファイルをコピーすればよい。ただしWindows XPでは、Windowsファイル保護(Windows File Protection:WFP)機能により、システム・フォルダの書き換えが制御されており、単純なコピーではオリジナルのファイルに書き戻されてしまう。
そこでWFPが無効になるセーフ・モード(起動時にF8キーを押して、「セーフ モード」を選択)で起動してから、「wpa.dbl」「wpa.bak」をコピーする。コピーが完了したら、再起動を実行し、通常モードで起動する。ハードディスクの交換程度ならば、プロダクト・アクティベーションの再認証の対象とはならないので、これでプロダクト・アクティベーション済みとなるはずだ。