Исправление ошибки «отсутствует DLL» при установке NetDrive на Windows
NetDrive не запускается после установки, и Windows сообщает об отсутствии MSVCP140.dll или MSVCP120.dll? Установите необходимые пакеты Visual C++ Redistributable и устраните проблему.
Вы устанавливаете NetDrive на компьютер с Windows, кликаете по значку в трее, и вместо того чтобы открылся диспетчер дисков, Windows показывает диалоговое окно с сообщением о том, что не найден файл вроде MSVCP140.dll или VCRUNTIME140.dll. Это не повреждённая загрузка и не ошибка NetDrive — это значит, что на компьютере отсутствует пакет Microsoft Visual C++ Redistributable, от которого зависит NetDrive. Чаще всего это встречается на свежеустановленных рабочих станциях, минимальных установках Windows Server и машинах, где администратор убрал необязательные компоненты, чтобы уменьшить образ развёртывания.

Запустите NetDrive на любом компьютере с Windows
NetDrive показывает Google Drive, OneDrive, S3, SFTP, WebDAV и другие хранилища как обычные диски в Windows и macOS — без синхронизации и полной загрузки файлов.
- Работает на Windows 8, 8.1, 10, 11 и Server 2012–2022
- Разовое исправление зависимости, переустановка NetDrive не требуется
- Тот же способ подходит и для новых установок, и после обновлений Windows
Бесплатный пробный период. Доступны бессрочная лицензия и подписка.
Убедитесь, что проблема именно в этом
Симптом специфичен: NetDrive устанавливается без ошибок, но в момент запуска — из трея, меню «Пуск» или после свежей перезагрузки — Windows показывает небольшое диалоговое окно с сообщением вроде «Не удается запустить программу, так как на компьютере отсутствует MSVCP140.dll» или аналогичное для MSVCP120.dll либо VCRUNTIME140.dll. Интерфейс NetDrive при этом вообще не появляется.
Если же NetDrive открывается, но конкретный диск не монтируется — это другая проблема: см. Fix NetDrive Not Auto-Mounting on Startup или Fix Slow S3 Directory Listing.
Почему это происходит
Сборка NetDrive для Windows зависит от пакетов Microsoft Visual C++ Redistributable — как версии 2013 (vcredist12), так и версии 2015–2022 (vcredist14), в 32-разрядной и 64-разрядной форме. На большинстве потребительских установок Windows эти пакеты уже есть, потому что их попутно установило другое ПО. С этой ошибкой обычно сталкиваются:
- Свежеустановленные корпоративные ноутбуки с минимальным набором ПО
- Установки Windows Server 2012/2016/2019/2022, используемые как лёгкий сервер файлового доступа, без каких-либо других GUI-приложений
- Виртуальные машины, клонированные из урезанного шаблона
Решение: установите все четыре пакета Redistributable
Загрузите и запустите все четыре установщика, даже если вы уверены в разрядности своей ОС — некоторые вспомогательные компоненты NetDrive загружают 32-разрядную среду выполнения независимо от того, является ли сама Windows 64-разрядной:
- Загрузите все четыре файла.
- Запустите каждый установщик и примите параметры по умолчанию. Если установщик сообщает, что пакет уже присутствует — это нормально, переходите к следующему.
- Перезагрузите компьютер после завершения всех четырёх установок. Перезагрузка нужна не всегда, но она сбрасывает любые дескрипторы, которые Windows ещё удерживает на старом (отсутствующем или частичном) состоянии среды выполнения.
- Запустите NetDrive снова из меню «Пуск» или значка в трее.
Чтобы проверить, что уже установлено, прежде чем что-либо запускать, откройте Control Panel → Programs and Features и найдите записи «Microsoft Visual C++ 2013 Redistributable» и «Microsoft Visual C++ 2015-2022 Redistributable», каждая из которых указана отдельно для x86 и x64. Отсутствие любого из четырёх пакетов достаточно, чтобы вызвать сбой запуска.
Для ИТ-администраторов, разворачивающих на множество машин
Если вы разворачиваете NetDrive через MSI-установщик на парке машин — см. Deploying NetDrive via MSI for Windows IT Admins для полного описания процесса — добавьте четыре установщика redistributable в тот же скрипт развёртывания перед MSI-пакетом NetDrive, используя их стандартные флаги тихой установки:
vcredist14_x64.exe /install /quiet /norestart
Тихая установка перед MSI-пакетом NetDrive означает, что зависимость уже удовлетворена к моменту завершения работы собственного установщика NetDrive, и конечные пользователи вообще не увидят диалог об отсутствующей DLL.
После того как redistributable-пакеты установлены, диспетчер дисков открывается нормально, а существующие подключения дисков восстанавливаются самостоятельно.

Итог
Диалог об отсутствующей DLL при первом запуске почти всегда означает, что один из четырёх пакетов Visual C++ Redistributable не попал на компьютер — а не то, что установка NetDrive повреждена. Установка всех четырёх пакетов в обеих архитектурах решает проблему меньше чем за минуту и не требует переустановки самого NetDrive. Для развёртывания на парке машин встройте установку redistributable-пакетов в свой скрипт подготовки, чтобы никто не сталкивался с этим диалогом.
— Casey, NetDrive