Windows Server 2003 から Windows Server 2008 へのインプレースアップグレードをしようとインストーラを起動し進めていったら互換性レポートの画面で 「PowerShell をアンインストールしろ」と言われ先に進めない。
プログラムの追加と削除のところを見ても PowerShell なんて入ってないのにどうしたらいいんだと途方に暮れている方。
PowerShell をインストールしてからアンインストールすれば良い。
インストーラはこれ。
ところがインストールをしようとすると「このバージョンの製品をインストールできません。このバージョンをインストールする前に、以前のバージョンの Windows PowerShell(TM) 1.0 を削除する必要があります。」のようなメッセージが出てどうにもならない場合は、レジストリを少しだけ消してインストールされていないように見せれば良い。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell
配下を思い切って消す。そして KB926140 をインストール。インストールが正常終了したら、アンインストール。これで PowerShell が綺麗に消える。
PowerShell が消えてくれたら安心してインプレースアップグレードを進められる。