Win2003 から Win2008 へのインプレースアップグレードで PowerShell をアンインストールしろと言われる

Windows Server 2003 から Windows Server 2008 へのインプレースアップグレードをしようとインストーラを起動し進めていったら互換性レポートの画面で 「PowerShell をアンインストールしろ」と言われ先に進めない。

プログラムの追加と削除のところを見ても PowerShell なんて入ってないのにどうしたらいいんだと途方に暮れている方。

PowerShell をインストールしてからアンインストールすれば良い。

インストーラはこれ。

Download Windows Server 2003 用 Windows PowerShell 1.0 インストール パッケージ (ローカライズ版) (KB926140) from Official Microsoft Download Center

ところがインストールをしようとすると「このバージョンの製品をインストールできません。このバージョンをインストールする前に、以前のバージョンの Windows PowerShell(TM) 1.0 を削除する必要があります。」のようなメッセージが出てどうにもならない場合は、レジストリを少しだけ消してインストールされていないように見せれば良い。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell 配下を思い切って消す。そして KB926140 をインストール。インストールが正常終了したら、アンインストール。これで PowerShell が綺麗に消える。

PowerShell が消えてくれたら安心してインプレースアップグレードを進められる。