少し前にVMWarePlayerにWindows7をインストールしました。
WindowsUpdateで、再起動を求められたので、何気なく再起動しました。
すると「bootmgr is compressed」が表示され、起動しなくなりました。
が、なんとか復旧できたのでメモ。

原因は、起動ドライブに「このドライブを圧縮してディスク領域を空ける」をチェックしたためのようです。
う~ん。時間かかったから途中でキャンセルした気がするけど。。。
で、リカバリー方法。
1.Windows7のインストールディスクから起動する
2.左下の「コンピューターを修復する(R)を選択する
(今すぐインストールするを行うとデータ消えます・・・)

3.次へ

4.試しに「スタートアップ修復」してみる

5.問題が検出できないと出るがもちろん直っていない

6.コマンドプロンプトを選択する

7.以下をコマンドプロンプトで入力する
set PATH=%PATH%;C:\Windows\System32
c:
compact /a
# 圧縮がかかっているファイルには「C」がついているので片っ端から戻す
compact /U C:\bootmgr
compact /U /S:C:\boot
#こんな感じに戻していく。
#/U は圧縮を解除
#/S:~はサブフォルダも圧縮を解除
compact /U C:\
#ドライブ自体の圧縮も解除
これで復旧できました。
そもそも起動できなくなっちゃうような設定を簡単にさせるなよ、って思いました。
WindowsUpdateで、再起動を求められたので、何気なく再起動しました。
すると「bootmgr is compressed」が表示され、起動しなくなりました。
が、なんとか復旧できたのでメモ。

原因は、起動ドライブに「このドライブを圧縮してディスク領域を空ける」をチェックしたためのようです。
う~ん。時間かかったから途中でキャンセルした気がするけど。。。
で、リカバリー方法。
1.Windows7のインストールディスクから起動する
2.左下の「コンピューターを修復する(R)を選択する
(今すぐインストールするを行うとデータ消えます・・・)

3.次へ

4.試しに「スタートアップ修復」してみる

5.問題が検出できないと出るがもちろん直っていない

6.コマンドプロンプトを選択する

7.以下をコマンドプロンプトで入力する
set PATH=%PATH%;C:\Windows\System32
c:
compact /a
# 圧縮がかかっているファイルには「C」がついているので片っ端から戻す
compact /U C:\bootmgr
compact /U /S:C:\boot
#こんな感じに戻していく。
#/U は圧縮を解除
#/S:~はサブフォルダも圧縮を解除
compact /U C:\
#ドライブ自体の圧縮も解除
これで復旧できました。
そもそも起動できなくなっちゃうような設定を簡単にさせるなよ、って思いました。