4

Я использую Windows 8.1, и когда я попытался использовать bcdedit.exe (впервые при этой установке), он сказал мне, что:

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

Я нашел это странным, потому что:

  • Моя PATH содержит C:\Windows\System32
  • bcdedit.exe находится в System32
  • Я запускаю команду из командной строки с повышенными правами (не через какой-либо другой язык)

Я пробовал множество других вещей, включая использование cd для перехода в папку, а затем bcdedit.exe (вместо bcdedit). Неудачно. Кто-нибудь знает, что происходит?

2 ответа2

10

Откройте командную строку с повышенными правами.

Вы можете использовать это, чтобы увидеть, поврежден ли bcdedit:

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

Если файл в порядке, вы получите такой вывод:

Защита ресурсов Windows не обнаружила никаких нарушений целостности.

Если файл поврежден, вы можете попробовать заменить его из резервной копии, используя:

SFC / SCANNOW

Если по какой-либо причине произойдет сбой, вы всегда можете попробовать загрузить пробную версию Windows 8.1 Enterprise , установить ее на виртуальную машину и скопировать с нее bcdedit.exe.

7

Это также может быть связано с запуском 64-битной ОС, и в этом случае вам необходимо получить доступ к BCDEDIT из C:\Windows\Sysnative\bcdedit

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .