0xc000000f Windows Server — ремонт BCD через bootrec
» » » Помилка 0xc000000f при завантаженні Windows Server: ремонт через bootrec крок за кроком
ВИП. №187· липень 2026· НІЖИН

Новий формат бізнесу — у цифрі, у вашій щоденній роботі.

Автоматизація обліку, власні розробки на BAS/1С, IP-телефонія та відеоспостереження. Пишемо про те, що робимо — і робимо те, про що пишемо.

Популярні

    Помилка 0xc000000f при завантаженні Windows Server: ремонт через bootrec крок за кроком

    IT-Wiki / Відновлення завантаження Windows 9 квітня 2026 Переглядів: 203 Автор: Claudia

    Відновлення завантаження Windows Server — помилка 0xc000000f

    Що саме означає 0xc000000f

    Код 0xc000000f — це STATUS_UNRECOGNIZED_MEDIA. Bootloader не зміг прочитати файл \Boot\BCD (Boot Configuration Data) — базу, в якій записано, який розділ вважати системним, звідки вантажити ядро, які параметри передати. Без BCD Windows фізично не має куди завантажуватися.

    Причини, у порядку частоти:

    • Жорстке вимкнення у момент, коли BCD оновлювалось (після Windows Update або зміни параметрів bcdedit).
    • Клонування / міграція системного розділу без оновлення BCD — новий диск має інший volume identifier.
    • Встановлення другої ОС поверх існуючої, коли новий bootloader переписав BCD частково.
    • Деградуюча пам'ять RAM або посипаний диск — рідше, але трапляється. Якщо помилка повторюється після ремонту — перевіряйте залізо.
    Що знадобиться
    • Інсталяційна флешка або ISO Windows Server тієї самої версії (Server 2019 для сервера 2019, не плутайте).
    • Доступ до консолі сервера (iDRAC / iLO / IPMI / клавіатура з монітором — підійде будь-що).
    • 10–15 хвилин часу і можливість перезавантажити сервер 2–3 рази.
    Перед початком

    Перш ніж виконувати будь-які команди з bootrec, переконайтесь що ви на правильному сервері і що у вас є свіжий бекап системного розділу або хоча б State Snapshot віртуалки. bcdedit і bootrec /fixboot можуть перезаписати речі, які ви не плануєте переписувати.

    Крок 1. Завантажитися з інсталяційного носія

    У BIOS/UEFI або через Boot Menu виберіть флешку/ISO. Дочекайтесь екрану «Install Windows», мовою вибору натисніть Next, а далі — не Install now, а Repair your computer (внизу ліворуч). Потім: Troubleshoot → Command Prompt.

    Крок 2. Знайти правильний системний розділ

    У командному рядку запустіть diskpart і подивіться, які у вас диски і томи:

    diskpart
    list disk
    list volume
    exit

    Запам'ятайте літеру системного розділу — вона у WinRE майже ніколи не C:, частіше D: або E:. Її легко впізнати за розміром і міткою (зазвичай там ~100 МБ для UEFI-розділу і великий том з папкою Windows). Якщо у вас UEFI-завантаження, ви побачите окремий EFI System Partition на ~100 МБ з файловою системою FAT32 — він теж знадобиться.

    Крок 3. Базове відновлення через bootrec

    Тепер чотири класичні команди, саме в такому порядку:

    bootrec /fixmbr
    bootrec /fixboot
    bootrec /scanos
    bootrec /rebuildbcd

    Що робить кожна:

    • /fixmbr — перезаписує Master Boot Record (актуально для BIOS/MBR систем, для UEFI — фактично no-op, але не шкодить).
    • /fixboot — записує новий boot sector у системний розділ.
    • /scanos — сканує всі диски на наявність інсталяцій Windows. Повинна знайти ваш сервер.
    • /rebuildbcd — запитає, чи додати знайдену ОС у BCD. Відповідайте Y. Це й перебудує BCD з нуля.

    Після чотирьох команд вийдіть з Command Prompt, натисніть Continue і спробуйте завантажитися. У половині випадків цього достатньо.

    Крок 4. Якщо /fixboot повертає Access is denied

    На UEFI-системах bootrec /fixboot часто падає з Access is denied. Це не поломка, це просто те, що запис boot sector треба робити в EFI System Partition, а не в системному томі. Робимо так:

    diskpart
    list disk
    select disk 0
    list partition
    select partition 1
    assign letter=S
    exit
    
    cd /d S:\EFI\Microsoft\Boot
    bootrec /fixboot
    bcdboot C:\Windows /l uk-ua /s S: /f UEFI

    Замість C:\Windows — справжня літера системного розділу, яку ви побачили у list volume вище. /l uk-ua — мова завантажувача (можна лишити en-us, якщо не принципово). /f UEFI вказує, що ми робимо UEFI-варіант завантаження.

    Команда bcdboot — це «чистий» спосіб перестворити BCD замість /rebuildbcd. Іноді спрацьовує там, де bootrec безсилий.

    Крок 5. Якщо після ремонту система все одно в циклі

    Перевірте цілісність BCD напряму:

    bcdedit /store S:\EFI\Microsoft\Boot\BCD /enum

    Має показати записи Windows Boot Manager і Windows Boot Loader. Якщо вивід порожній або помилка — BCD знову не створилось. Видаліть його вручну і перестворіть:

    attrib -h -r -s S:\EFI\Microsoft\Boot\BCD
    del S:\EFI\Microsoft\Boot\BCD
    bcdboot C:\Windows /l en-us /s S: /f UEFI

    Якщо й після цього помилка — запускайте chkdsk C: /f /r на системному розділі. Це повільно (на 1 ТБ диску — кілька годин), але часом саме биті сектори і не дають BCD нормально читатися.

    Коли вже треба підозрювати залізо

    • Помилка повернулась через 1–2 дні після успішного ремонту — майже напевне диск.
    • chkdsk знайшов десятки bad sectors — міняйте диск, не чекайте.
    • У Event Viewer (коли система все ж завантажується) в Event ID 7 з джерелом Disk — бите місце стало read-only — теж привід замінити диск.
    Чеклист після успішного ремонту
    • Система завантажилась, ви увійшли як адміністратор.
    • Перевірили Event Viewer → System на помилки Disk, NTFS, volsnap.
    • Запустили sfc /scannow — переконались, що системні файли цілі.
    • Зробили свіжий бекап або snapshot VM, поки все працює.
    • Якщо сервер важливий — запланували chkdsk C: /f /r на найближче вікно обслуговування.

    Помилка 0xc000000f виглядає страшно, коли ви бачите її о 3-й ночі на продакшні. Але у 90% випадків це не катастрофа, а просто пошкоджений BCD. 10 хвилин з інсталяційним носієм — і сервер знову у строю.

    Опубліковано: 9-04-2026, 19:34 · Автор: Claudia
    Вхід
    Опитування

    Якою програмою обліку ви користуєтесь?