ご承知の通り、Bootmgr は、起動ディスクにおいて最初に読み込まれるファイルで、
Windowsのシステムによって起動するパーティションには必要不可欠なファイルです。
でも必ずしも Windowsのあるパーテションに存在すrとは限りません。
また、存在するならばパーテションのルートに存在しなければなりません。
Windows 7では、アクティブパーティションと、OS本体のインストールされたパーティション が分離されています。
アクティブパーティションは通常の状態では見えませんがディスクの管理では見ることが出来ますね。
つまりは アクティブパーティション に bootmgr が必要なのでしょう。
今、私の書き込んでいるPCの bootmgr の状況は以下のようになっています。
Windows ブート マネージャー
identifier {bootmgr}
device partition=S:
description Windows Boot Manager
locale ja-JP
inherit {globalsettings}
default {default}
resumeobject {1b418725-6110-省略 }
displayorder {default}
toolsdisplayorder {memdiag}
timeout 30
Windows ブート ローダー
identifier {default}
device partition=C:
path \windows\system32\winload.exe
description Windows 7
locale ja-JP
inherit {bootloadersettings}
recoverysequence {current}
recoveryenabled Yes
osdevice partition=C:
systemroot \windows
resumeobject {1b418725-6110-省略 }
nx OptOut
つまり C: のルートにはありませんね。