winget не обновляется на Windows 11

Вопрос или проблема

Мне нужно обновить winget на новых свежих установках Windows 11 23H2 (уже полностью обновлены).

Я пытался выполнить ручную установку через графический интерфейс, кликнув на файл .msixbundle, загруженный с https://github.com/microsoft/winget-cli, но это не удался, без ясной информации/предложений по этому.

Затем я открыл сессию PowerShell с правами администратора и выполнил winget upgrade MicrosoftAppInstaller. CLI выдает мне ошибку 0x8a15000f : Данные, необходимые источником, отсутствуют.

Я хотел бы обновить стандартную версию Win11 1.17.10691.0 до последней.

Согласно предложению Ramhound, проблема, похоже, решена.

winget source list возвращает

Имя    Аргумент                                     Содержимое
-------------------------------------------------------------------------
msstore https://storeedgefd.dsx.mp.microsoft.com/v9.0 false
winget  https://cdn.winget.microsoft.com/cache        false

но содержимое xml файла winget возвращает:

<Ошибка>
<Код>ResourceNotFound</Код>
<Сообщение>Указанный ресурс не существует. RequestId:e4fa72b3-101e-004d-564e-196f85000000 Время:2024-10-08T06:52:36.9634238Z</Сообщение>
</Ошибка>

Затем, после выполнения winget source update, я наконец получил последнюю версию 1.23.1911.0.

Пожалуйста, обратите внимание: проблема, о которой я сообщил, не возникает на свежих установках Windows 10 22H2 (уже полностью обновлены). Почему такое различное поведение между Win10 и Win11?

Ответ, который я недавно опубликовал работает только в некоторых случаях. Я пробовал на других более современных машинах, где установил Windows 11 тем же способом. В этих случаях решение не работает.

Проблема, похоже, связана с неудачным обновлением репозиториев winget (я удалил комментарий к своему предыдущему ответу, чтобы расширить вопрос здесь). Я попытался следовать предложенному здесь обходному пути.

Тем не менее, на некоторых тестовых машинах этот патч работает, на других – нет.

Что касается воспроизводимости на всех тестовых машинах (Intel i5 с 6-го по 12-е поколение), я установил тот же образ Windows 11 23H2. На всех тестовых машинах я сделал все возможные обновления, предложенные Windows Update.

У меня нет дальнейших подсказок на данный момент…

Ответ или решение

Проблема с обновлением winget на Windows 11: пошаговое руководство по решению

Контекст проблемы

Вы столкнулись с проблемой обновления утилиты пакетного менеджера winget на чистой установке Windows 11 версии 23H2. Несмотря на успешное обновление операционной системы, попытки обновления winget через графический интерфейс и PowerShell завершились неудачей. Отчет об ошибке, полученный при использовании PowerShell, указывает на отсутствие необходимых данных для источника.

Шаги для решения проблемы

  1. Проверка списка источников
    Вы уже выполнили команду winget source list, и получили результаты. Убедитесь, что вывод содержит только валидные источники и что они активны:

    Nome    Argomento                                     Contenuti espliciti
    -------------------------------------------------------------------------
    msstore https://storeedgefd.dsx.mp.microsoft.com/v9.0 false
    winget  https://cdn.winget.microsoft.com/cache        false
  2. Обновление источников
    Запустите команду winget source update. Это должно обновить кэш источников и подтянуть актуальные версии приложений:

    winget source update

    Если команда завершилась успешно и вы получили версию 1.23.1911.0, это означает, что ваш пакетный менеджер был обновлен.

  3. Исключение источников
    Если проблема повторяется, попробуйте удалить и повторно добавить источник winget:

    winget source remove winget
    winget source add --name winget --argomento https://cdn.winget.microsoft.com/cache
  4. Проверка наличия обновлений
    После обновления источников повторите попытку:

    winget upgrade Microsoft.AppInstaller
  5. Проблемы с сетевым подключением и брандмауэром
    Убедитесь, что ваше интернет-соединение стабильно и что брандмауэр не блокирует доступ к источникам. Проверьте настройки сети, особенно если использование VPN может влиять на доступ к ресурсам Microsoft.

Разные поведения между Windows 10 и Windows 11

Различия в работе winget между Windows 10 и Windows 11 могут быть связаны с изменениями в библиотеке и архитектуре системы, а также различиями в предустановленных версиях приложения App Installer. Windows 11 включает другие механизмы обновления и различные пакеты, которые могут влиять на работу winget.

Если проблема сохраняется

Если после выполнения всех вышеуказанных рекомендаций проблема сохраняется на некоторых устройствах, рассмотрите следующие возможности:

  • Проблемы совместимости: Возможно, что определенные версии компонентов или конфигураций оборудования несовместимы с последними обновлениями winget.
  • Отладка ошибок: Воспользуйтесь командой winget --info для получения технической информации о платформе и возможных ошибках. Отправьте информацию в службу поддержки Microsoft или на GitHub, где разработчики могут дать более точные рекомендации.

Заключение

Проблема с обновлением winget на Windows 11 может иметь много причин, включая настройки сети, источники данных и совместимость компонентов. Применяя описанные выше шаги, вы можете выявить и устранить проблему. Если все же не удается решить ситуацию, рекомендуется создать запрос в службу поддержки, предоставив им подробную информацию о ваших действиях и имеющихся ошибках.

Оцените материал
Добавить комментарий

Капча загружается...