Cum repari Windows care nu mai pornește, din meniul de boot

Rezolvare problema (Fix IT)

Situatie

Calculatorul pornește, dar Windows nu mai ajunge la ecranul de logare. În majoritatea cazurilor discul și sistemul de operare sunt intacte, iar ceea ce s-a deteriorat este încărcătorul de boot: magazinul BCD (Boot Configuration Data), sectorul de boot sau partiția de sistem EFI. Se întâmplă după o oprire forțată în timpul unui update, după clonarea discului, după schimbarea ordinii discurilor în UEFI sau după o instalare de Linux alături de Windows.

Tot ce urmează se execută din mediul de recuperare Windows (WinRE), din Command Prompt. Nu este nevoie de alt calculator, dar un stick de instalare Windows este util ca plan de rezervă.

Simptome

  • Your PC/Device needs to be repaired cu cod 0xc000000f, 0xc0000225 sau 0xc0000098
  • BOOTMGR is missing / An operating system wasn't found / No bootable device
  • Buclă de repornire: logo-ul apare, apoi calculatorul se restartează
  • Buclă de Automatic Repair — „Preparing Automatic Repair” urmat de „Your PC did not start correctly”
  • Ecran negru cu cursor, fără progres, după logo-ul producătorului
  • Windows nu apare în lista de boot din UEFI, deși discul este detectat.

Backup

Înainte de orice comandă care scrie pe disc se salvează datele și configurația de boot existentă.

:: In WinRE, Command Prompt. Literele de disc sunt ALTELE decat in Windows.
diskpart
list volume
exit

:: Export BCD pe partitia Windows (ajusteaza litera)
bcdedit /export C:\bcd-backup

:: Copierea datelor utilizatorului pe un disc extern, inainte de reparatii
robocopy C:\Users\nume_utilizator E:\Salvare /MIR /XJ /R:1 /W:1

Dacă discul dă erori de citire, o imagine completă a discului făcută cu un mediu live (Clonezilla, Macrium Reflect) este singura plasă de siguranță reală.

Solutie

Pasi de urmat

Intrarea în meniul de boot (WinRE)

Trei căi, în ordinea comodității:

  1. Dacă se mai ajunge pe desktop: Shift apăsat + Restart din meniul Start
  2. Dacă nu: oprire forțată de la butonul de alimentare de trei ori consecutiv, în timpul încărcării. Windows pornește singur în Automatic Repair.
  3. Cu stick de instalare Windows: boot de pe stick → Next → Repair your computer.

Din ecranul albastru: Troubleshoot → Advanced options. De aici se folosesc Startup Repair și Command Prompt.

Startup Repair și citirea raportului

Prima încercare este reparația automată, pentru că nu scrie nimic distructiv. Advanced options → Startup Repair, apoi se alege contul și se așteaptă.

Dacă se termină cu „could not repair your PC”, raportul spune ce a încercat:

notepad X:\Windows\System32\LogFiles\Srt\SrtTrail.txt

În WinRE, X: este discul virtual al mediului de recuperare. Liniile Root cause found și Repair action arată dacă problema este în BCD, în sectorul de boot sau în sistemul de fișiere.

Identificarea literelor de disc

În WinRE literele nu sunt cele din Windows — partiția Windows poate apărea ca D: sau E:. Toate comenzile de mai jos trebuie rulate cu literele reale.

diskpart
list disk
list volume
exit

Reperele:

  • Partiția Windows: cea mare, NTFS, în care există \Windows\System32. Verificare: dir D:\Windows\System32\winload.exe
  • Partiția de sistem EFI (ESP): mică, 100-500 MB, FAT32, de obicei fără literă.
  • Dacă în list disk coloana Gpt are un asterisc, discul este GPT, adică sistemul pornește în mod UEFI — contează pentru pasul următor.

Reparația pe sisteme BIOS/MBR: bootrec

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

/fixmbr rescrie Master Boot Record, /fixboot rescrie sectorul de boot al partiției, /scanos caută instalări de Windows, /rebuildbcd le adaugă în magazinul BCD. La întrebarea Add installation to boot list? se răspunde cu Y.

Două răspunsuri des întâlnite:

  • Access is denied la /fixboot — normal pe discuri GPT/UEFI. Se trece la pasul următor, cu bcdboot.
  • Total identified Windows installations: 0 — magazinul BCD este corupt și trebuie dat la o parte înainte de reconstrucție:
:: BIOS/MBR - BCD-ul este pe partitia de sistem
bcdedit /export C:\bcd-backup
attrib C:\Boot\BCD -h -r -s
ren C:\Boot\BCD BCD.old
bootrec /rebuildbcd

Reparația pe sisteme UEFI/GPT: bcdboot

Pe UEFI, încărcătorul stă pe partiția EFI. Se dă o literă partiției ESP, apoi se recreează fișierele de boot din instalarea Windows existentă.

diskpart
list volume
:: alege volumul FAT32 de 100-500 MB
select volume 2
assign letter=S
exit

:: C: = partitia Windows, S: = partitia EFI
bcdboot C:\Windows /s S: /f UEFI

Mesajul Boot files successfully created înseamnă că încărcătorul a fost refăcut. Dacă partiția EFI este ea însăși coruptă, se formatează și se reface:

format S: /FS:FAT32 /Q
bcdboot C:\Windows /s S: /f UEFI

Pe o instalare în limba română se poate adăuga /l ro-RO. După comandă se scoate stickul și se repornește.

Dacă tot nu pornește: verificări suplimentare

:: 1. sistemul de fisiere si sectoarele defecte
chkdsk C: /f /r

:: 2. fisiere de sistem, verificare offline
sfc /scannow /offbootdir=C:\ /offwindir=C:\Windows

:: 3. reparare imagine de sistem, cu sursa de pe stickul de instalare
dism /image:C:\ /cleanup-image /restorehealth /source:WIM:E:\sources\install.wim:1 /limitaccess

:: 4. ce vede acum incarcatorul
bcdedit /enum

Pentru ieșirea din bucla de Automatic Repair, reparația automată se dezactivează temporar, ca sistemul să încerce o pornire normală și să afișeze eroarea reală:

bcdedit /set {default} recoveryenabled No
bcdedit /set {default} bootstatuspolicy IgnoreAllFailures

În paralel, în meniul UEFI al plăcii de bază: discul cu Windows trebuie să fie primul în ordinea de boot, Windows Boot Manager trebuie să apară în listă, iar modul de boot (UEFI sau Legacy/CSM) trebuie să fie același în care a fost instalat Windows. chkdsk /r poate rula câteva ore pe un disc mare — se lasă să se termine.

Tip solutie

Permanent

Impact colateral

Comenzile bootrec /fixmbr si bootrec /fixboot scriu direct in structurile de boot ale discului: pe un calculator cu dual-boot, meniul GRUB al instalarii de Linux dispare si trebuie refacut separat. Formatarea partitiei EFI sterge intrarile de boot ale tuturor sistemelor instalate, nu doar pe cele ale Windows. chkdsk /r poate rula cateva ore si, pe un disc care deja are sectoare defecte, poate accelera degradarea - datele se salveaza inainte. Dezactivarea reparatiei automate lasa sistemul sa afiseze erori de oprire in loc sa intre in recuperare.

Plan de restaurare in caz de nefunctionare

Configurația de boot salvată la început se reaplică într-o singură comandă, din WinRE:

bcdedit /import C:\bcd-backup

Setările de diagnostic se readuc la valorile implicite:

bcdedit /set {default} recoveryenabled Yes
bcdedit /deletevalue {default} bootstatuspolicy

Dacă a dispărut meniul GRUB al unei instalări de Linux, acesta se reface dintr-un mediu live Linux, cu grub-install și update-grub pe partiția EFI, sau cu utilitarul Boot Repair.

Dacă nici una dintre variante nu pornește sistemul, instalarea peste cea existentă de pe stickul de Windows, cu opțiunea Keep personal files and apps, înlocuiește fișierele de sistem și păstrează datele.

Voteaza

(9 din 17 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?