Οδηγός εντολών Windows

Fix bootrec /fixboot access is denied

The old bootrec /fixboot step often fails with access denied on modern UEFI systems. In many cases the more useful fix is rebuilding boot files onto the EFI partition with bcdboot instead.

Ο οδηγός αυτός είναι γραμμένος γύρω από το συγκεκριμένο ταίριασμα συμπτώματος και εντολής για το fix bootrec /fixboot access is denied και όχι σαν γενική λίστα από terminal lines. Έτσι η σελίδα γίνεται πιο χρήσιμη για πραγματικό troubleshooting και μειώνει την πιθανότητα να τρέξετε λάθος fix.

Reviewed guide Updated 2026-04-21
Command Prompt στο Windows Recovery Environment
diskpart list vol select vol <EFI_VOLUME> assign letter=S exit bcdboot C:\Windows /s S: /f UEFI

Πού είναι καλύτερο να το τρέξετε

Command Prompt στο Windows Recovery Environment είναι το σωστό execution context για αυτή τη σελίδα. Ακόμα και όταν δεν χρειάζεται πάντα elevation, το σωστό shell μειώνει syntax mistakes και κάνει το output πιο αξιόπιστο.

Γρήγορο repair workflow

  1. Ξεκινήστε από το ακριβές σύμπτωμα αυτής της σελίδας: bootrec /fixboot returns Access is denied
  2. Τρέξτε μετά την εντολή startup repair ακριβώς όπως δίνεται.
  3. Αυτό το workflow είναι ρυθμισμένο για το this repair, οπότε μην το ανακατεύετε πολύ νωρίς με άσχετες εντολές επιδιόρθωσης.
  4. Ξαναελέγξτε το boot state αντί να επαναλαμβάνετε το ίδιο command στα τυφλά.
  5. Αν συνεχίζει να αποτυγχάνει, περάστε σε partition, file-system ή recovery-media diagnostics.

Recovery command sequence

Χρησιμοποιήστε αυτή τη sequence όταν θέλετε την εντολή της σελίδας σε πιο καθαρό recovery block.

:: Run these lines from Windows Recovery Environment when the guide calls for it @echo off echo Starting recovery command sequence... diskpart list vol select vol <EFI_VOLUME> assign letter=S exit bcdboot C:\Windows /s S: /f UEFI echo. echo Review the output and restart only after the command sequence finishes. pause

Verification commands μετά το repair

Αυτές οι follow-up εντολές σας βοηθούν να ελέγξετε αν άλλαξε πράγματι το Windows state που έχει σημασία, αντί να υποθέσετε επιτυχία από μία μόνο γραμμή.

bcdedit /enum reagentc /info

What problem this command is trying to solve

This page targets boot repair sessions where the classic fixboot command is blocked even though the machine still has a valid Windows installation to copy boot files from.

  • bootrec /fixboot returns Access is denied.
  • You are already inside Windows Recovery Environment.
  • The system uses UEFI boot rather than old BIOS-style booting.

How the command works

diskpart helps identify and mount the EFI system partition, and bcdboot then copies fresh boot files from the Windows installation to that partition.

When it makes sense to run it

Use it when you need to repair UEFI boot data and fixboot is not cooperating.

Πριν εκτελέσετε την εντολή

  • Ανοίξτε το σωστό shell για το diskpart list vol select vol <EFI_VOLUME> assign letter=S exit bcdboot C:\Windows /s S: /f UEFI πριν το κάνετε paste.
  • Επιβεβαιώστε ότι το σύμπτωμα ταιριάζει όντως με αυτόν τον οδηγό, ειδικά αν βλέπετε σημάδια όπως bootrec /fixboot returns access is denied.
  • Σημειώστε το ακριβές startup ή recovery message πριν αλλάξετε boot data.

Τι αποτέλεσμα να περιμένετε

Αφού τρέξετε το diskpart list vol select vol <EFI_VOLUME> assign letter=S exit bcdboot C:\Windows /s S: /f UEFI, συγκρίνετε το αποτέλεσμα με το αρχικό σύμπτωμα. Το πιο χρήσιμο checkpoint είναι αν bootrec /fixboot returns access is denied εμφανίζεται λιγότερο, αλλάζει μορφή ή δίνει πιο καθαρό error message. Μια καλή σελίδα δεν σταματά στην εντολή αλλά βοηθά και στον έλεγχο του αποτελέσματος.

Πώς να ελέγξετε αν λειτούργησε

Το καλύτερο verification step μετά το diskpart list vol select vol <EFI_VOLUME> assign letter=S exit bcdboot C:\Windows /s S: /f UEFI είναι να επαναλάβετε την ενέργεια που πριν ενεργοποιούσε το πρόβλημα. Αν you are already inside windows recovery environment εμφανιστεί ακριβώς με τον ίδιο τρόπο, τότε η εντολή μάλλον δεν ήταν όλη η λύση και χρειάζεται πιο στοχευμένο επόμενο βήμα.

Shell και context εκτέλεσης

Αυτή η εντολή συνήθως δεν χρειάζεται πλήρες elevated repair context, αλλά λειτουργεί καλύτερα στο σωστό shell και με προσεκτική ανάγνωση του output.

Before you run it

Selecting the wrong volume in diskpart is risky. Confirm which partition is the EFI system partition before assigning a drive letter.

Πότε αυτό μάλλον δεν είναι το σωστό fix

Δεν είναι το σωστό πρώτο βήμα για απλώς αργό boot από startup apps. Ταιριάζει όταν τα Windows δεν ξεκινούν σωστά, μπαίνουν συνεχώς σε recovery ή φαίνεται χαλασμένο το boot data.

Τι να κάνετε αν δεν βοηθήσει

Αν το diskpart list vol select vol <EFI_VOLUME> assign letter=S exit bcdboot C:\Windows /s S: /f UEFI δεν βελτιώσει bootrec /fixboot returns access is denied, προχωρήστε στο επόμενο βήμα της ίδιας οικογένειας συμπτωμάτων αντί να στοιβάζετε τυχαίες εντολές. Το καλύτερο follow-up εξαρτάται κυρίως από το αν η βλάβη αφορά εκκίνηση, recovery ή boot configuration.

Συχνές ερωτήσεις

Να χρησιμοποιήσω το diskpart list vol select vol <EFI_VOLUME> assign letter=S exit bcdboot C:\Windows /s S: /f UEFI για αυτό ακριβώς το σύμπτωμα στα Windows;

Χρησιμοποιήστε το όταν η συμπεριφορά του υπολογιστή ταιριάζει πραγματικά με τον στόχο επιδιόρθωσης αυτής της σελίδας: This page targets boot repair sessions where the classic fixboot command is blocked even though the machine still has a valid Windows installation to copy boot files from.

Τι πρέπει να ελέγξω αμέσως μετά το diskpart list vol select vol <EFI_VOLUME> assign letter=S exit bcdboot C:\Windows /s S: /f UEFI;

Ελέγξτε αν ο αρχικός trigger εξακολουθεί να αναπαράγει την ίδια αποτυχία. Σε αυτή τη σελίδα έχει σημασία αν bootrec /fixboot returns access is denied εμφανίζεται λιγότερο, αλλάζει μορφή ή οδηγεί σε πιο συγκεκριμένο επόμενο βήμα.

Πότε δεν αρκεί μόνο το diskpart list vol select vol <EFI_VOLUME> assign letter=S exit bcdboot C:\Windows /s S: /f UEFI;

Δεν είναι το σωστό πρώτο βήμα για απλώς αργό boot από startup apps. Ταιριάζει όταν τα Windows δεν ξεκινούν σωστά, μπαίνουν συνεχώς σε recovery ή φαίνεται χαλασμένο το boot data.