Windows7にIE8 RC1をインストールする


Photo by jeffwilcox


Windows7 ベータ版の提供期限を延長するみたい。
Windows Blog

具体的な説明はこんな感じ。

Because enthusiasm continues to be so high for the Windows 7 Beta and we don’t want anyone to miss out we will keep the Beta downloads open through February 10th.

確かに注目度は高い気がするけど、なにより使用してみて非常に安定していてびっくり。Gmail などのウェブサービスの台頭でベータ版という言葉のイメージが変わってきたような気がするが、しっかりしていてメールやウェブブラウズといった程度の利用ではほとんど問題がなかった。Vista を知らないから、慣れるまでにまだ時間がかかりそうだけど期待してよいかも。


そんな中で、Internet Explorer 8 のリリース候補版がダウンロード可能になったよう。
Explore Windows 10 OS, Computers, Apps, & More | Microsoft
Windows7 のビルド7000では、IE8 のベータ版がバンドルされている。
このリリース候補版は残念ながら Windows7 はサポートされておらず、Vista用なんかを互換性モードなどで実行してもこんな感じでつれない。

こうなったらなんとかインストールできないものかと考えるのが人の性。
ここで本題の Windows7 に IE8 RC1 をインストールする!となる。
環境は VMware fusion で以前に作成した仮想マシン上で行う。詳しい手順は下記。
MacBook VMware fusion2 上に windows7 インストール - homesteading the noosphere


公式サイトからダウンロード。日本語版で Vista用32ビット版をチョイス。
まずは、とりあえず exe を展開してみる。


C:\Users\admin\Desktop\ie8rc1>IE8-WindowsVista-x86-JPN.exe /x:

ここで、自己解凍形式のようなダイアログがでるはず。適当にダラダラっと解凍してみる。
すると、解凍後はこんな感じになる。


C:\Users\admin\Desktop\ie8rc1>dir
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は A01C-1C43 です

C:\Users\admin\Desktop\ie8rc1 のディレクト

2009/01/27 21:21

. 2009/01/27 21:21 .. 2008/11/24 17:17 49,047 eula.rtf 2009/01/27 20:35 14,830,952 IE8-WindowsVista-x86-JPN.exe 2009/01/15 03:06 13,471,204 ie8.msu 2009/01/15 09:35 960,210 ielangpack-JPN.msu 2009/01/15 09:47 1,100,136 iesetup.exe 2009/01/15 09:47 141,160 sqmapi.dll 6 個のファイル 30,552,709 バイト 2 個のディレクトリ 7,935,885,312 バイトの空き領域
さて、インストーラーである msu ファイルの中身がどうなってるのか展開してみよう!tmp ディレクトリを作成して、そこを展開先にしてみる。
C:\Users\admin\Desktop\ie8rc1>expand ie8.msu -F:* .\tmp
Microsoft (R) File Expansion Utility  Version 6.1.7000.0
Copyright (c) Microsoft Corporation. All rights reserved.

.\tmp\WSUSSCAN.cab を展開キューに追加しています
.\tmp\Windows6.0-KB944036-x86.cab を展開キューに追加しています
.\tmp\Windows6.0-KB944036-x86-pkgProperties.txt を展開キューに追加しています
.\tmp\Windows6.0-KB944036-x86.xml を展開キューに追加しています

ファイルを解凍しています...

ファイルの解凍が完了しました...
合計 4 ファイル
中身はこんな感じ。
C:\Users\admin\Desktop\ie8rc1>dir tmp
 ドライブ C のボリューム ラベルがありません。
 ボリューム シリアル番号は A01C-1C43 です

 C:\Users\admin\Desktop\ie8rc1\tmp のディレクトリ

2009/01/27  21:22              .
2009/01/27  21:22              ..
2009/01/15  02:57               391 Windows6.0-KB944036-x86-pkgProperties.txt
2009/01/15  02:56        13,315,073 Windows6.0-KB944036-x86.cab
2009/01/15  02:57               520 Windows6.0-KB944036-x86.xml
2009/01/15  02:58           162,020 WSUSSCAN.cab
               4 個のファイル          13,478,004 バイト
               2 個のディレクトリ   7,921,303,552 バイトの空き領域
ちょっと覗いてみる。
C:\Users\admin\Desktop\ie8rc1>type tmp\Windows6.0-KB944036-x86-pkgProperties.txt
Applies to="Windows 6.0"
Build Date="2009/1/15"
Company="Microsoft Corporation"
File Version="1"
Installation Type="FULL"
Installer Engine="Component Based Servicing - WUSA.exe"
Installer Version="N/A"
KB Article Number="944036"
Language="ALL"
Package Type="Hotfix"
Processor Architecture="x86"
Product Name="Windows 6.0"
Support Link="http://support.microsoft.com?kbid=944036"
なるほどー。このバージョンを 6.1 に書き換えて再圧縮したらインストーラーのチェックは回避できるかな?でもマイクロソフトがサポートしていないってことで、確実に不具合がありそうだからこれで終了!