Я писал сценарий MSBuild для автоматизации сборки. В своем скрипте я определил следующее:
<DeleteBeforeBuild Include="$(WebOutputFolder)\*" />
Поскольку я ранее не заявлял WebOutputFolder
он использовал \*
как папку, которую я хотел очистить.
Когда я запустил сценарий, он сказал, что pagefile.sys в настоящее время используется другим процессом. Вот тогда я понял, что сказал удалить все, начиная с корня! Единственным моим спасением было то, что открытие pagefile.sys другим процессом прервало выполнение сценария.
Я посмотрел на другие серверы, чтобы увидеть, что я мог удалить, и вижу, что мне не хватает c: \ bootmgr. Теперь боюсь перезагружать, думая, что не загрузится.
Итак, мой вопрос ... нужен ли bootmgr? Если да, то как я могу его воссоздать? Я вижу, что файл bootmgr имеет разный размер на разных серверах, поэтому этот файл, вероятно, специфичен для каждой машины, что не позволяет мне просто скопировать его на свою машину сборки.
Я также вижу, что на моей машине сборки у меня нет c: \ Boot, который находится на другом сервере.
На 2008 R2 у вас обычно не будет C: \ Boot или C: \ Bootmgr. Вы можете проверить расположение диспетчера загрузки и загрузчика Windows, запустив BCDedit без переключателей из командной строки с повышенными привилегиями. При чистой установке MBR 2008 R2 я получаю:
Windows Boot Manager
--------------------
identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {globalsettings}
default {current}
resumeobject {0a38afb2-2263-11e3-9f8e-c1b384c483b5}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30
Windows Boot Loader
-------------------
identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows Server 2008 R2
locale en-US
inherit {bootloadersettings}
recoverysequence {0a38afb4-2263-11e3-9f8e-c1b384c483b5}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {0a38afb2-2263-11e3-9f8e-c1b384c483b5}
nx OptOut
Расположение Bootmgr Device \ HarddiskVolume1 соответствует разделу 100 МБ «Зарезервировано системой», созданному при установке.