Corriger les erreurs de DLL manquante lors de l'installation de NetDrive

4 min de lecture troubleshooting windows
Casey
CaseyProduct Manager
NetDrive ne se lance pas après l'installation et Windows signale un fichier MSVCP140.dll ou MSVCP120.dll manquant ? Installez les Visual C++ Redistributables requis.

Vous installez NetDrive sur une machine Windows, vous cliquez sur l’icône dans la zone de notification, et au lieu de voir s’ouvrir le gestionnaire de lecteurs, Windows affiche une boîte de dialogue indiquant qu’un fichier comme MSVCP140.dll ou VCRUNTIME140.dll est introuvable. Il ne s’agit ni d’un téléchargement corrompu ni d’un bug de NetDrive — cela signifie que la machine ne dispose pas d’un package Microsoft Visual C++ Redistributable dont NetDrive dépend. Ce cas se produit le plus souvent sur des postes fraîchement réimagés, des installations minimales de Windows Server, et des machines où un administrateur a retiré des composants optionnels pour alléger une image de déploiement.

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

Faites fonctionner NetDrive sur n'importe quelle machine Windows

Avec NetDrive, Google Drive, OneDrive, S3, SFTP, WebDAV et plus apparaissent comme des lecteurs natifs sur Windows et macOS — sans synchronisation ni téléchargement complet.

  • Fonctionne sur Windows 8, 8.1, 10, 11, et Server 2012–2022
  • Correction ponctuelle de la dépendance, sans réinstaller NetDrive
  • La même correction s'applique aux installations neuves et après une mise à jour Windows
WindowsmacOS
Télécharger NetDrive pour Windows →

Essai gratuit. Licences à vie et abonnements disponibles.

Confirmer qu’il s’agit bien de votre problème

Le symptôme est précis : NetDrive s’installe sans erreur, mais dès que vous essayez de le lancer — depuis l’icône de la zone de notification, le menu Démarrer, ou après un redémarrage — Windows affiche une petite boîte de dialogue du type « Le programme ne peut pas démarrer car MSVCP140.dll est introuvable sur votre ordinateur », ou le même message pour MSVCP120.dll ou VCRUNTIME140.dll. L’interface de NetDrive n’apparaît jamais.

Si en revanche NetDrive s’ouvre mais qu’un lecteur en particulier ne se monte pas, il s’agit d’un problème différent — voir Corriger le montage automatique de NetDrive au démarrage ou Corriger la lenteur du listing de répertoires S3 à la place.

Pourquoi cela se produit

La version Windows de NetDrive dépend des packages Microsoft Visual C++ Redistributable — à la fois la version 2013 (vcredist12) et la version 2015-2022 (vcredist14), chacune en 32 bits et en 64 bits. La plupart des installations Windows grand public les possèdent déjà, car d’autres logiciels les ont installés au passage. Les machines qui rencontrent cette erreur sont généralement :

  • Des ordinateurs portables d’entreprise fraîchement réimagés avec une base logicielle minimale
  • Des installations Windows Server 2012/2016/2019/2022 utilisées comme simple serveur de fichiers, sans autre application graphique jamais installée
  • Des VM clonées à partir d’un modèle allégé

La solution : installer les quatre redistribuables

Téléchargez et exécutez les quatre installateurs, même si vous êtes certain de l’architecture de votre OS : certains composants auxiliaires de NetDrive chargent le runtime 32 bits, que Windows lui-même soit en 64 bits ou non :

  1. Téléchargez les quatre fichiers.
  2. Exécutez chaque installateur en acceptant les options par défaut. Si un installateur indique que le package est déjà présent, c’est normal — passez simplement au suivant.
  3. Redémarrez la machine une fois les quatre installations terminées. Un redémarrage n’est pas toujours nécessaire, mais il permet de libérer tout handle que Windows retient encore sur l’ancien état du runtime (manquant ou partiel).
  4. Relancez NetDrive depuis le menu Démarrer ou l’icône de la zone de notification.

Pour vérifier ce qui est déjà installé avant de lancer quoi que ce soit, ouvrez Control Panel → Programs and Features et cherchez les entrées nommées « Microsoft Visual C++ 2013 Redistributable » et « Microsoft Visual C++ 2015-2022 Redistributable », chacune listée séparément pour x86 et x64. L’absence d’un seul de ces quatre packages suffit à provoquer l’échec du lancement.

Pour les administrateurs IT déployant sur de nombreuses machines

Si vous déployez NetDrive avec l’installateur MSI sur un parc de machines — voir Déployer NetDrive via MSI pour les administrateurs IT Windows pour le flux de déploiement complet — ajoutez les quatre installateurs redistribuables au même script de déploiement, avant le MSI de NetDrive, en utilisant leurs indicateurs silencieux standard :

vcredist14_x64.exe /install /quiet /norestart

En les exécutant silencieusement avant le MSI de NetDrive, la dépendance est déjà satisfaite au moment où l’installateur de NetDrive termine son travail, et les utilisateurs finaux ne voient jamais la boîte de dialogue de DLL manquante.

Une fois les redistribuables en place, le gestionnaire de lecteurs s’ouvre normalement et les connexions de lecteurs existantes se rétablissent d’elles-mêmes.

NetDrive drive connection status panel showing a healthy mount after installing the required dependencies

Pour conclure

Une boîte de dialogue de DLL manquante au premier lancement signifie presque toujours qu’un des quatre packages Visual C++ Redistributable n’a pas été installé sur la machine — pas que l’installation de NetDrive est défectueuse. Installer les quatre, dans les deux architectures, résout le problème en moins d’une minute sans nécessiter de réinstaller NetDrive lui-même. Pour les déploiements en parc, intégrez l’installation des redistribuables à votre script de provisionnement afin que personne ne rencontre cette boîte de dialogue.

— Casey, NetDrive