Что означает код HRESULT 0x80042427 (VDS_E_ACCESS_DENIED)?

 
Предыдущий Следующий
VDS_E_INCOMPATIBLE_MEDIA VDS_E_MEDIA_WRITE_PROTECTED

VDS_E_ACCESS_DENIED

meta-description[учётная запись, выполняющая вызов VDS, не имеет прав управления хранилищем, требуемых операцией.]

VDS_E_ACCESS_DENIED — ошибка авторизации Virtual Disk Service. Контракт MS-VDS необычно конкретен: операции VDS должны выполняться от имени учётной записи из группы Administrators или Backup Operators. Это уже, чем обычная ошибка ACL файловой системы, и диагностировать её следует по удостоверению COM-клиента или узла управления.

Проверьте вызывающую сторону до изменения диска

Тот же метод форматирования может возвращать отдельные коды для защищённого от записи носителя, несовместимого носителя или защищённых критических томов. Поскольку у этих условий есть собственные результаты VDS, общие изменения вроде снятия состояния «только чтение» или подключения диска не заменяют проверку токена вызывающей стороны при получении этого HRESULT.

Что проверить

  • Запишите удостоверение процесса и состояние повышения прав клиента VDS, выполнившего сбойный вызов.
  • Проверьте членство в Administrators или Backup Operators в том контексте безопасности, который фактически активирует VDS.
  • Сохраняйте точный метод VDS и все ошибки поставщика в последовательности событий; после успешной авторизации последующая ошибка состояния хранилища может выявить вторую проблему.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.