Исключение фоновой передачи UWP 0x80072EE4 после Windows Update 1703

У меня есть приложение для Магазина Windows с Background Transfer для загрузки содержимого, и оно работает хорошо до сих пор. Тем не менее, некоторые клиенты сообщают, что после обновления их ПК до Creators Update (1703) загрузки перестают работать, выдавая такую ​​ошибку, как HRESULT: 0x80072EE4 (что переводится из исключения моим приложением).

Есть похожие отчеты: HRESULT 0x80072EE4 при использовании BackgroundDownloader, но в моем случае это происходит после Windows Update 1703. Как ни странно, эта проблема не возникает на моем компьютере разработчика, где такое же обновление уже установлено.

Есть ли у кого-нибудь какие-либо ключи к источнику проблемы или найдены какие-либо обходные пути?

1 ответ

Проблема в том, что раздел реестра, указывающий на кеш временных файлов пользователя, отсутствует. Если вы загляните в Internet Explorer 11 в "Свойства обозревателя" -> "Основные" и нажмете "Настройки" в истории браузера, в "текущем расположении" ничего не будет и места на диске для использования ноль. Вы можете заметить, что Edge сразу падает, если вы попытаетесь просмотреть дополнительные настройки в разделе "Настройки" (по крайней мере, в предыдущих версиях). Чтобы восстановить его по умолчанию, я следовал этим инструкциям:

https://social.technet.microsoft.com/Forums/en-US/b433f6c6-a9fe-4ca6-aeba-ab9f0fc049a7/reset-temporary-internet-files-back-to-default-location?forum=w8itprogeneral

Нажмите клавиши 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 и проверьте местоположение временных интернет-файлов.

Другие вопросы по тегам