Исключение фоновой передачи UWP 0x80072EE4 после Windows Update 1703
У меня есть приложение для Магазина Windows с Background Transfer для загрузки содержимого, и оно работает хорошо до сих пор. Тем не менее, некоторые клиенты сообщают, что после обновления их ПК до Creators Update (1703) загрузки перестают работать, выдавая такую ошибку, как HRESULT: 0x80072EE4
(что переводится из исключения моим приложением).
Есть похожие отчеты: HRESULT 0x80072EE4 при использовании BackgroundDownloader, но в моем случае это происходит после Windows Update 1703. Как ни странно, эта проблема не возникает на моем компьютере разработчика, где такое же обновление уже установлено.
Есть ли у кого-нибудь какие-либо ключи к источнику проблемы или найдены какие-либо обходные пути?
1 ответ
Проблема в том, что раздел реестра, указывающий на кеш временных файлов пользователя, отсутствует. Если вы загляните в Internet Explorer 11 в "Свойства обозревателя" -> "Основные" и нажмете "Настройки" в истории браузера, в "текущем расположении" ничего не будет и места на диске для использования ноль. Вы можете заметить, что Edge сразу падает, если вы попытаетесь просмотреть дополнительные настройки в разделе "Настройки" (по крайней мере, в предыдущих версиях). Чтобы восстановить его по умолчанию, я следовал этим инструкциям:
Нажмите клавиши Windows + R, чтобы открыть диалоговое окно Run, и введите regedit. Нажмите ОК.
В редакторе реестра перейдите по следующему ключу:
HKEY_USERS.DEFAULT \ Программное обеспечение \Microsoft\Windows\CurrentVersion\Explorer\ Папки оболочки пользователя
Дважды щелкните по ключу кэша и введите начальное местоположение, как это, включая столицы:
% USERPROFILE% \ AppData \ Local \ Microsoft \ Windows \ INetCache
Нажмите ОК для подтверждения, и вы увидите, что ключ изменился.
Затем перейдите к следующему разделу реестра:
HKEY_CURRENT_USER \ Программное обеспечение \Microsoft\Windows\CurrentVersion\Explorer\ Папки пользовательских оболочек
Посмотрите на ключ кеша, он также должен быть автоматически изменен на правильное местоположение, если не дважды щелкнуть по нему и ввести правильное местоположение и нажать ОК, чтобы подтвердить:
% USERPROFILE% \ AppData \ Local \ Microsoft \ Windows \ INetCache
Перезагрузите компьютер, войдите в систему и откройте Internet Explorer и проверьте местоположение временных интернет-файлов.