| Предыдущий | Следующий |
| APPX_E_BLOCK_HASH_INVALID | APPX_E_INVALID_SIP_CLIENT_DATA |
APPX_E_REQUESTED_RANGE_TOO_LARGE
APPX_E_REQUESTED_RANGE_TOO_LARGE: смысл кода и диагностика
APPX_E_REQUESTED_RANGE_TOO_LARGE — HRESULT, относящийся к области упаковки AppX/MSIX. Запрошенный диапазон данных пакета после пересчёта в блоки превышает ограничение 4 ГБ.
Этот HRESULT возвращён инфраструктурой пакетов Windows. Он описывает структурное несоответствие пакета или выбранного сценария обновления.
Что проверить в первую очередь
Ошибка связана с размером или диапазоном. Разделяйте размер выделенного буфера, фактическую длину данных, требуемую длину и единицы измерения.
- Запишите переданный и требуемый размеры, тип счётчика и единицы — байты, символы, элементы или блоки.
- При разборе этот результат проверьте соответствие identity, версии, архитектуры и baseline-пакета установленной версии.
- При разборе этот результат сверьте список файлов, пути назначения, состояние сжатия и хэши блоков с фактическим содержимым.
- При разборе этот результат пересоберите пакет из чистого каталога, исключив остатки предыдущей сборки и ручное редактирование архива.
- При разборе он сохраните AppxManifest.xml, AppxBlockMap.xml, layout/signing config и точную команду MakeAppx/SignTool.
Как воспроизвести проблему
- Сравните успешный и неуспешный пакеты на уровне manifest, block map и списка файлов.
- Зафиксируйте PackageFullName, PackageFamilyName, версию baseline и журнал AppXDeployment-Server.
- Проверьте пакет MakeAppx validate и подпись до попытки установки.
Как подтвердить исправление
Проверка исправления он должна включать успешный рабочий путь, предсказуемый отказ на некорректном входе и отсутствие новых предупреждений в журналах подсистемы упаковки AppX/MSIX.
Ссылки по этому результату
Нужно найти другой код? Найти другой код состояния или ошибки.