Как я могу исправить эту ошибку "Set-SecureBootUEFI: Неверные данные аутентификации: 0xC0000022"?
Я использовал учебник и сценарии PowerShell в UefiSecureBootManualTests.zip(EnableSecureBoot.ps1 и append_LostCA_db.ps1), найденные здесь, чтобы подписать файл.efi и включить SecureBoot, чтобы увидеть, загружается ли система (все работает хорошо).
Теперь я пытаюсь взять файл winload из system32, подписать его с помощью тех же сценариев, а затем перезаписать ключи и посмотреть, позволяет ли SecureBoot загружаться только с той winload, которую я подписал. На этот раз я использую те же сценарии, за исключением того, что я изменил команду Set-SecureBootUEFI в append_LostCA_db.ps1, удалив параметр -AppendWrite, чтобы он мог перезаписывать.
Но сейчас я получаю сообщение об ошибке:
Set-SecureBootUEFI : Incorrect authentication data: 0xC0000022
At F:\SecureBoot\AllowNewCertificate\suprascriu_LostCA_db.ps1:13 char:5
+ Set-SecureBootUEFI -Name db -Time 2011-05-21T13:30:00z -ContentFilePath Lost ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : PermissionDenied: (Microsoft.Secur...BootUefiCommand:SetSecureBootUefiCommand) [Set-Secu
reBootUEFI], UnauthorizedAccessException
+ FullyQualifiedErrorId : SetFWVarFailed,Microsoft.SecureBoot.Commands.SetSecureBootUefiCommand
Как я могу это исправить?
Я использую рабочий стол HP с Win8.1 x64
ПОСЛЕДНЕЕ РЕДАКТИРОВАНИЕ: ДЕЙСТВИТЕЛЬНО помогло бы, если бы кто-то мог дать мне неиспользованную winload для 8.1 x64
1 ответ
Эти подписи говорят вам о том, что контент не был изменен(это означает, что он по- прежнему безопасен / действителен / надежен). Вот почему я не смог подписать уже подписанный файл (загрузчик, используемый при загрузке и подписанный Microsoft). Вот почему я получаю UnauthorizedAccessException.
Для этого нет обходного пути.