Проверка совместимости Windows / .NET / VC++ / WebView2
Коротко:
— Узнайте версию Windows, разрядность (x64/x86/ARM64) и сборку.
— Проверьте наличие .NET Desktop Runtime 8 (LTS), пакетов VC++ 2015–2022 и WebView2 Runtime.
— Если чего-то нет — решения и ссылки ниже. Нужна помощь? Напишите через страницу «Запрос» или загляните в FAQ.
Что мы проверяем
- Windows: издание, версия, сборка, разрядность (x64/x86/ARM64).
- .NET Desktop Runtime 8 (LTS).
- Microsoft Visual C++ Redistributable 2015–2022 (x64/x86/ARM64).
- Microsoft Edge WebView2 Runtime (требуется многим программам).
- DirectX 12 (при необходимости).
Быстрые команды
Версия и разрядность Windows (PowerShell)
Get-CimInstance Win32_OperatingSystem | Select Caption, Version, OSArchitecture, BuildNumber
.NET
dotnet --info
или (если установлен winget):
winget list Microsoft.DotNet.DesktopRuntime.8
VC++ Redistributable
winget list Microsoft.VC++ | findstr 2015
WebView2 Runtime
winget list Microsoft.EdgeWebView2Runtime
Ошибка → Решение
Ошибка/требование | Что сделать |
---|---|
VCRUNTIME140.dll / MSVCP140.dll | Установить/переустановить VC++ 2015–2022 вашей разрядности. |
Требуется .NET | Поставить .NET Desktop Runtime 8 (LTS). |
Нет WebView2 Runtime | Установить Microsoft Edge WebView2 Runtime. |
SmartScreen предупреждает | Проверить SHA-256 и цифровую подпись; скачивать только с офсайта. Используйте /file-checksum/. |
Где скачать (официальные источники)
Ссылки на официальные страницы смотрите в разделах ниже. Можно также устанавливать через winget
(если доступно).
Visual C++ Redistributable 2015–2022
Нужен для приложений, собранных с Visual Studio. Ставьте пакет под вашу архитектуру (x64/x86/ARM64). Рекомендуется переустановка, если возникают ошибки VCRUNTIME/MSVCP.
- Официальная страница Microsoft: добавьте ссылку на страницу VC++ (например, «Latest supported Visual C++ Redistributable»).
- Через winget: выполните поиск
winget search vcredist
и установите нужный пакет.
.NET Desktop Runtime 8 (LTS)
Требуется для запуска приложений на .NET 8 (долгосрочная поддержка). Ставьте Desktop Runtime (не SDK), архитектуру выбирайте по системе.
- Официальная страница Microsoft: добавьте ссылку на раздел загрузки .NET 8 Desktop Runtime.
- Через winget:
winget install Microsoft.DotNet.DesktopRuntime.8
Microsoft Edge WebView2 Runtime
Компонент встраиваемого браузера Edge, требуется многим программам с веб-интерфейсом.
- Официальная страница Microsoft: добавьте ссылку на WebView2 Runtime (Evergreen Standalone Installer).
- Через winget:
winget install Microsoft.EdgeWebView2Runtime
Архитектура: x64 / x86 / ARM64
- x64 — стандарт для большинства ПК на Windows 10/11.
- x86 — для старых систем/ПО; ставьте только если в требованиях явно указано x86.
- ARM64 — для устройств на ARM (Windows on ARM). Предпочитайте ARM64-сборки; при их отсутствии возможна эмуляция x86.
Как проверить подпись и хеш
- Скачивайте инсталляторы только с официального сайта.
- Проверьте цифровую подпись в свойствах файла → вкладка «Цифровые подписи».
- Сверьте SHA-256: используйте наш инструмент /file-checksum/ и сравните хеш с данными разработчика.
Актуально на 2025 год