Что означает код HRESULT 0x87C5103D (UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED)?

 
Предыдущий Следующий
UTC_E_API_NOT_SUPPORTED UTC_E_TRY_GET_SCENARIO_TIMEOUT_EXCEEDED

UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED

Что означает UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED

UTC_E_GETFILE_EXTERNAL_PATH_NOT_APPROVED означает, что операция пытается читать/копировать файл за пределами разрешённой области.

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

  • Сохраните исходный и нормализованный путь.
  • Проверьте allowlist/policy для внешних каталогов.
  • Исключите обход через symlink/reparse point и относительные сегменты.
  • Убедитесь, что destination также соответствует требованиям профиля.

Исправление — использовать разрешённый путь или изменить политику штатным способом. Не ослабляйте path validation для обхода одного запрета.

Технические ссылки


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