bcdedit.exe wird nicht erkannt ... Win 8.1

4

Ich verwende Windows 8.1, und als ich versuchte bcdedit.exe(zum ersten Mal in dieser Installation), es zu verwenden, sagte mir, dass:

'bcdedit' is not recognized as an internal or external command, operable program, or batch file.

Ich fand das seltsam, weil:

  • Meine PATHVariable enthältC:\Windows\System32
  • bcdedit.exe befindet sich in System32
  • Ich führe den Befehl an einer Eingabeaufforderung mit erhöhten Rechten aus (nicht in einer anderen Sprache)

Ich habe eine Reihe anderer Dinge ausprobiert, darunter cddas bcdedit.exeÖffnen des Ordners und das anschließende Einfügen (anstelle von bcdedit). Kein Glück. Weiß jemand, was los ist?

Mel
quelle
Dies zeigt an, dass Ihr System-Image beschädigt ist. Dies ist kein Berechtigungsproblem. Können Sie sfc ausführen?
Ramhound
Ist das eine Neuinstallation? Was ist Ihre PATHEXTVariable ( echo %PATHEXT%)? Könnten Sie Ihr gesamtes Format angeben, PATHfalls dort ein Syntaxfehler vorliegt? Was wird where bcdeditausgegeben?
Bob

Antworten:

10

Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten.

Sie können dies verwenden, um zu sehen, ob bcdedit beschädigt ist:

sfc /VERIFYFILE=C:\windows\system32\bcdedit.exe

Wenn die Datei in Ordnung ist, erhalten Sie eine Ausgabe wie folgt:

Windows Resource Protection hat keine Integritätsverletzungen festgestellt.

Wenn die Datei beschädigt ist, können Sie versuchen, Sicherungskopien zu ersetzen, indem Sie Folgendes verwenden:

sfc / scannow

Wenn aus irgendeinem Grund ein Fehler auftritt , können Sie immer versuchen, die Windows 8.1 Enterprise- Testversion herunterzuladen , sie auf einer virtuellen Maschine zu installieren und die Datei bcdedit.exe von dieser zu kopieren.

Heilige Claire
quelle
7

Dies kann auch daran liegen, dass ein 64-Bit-Betriebssystem ausgeführt wird. In diesem Fall müssen Sie unter C: \ Windows \ Sysnative \ bcdedit auf BCDEDIT zugreifen

Jimmboh
quelle
Einverstanden ist, dass dies passieren kann, wenn Sie Windows x64 ausführen, Ihr cmd-Programm jedoch x86 ist (das unter \ Windows \ SysWOW64 ausgeführt wird). Dann ist bcdedit nicht verfügbar. Wenn Sie in einem solchen Szenario "\ Widnows \ sysnative" verwenden, verweisen Sie auf den x64-Systemordner.
yms