Sans aucun doute, de nombreux utilisateurs deLes «systèmes d'exploitation» Windows XP, Vista, 7, 8 et 10, lors du lancement d'une application, étaient confrontés à une situation où le système lui-même écrit «Ce n'est pas une application Win32». Il peut y avoir de nombreuses raisons à l'apparition d'un tel message, cependant, le problème peut être éliminé en utilisant des méthodes élémentaires.
Qu'est-ce que Win32?
Tout d'abord, considérons l'occurrence de l'erreur,associé au lancement d'un programme particulier, lorsqu'un message apparaît pour informer l'utilisateur qu'il ne s'agit pas d'une application Win32. Que faire, demandez-vous? Tout d'abord, ne paniquez pas. Il n'y a rien de surnaturel à ce sujet.
Juste un système Windows avec son 32 bits standardl'architecture ou son support ne reconnaît ni le fichier d'installation du kit de distribution (Setup), ni le fichier exécutable du programme lui-même (.exe), ni la bibliothèque de liens dynamiques (.dll), ni même le pilote installé du matériel périphérique ou composant virtuel.
Le concept même de Win32, comme il est probablement déjà clair, se réfère spécifiquement à l'architecture 32 bits, c'est pourquoi même entre les systèmes d'exploitation de cette catégorie, il peut y avoir des dysfonctionnements.
Pourquoi reçois-je un message indiquant que le fichier n'est pas une application Win32?
La situation la plus courante lorsqueerreurs de ce genre, on peut appeler l'incompatibilité de fichiers créés dans d'autres systèmes d'exploitation tels que Linux ou Mac OS X. Il est clair que les fichiers exécutables ou les composants associés ont une structure complètement différente, sans parler d'une extension qui n'est pas enregistrée dans le Registre système Windows. C'est pourquoi le système affiche le message: "Erreur: tel ou tel composant ou programme n'est pas une application Win32." Prenons le même fichier image disque.
Des extensions comme .nrg, .iso, .cue, etc.Le système d'exploitation Windows reconnaît sans problème. Cela vaut la peine de définir l'ouverture d'un fichier similaire avec l'extension .dmg, car le système commence à "jurer". Cela est compréhensible, car une telle extension n'est fournie que pour les systèmes Mac OS X.
En plus de telles situations, vous pouvez également rencontrer des problèmes de compatibilité des «systèmes d'exploitation» de la famille Windows dans différentes versions et assemblages.
Pourquoi l'application n'est-elle pas un programme Win32 sur différents systèmes d'exploitation Windows?
Si une version antérieure de Microsoft Corporationspécialisé exclusivement dans les systèmes 32 bits, avec l'avènement d'une nouvelle génération de processeurs et de Windows 7 prenant en charge l'architecture 64 bits, la situation a changé.
Entre autres choses, cela vaut la peine d'être considéré ici etchanger le système de fichiers FAT32 en NTFS (NTFS5) et dans Windows 8 et 10 en ReFS. Il n'est probablement pas nécessaire d'expliquer qu'une application conçue pour fonctionner dans un certain environnement (dans ce cas, un système de fichiers 64 bits et une architecture NTFS ou ReFS) ne fonctionnera pas dans les systèmes 32 bits, ainsi que dans le FAT32 système de fichiers (qui est pratiquement très similaire).
Développeurs de nouvelles versions de systèmes d'exploitation Windowsest allé sur un chemin à sens unique. Ils ont laissé la prise en charge des applications d'architecture FAT32 et 32 bits dans les nouvelles versions de système d'exploitation, mais ont complètement exclu la compatibilité des applications 64 bits et des systèmes de fichiers avec les anciennes normes.
Essayons maintenant de comprendre plus en détail pourquoi une erreur se produit, en indiquant qu'un composant n'est pas une application Win32. Que faire pour corriger l'erreur et en général comment y remédier?
Endommagement d'une archive ou d'une distribution d'installation
L'une des raisons, en plus des aspects ci-dessus,lié à l'incompatibilité des systèmes, est un endommagement du fichier d'installation ou de l'archive, ce qui se produit assez souvent. L'archive, par exemple, peut être, pour ainsi dire, sous-chargée, elle peut contenir un mot de passe spécifique, etc.
Dans ce cas, il existe uneune solution simple lorsque le système affiche un message indiquant qu'un fichier ou un module de programme n'est pas une application Win32. Que faire dans une telle situation? Tout est très simple. Il vous suffit d'essayer de télécharger à nouveau le fichier ou l'archive et de redémarrer le processus d'installation ou de décompression.
Spécificité de la résolution du problème
Parfois, la méthode ci-dessus aide, parfois non.Si le problème persiste, vous pouvez utiliser le remède universel et le plus efficace, que peu de gens connaissent. Curieusement, mais l'une des méthodes les plus simples pour corriger cette erreur consiste à télécharger un fichier de registre spécialisé Win32.reg à partir d'Internet. Après son lancement, le système demandera à l'utilisateur la permission d'ajouter des données au registre. Il vous suffit d'accepter les modifications, puis de redémarrer votre ordinateur.
Dans certains cas, l'erreur peut être liée àla présence d'une version obsolète de MS Framework. Comme il est déjà clair, dans une telle situation, il vous suffit de mettre à jour la plate-forme vers la dernière version. Si vous rencontrez des problèmes lors de l'utilisation de cette plate-forme, vous devez accéder aux paramètres du programme et modifier la valeur de N'importe quel processeur (n'importe quel processeur) en x86 (il s'agit exactement de la version 32 bits).
Dans les situations où «natif» n'est pas perçupilote de périphérique, il est logique de trouver sa version mise à jour, et correspondant à l'architecture du «système d'exploitation» lui-même. Naturellement, vous pouvez installer un pilote de type x86 dans un système 64 bits, mais l'inverse ne fonctionnera pas. En général, il vaut mieux ne pas expérimenter, mais installer immédiatement une version similaire sur les systèmes x64. Cela évitera de nombreux problèmes à l'avenir.
Conclusion
De ce qui précède, vous pouvez voir ce qui est rencontréune erreur de ce genre est très courante. Eh bien, disons que le composant (module) n'est pas une application Win32. Nous avons discuté de ce qu'il faut faire ci-dessus. En principe, ce sont les moyens les plus simples et les plus efficaces. Bien sûr, vous pouvez toujours accéder au registre du système, mais il n'est pas recommandé aux utilisateurs inexpérimentés de le faire. De plus, le processus d'ajustement manuel des touches est une affaire assez sérieuse et prend beaucoup de temps.
Entre autres, il convient de noter séparément queet le téléchargement du fichier de registre système peut ne pas toujours aider. Après tout, il est clair qu'il est presque impossible de deviner la configuration du système. Dans ce cas, il est préférable de vérifier l'intégrité des fichiers eux-mêmes et la compatibilité des plates-formes telles que Microsoft Framework, des composants Java supplémentaires, etc. développeurs de logiciels. En général, il est possible de trouver une solution au problème. Comme on dit, il y aurait un désir.