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 года по обезличенному публичному сигналу и прямым первичным источникам; персональные данные и частные обстоятельства не использовались.
Источники и проверка
- learn.microsoft.com: первичный материал 1 проверено 2026-08-27
- learn.microsoft.com: первичный материал 2 проверено 2026-08-27
Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.