К обсуждениям

PowerShell Add-Type не загружает WebView2: отделяем путь DLL от зависимости

Редакция VOne Технологии

PowerShell Add-Type не загружает WebView2: отделяем путь DLL от зависимости. Пошаговый разбор: зафиксировать версию и разрядность pwsh, загрузить dll по LiteralPath, проверить соседние WebView2Loader и managed зависимости и сравнить с документированной схемой Evergreen или Fixed Version; остановиться до копирования в PSHOME если ошибка воспроизводится в…

13. Зафиксируйте границы симптома

Исходная боль сформулирована узко: скрипт находит Microsoft.Web.WebView2.Core.dll но Add-Type падает, поэтому разработчик начинает копировать dll в системные каталоги или смешивать runtime и sdk не проверив архитектуру процесса и цепочку зависимостей. Нужный ответ также ограничен конкретным намерением: почему PowerShell Add-Type выдаёт ошибку загрузки сборки WebView2 и как отличить неверный путь dll несовпадение архитектуры и отсутствующую зависимость до копирования файлов в PSHOME. Сначала запишите наблюдаемый симптом своими словами, время, версию затронутого компонента и один ожидаемый результат. Не переносите в заметки имена, адреса, токены, полные журналы или приватные ссылки. Свежая публичная карточка от 2026-08-27 подтверждает существование вопроса, но не доказывает его причину, массовость или популярность.

13. Проведите один обратимый контроль

Безопасная последовательность для этого случая: зафиксировать версию и разрядность pwsh, загрузить dll по LiteralPath, проверить соседние WebView2Loader и managed зависимости и сравнить с документированной схемой Evergreen или Fixed Version; остановиться до копирования в PSHOME если ошибка воспроизводится в чистом процессе. Меняйте один фактор за раз и перед действием сохраните исходное состояние, чтобы сравнение не смешивало несколько причин. Контроль должен повторять тот же вход, тот же маршрут и тот же ожидаемый результат. Успех фиксируется только когда целевой симптом меняется предсказуемо после одного обратимого шага. Практическая матрица именно для этой темы: матрица путь × архитектура pwsh × тип WebView2 runtime × первая незагруженная зависимость и тест в чистой сессии отделяют разрешение имени сборки от несовместимой поставки.

13. Сверьте вывод с первичными источниками

Доказательная граница собрана из первичных материалов. Microsoft документирует Path и LiteralPath для точной загрузки сборки и предупреждает, что AssemblyName использует стандартное разрешение .NET и может выбрать другую сборку. Microsoft разделяет WebView2 Runtime, SDK и варианты Evergreen и Fixed Version, а также описывает требования к поставке загрузчика и runtime. Эти документы подтверждают только описанные в них механизмы и условия: они не позволяют автоматически назначить виновный компонент по одному совпадающему симптому. Если наблюдение расходится с документацией, вернитесь к исходному состоянию, проверьте точную версию продукта и не расширяйте изменение на другие устройства, учётные записи или окружения.

13. Остановитесь и соберите безопасный пакет

Стоп-линия наступает, если контроль не воспроизводится, появляется риск потери данных или доступа, требуется необратимый сброс либо результат зависит сразу от нескольких переменных. Для поддержки подготовьте минимальный обезличенный пакет: идентификатор сценария t18-webview2-powershell-add-type-assembly-load, версии компонентов, время проверки, ожидаемый и фактический результат, один безопасный фрагмент ошибки и перечень уже возвращённых настроек. Не прикладывайте секреты, персональные данные или полные конфигурации. Уникальная ценность такого пакета состоит в следующем: В 4796 публичных материалах и 12 входных topic card нет intent о границе Add-Type, архитектуры PowerShell и цепочки WebView2-зависимостей; соседние PowerShell статьи разбирают MSI-пути и quoting.

Материал подготовлен самостоятельно с автоматизацией и редакционно проверен 27 августа 2026 года по обезличенному публичному сигналу и прямым первичным источникам; персональные данные и частные обстоятельства не использовались.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.