Comment réparer le fichier & lsquo; comdlg32.ocx & rsquo; Erreur manquante sur Windows?

Le fichier « comdlg32.ocx » fait partie de la suite Visual Basic Runtime et il ne se trouve pas par défaut sur votre ordinateur. Il fait partie de ladite suite et il est utilisé par de nombreuses applications différentes. À présent, l'application qui l'utilise peut afficher le message d'erreur suivant:

Le composant comdlg32.ocx ou l'une de ses dépendances n'est pas correctement enregistré: un fichier est manquant ou invalide.

Ce message indique que le fichier est manquant ou corrompu. La résolution de ce problème ne devrait pas être trop difficile car de nombreux utilisateurs ont eu la gentillesse de publier les méthodes qu'ils ont utilisées pour résoudre le problème, alors assurez-vous de les vérifier ci-dessous!

Quelles sont les causes de l' erreur manquante 'comdlg32.ocx' sous Windows?

L'erreur manquante «comdlg32.ocx» sous Windows est causée par deux problèmes distincts. Nous les avons inclus ci-dessous pour que vous puissiez les vérifier et, espérons-le, vous rapprocher de la solution finale!

  • Problèmes avec le fichier 'comdlg32.exe' - Si le fichier est manquant, corrompu ou non enregistré, vous devrez peut-être le remplacer par une version opérationnelle et le réenregistrer à l'aide de l'invite de commande. Il est possible que l'application problématique n'ait pas accès au fichier, alors assurez-vous de fournir la propriété et les autorisations!
  • Contrôle de compte d'utilisateur (UAC) - La désactivation de l'UAC a réussi à résoudre le problème pour de nombreux utilisateurs, mais cette méthode dépendra principalement de l'application problématique.

Solution 1: réenregistrer le fichier

Si le fichier 'comdlg32.ocx' de votre ordinateur est manquant ou corrompu, la meilleure chose à faire est de télécharger un fichier de travail et de vous réinscrire à l'aide de l'invite de commande. C'est un ensemble d'étapes faciles, mais assurez-vous de suivre attentivement les instructions puisque vous travaillez avec des fichiers système. Découvrez-le ci-dessous!

  1. Cliquez sur ce lien pour télécharger un fichier comdlg32.ocx fonctionnel sur votre ordinateur. Cliquez sur le lien pour lancer le téléchargement immédiatement. Localisez le fichier sur votre ordinateur, cliquez dessus avec le bouton droit de la souris et choisissez Copier dans le menu contextuel qui apparaîtra.
  1. Ensuite, ouvrez l' entrée Bibliothèques sur le PC problématique ou ouvrez n'importe quel dossier sur l'ordinateur et cliquez sur l'option Ce PC dans le menu de gauche.
  2. Accédez à l'emplacement suivant sur votre ordinateur pour localiser le dossier dans lequel vous devez copier le fichier:
C: \ Windows \ System32 >> Windows 32 bits C: \ Windows \ SysWOW64 >> Windows 64 bits
  1. Cliquez avec le bouton droit n'importe où dans le dossier et choisissez l' option Coller dans le menu contextuel qui apparaîtra. Vous devrez peut-être fournir des autorisations d'administrateur pour cela. Confirmez toutes les invites pour remplacer le fichier qui s'y trouve actuellement.
  1. Recherchez « Invite de commandes » en le tapant directement dans le menu Démarrer ou en appuyant sur le bouton de recherche juste à côté. Cliquez avec le bouton droit sur la première entrée qui apparaîtra comme résultat de la recherche et sélectionnez l' entrée du menu contextuel « Exécuter en tant qu'administrateur ».
  2. En outre, vous pouvez également utiliser la combinaison de touches Windows Logo Key + R pour afficher la boîte de dialogue Exécuter . Tapez « cmd » dans la boîte de dialogue qui apparaît et utilisez la combinaison de touches Ctrl + Maj + Entrée pour l'invite de commande de l'administrateur.
  1. Tapez la commande suivante dans la fenêtre et assurez-vous d'appuyer sur Entrée après l'avoir tapée.
regsvr32 / u Comdlg32.ocx regsvr32 / i Comdlg32.ocx
  1. Essayez d'ouvrir l'application qui lève l'erreur manquante 'comdlg32.ocx' et vérifiez si le problème persiste!

Solution 2: exécutez le programme en mode de compatibilité avec des autorisations d'administrateur

L'exécution du programme en mode de compatibilité pour une version plus ancienne de Windows que celle actuellement installée sur votre ordinateur fonctionnait pour de nombreux utilisateurs. Dans certains cas, l'exécution de l'exécutable du programme problématique avec des autorisations d'administrateur a réussi à résoudre le problème avec le fichier comdlg32.ocx. Vous pouvez essayer les deux ou l'un d'entre eux en même temps. Notez que cette méthode dépend principalement du programme qui lance l'erreur!

  1. Recherchez le fichier exécutable du programme et modifiez ses propriétés en cliquant avec le bouton droit de la souris sur son entrée sur le bureau, le menu Démarrer ou la fenêtre des résultats de la recherche et choisissez Propriétés . Accédez à l' onglet Compatibilité dans la fenêtre Propriétés et cochez la case en regard de Exécuter ce programme en tant qu'administrateur .
  2. Dans la section Mode de compatibilité , cochez la case à côté de l' option Exécuter ce programme en mode de compatibilité pour et choisissez Windows 8 ou 7 dans la liste déroulante avant d'accepter les modifications. Si cette option était déjà cochée, décochez-la complètement.
  3. Assurez-vous de confirmer toutes les boîtes de dialogue qui peuvent apparaître pour vous permettre de confirmer avec les privilèges d'administrateur et le programme devrait démarrer avec les privilèges d'administrateur à partir de maintenant. Ouvrez-le en double-cliquant sur son icône et essayez de voir si l'erreur persiste.

Solution 3: changer la propriété et fournir des autorisations complètes pour le fichier 'comdlg32.ocx'

Si le fichier n'est pas accessible correctement par l'application qui affiche le message d'erreur, cette erreur persistera et vous ne pourrez pas utiliser l'application. Cependant, il est possible de changer le propriétaire et les permissions du fichier 'comdlg32.ocx' afin que tout le monde puisse y accéder. Bien sûr, pour suivre les étapes ci-dessous, vous devrez disposer des autorisations d'administrateur!

  1. Ouvrez l' entrée Bibliothèques sur le PC problématique ou ouvrez n'importe quel dossier sur l'ordinateur et cliquez sur l'option Ce PC dans le menu de gauche.
  2. Accédez à l'emplacement suivant sur votre ordinateur pour localiser le dossier dans lequel se trouve le fichier 'comdlg32.ocx':
    C: \ Windows \ System32 >> Windows 32 bits C: \ Windows \ SysWOW64 >> Windows 64 bits
  3. Vous devrez vous approprier le fichier ocx situé dans le dossier fourni ci-dessus avant de continuer. Cliquez avec le bouton droit sur le fichier, puis cliquez sur Propriétés , puis sur l' onglet Sécurité . Cliquez sur le bouton Avancé . La fenêtre «Paramètres de sécurité avancés» apparaît. Ici, vous devez changer le propriétaire de la clé.
  4. Cliquez sur le lien Modifier à côté de l'étiquette «Propriétaire:». La fenêtre Sélectionner un utilisateur ou un groupe apparaîtra.
  5. Sélectionnez le compte utilisateur via le bouton Avancé ou tapez simplement votre compte utilisateur dans la zone qui dit «Entrez le nom de l'objet à sélectionner» et cliquez sur OK. Ajoutez le compte Tout le monde .
  6. Cliquez sur le bouton Ajouter ci-dessous et suivez-le en cliquant sur le bouton Sélectionner un principal en haut. Sélectionnez le compte d'utilisateur via le bouton Avancé ou tapez simplement votre compte d'utilisateur dans la zone qui dit « Entrez le nom de l'objet à sélectionner » et cliquez sur OK . Ajoutez le compte Tout le monde .
  7. Dans la section Autorisations de base , assurez-vous de choisir Contrôle total avant d'appliquer les modifications que vous avez apportées.
  8. Vérifiez si le problème a été résolu et si vous voyez toujours le message d'erreur manquant «comdlg32.ocx» sur votre ordinateur!

Solution 4: désactiver l'UAC

La désactivation de l'UAC peut être utile lorsque l'erreur apparaît dans des programmes spécifiques. L'UAC n'est pas exactement une fonction de sécurité principale car elle n'invite l'utilisateur que lorsqu'il est sur le point d'apporter des modifications plus importantes à son ordinateur. Si quoi que ce soit, le désactiver désactivera certaines invites ennuyeuses qui apparaissent lors de l'ouverture des outils système

  1. Ouvrez le Panneau de configuration en le recherchant dans le menu Démarrer. Vous pouvez également utiliser la combinaison de touches Windows Key + R , tapez « control.exe » dans la zone Exécuter qui apparaîtra et cliquez sur OK.
  2. Modifiez l' option Afficher par dans le Panneau de configuration sur Grandes icônes et recherchez l' option Comptes d'utilisateurs en faisant défiler ou en regardant en bas.
  3. Ouvrez-le et cliquez sur le bouton « Modifier les paramètres de contrôle de compte d'utilisateur ». Vous remarquerez qu'il existe plusieurs niveaux différents que vous pouvez choisir sur le curseur de sécurité.
  4. Essayez de réduire cette valeur de un si elle se trouve dans le curseur supérieur et vérifiez si cela a aidé après le lancement du programme problématique. Répétez le processus si l'erreur persiste.
  5. Nous vous recommandons de désactiver l'UAC pour le moment car le programme devrait probablement se lancer avec succès et essayez de l'activer après.

Recommandé

Correction: Minecraft ne répond pas
Qu'est-ce que l'application d'enregistrement de périphérique de tuner TV numérique et doit-elle être supprimée?
Qu'est-ce que FileRepMalware et devez-vous le supprimer?