« 0x800700C1 : pas une application Win32 valide » erreur lorsque vous créez une règle de hachage AppLocker pour un fichier dans Windows 8, Windows Server 2012, Windows 7 ou Windows Server 2008 R2

Numéro d'article: 2749690 - Voir les produits auxquels s'applique cet article
Agrandir tout | Réduire tout

Symptômes

Supposons que vous essayez de créer une règle de hachage AppLocker pour un fichier sur un ordinateur qui exécute l'un des systèmes d'exploitation suivants :
  • Windows 8
  • Windows Server 2012
  • Windows 7 mise à jour de sécurité MS12-024 installé
  • Installation de Windows Server 2008 R2 qui a mise à jour de sécurité MS12-024
Toutefois, vous ne pouvez pas créer la règle, et vous recevez le message d'erreur suivant :
0x800700C1 : pas une application Win32 valide

Cause

Ce problème se produit car la fonction de vérification de Signature Authenticode Windows vérifie désormais les fichiers exécutables portables (PE). Fichiers PE sont considérés comme non signés si une des conditions suivantes est remplie :
  • Windows peut identifier le contenu qui ne sont pas conformes à la spécification Authenticode dans le fichier. Cette condition s'applique à certains programmes d'installation tiers.
  • Contenu supplémentaire a été ajoutée au fichier après que la signature a été appliquée.
AppLocker règles de hachage pour les fichiers PE sont basés sur le hachage SHA2 Authenticode du fichier. Si un fichier PE répond à une des deux conditions ont été mentionnées précédemment, que le hachage du fichier Authenticode n'est pas approuvé. AppLocker ne peut pas traiter le hachage Authenticode de tels fichiers. Par conséquent, Impossible de créer les règles de hachage ou Publisher pour ce type de fichier.

Résolution

Fichiers qui ont un contenu qui ne répondre pas aux spécifications Authenticode Windows ou les fichiers qui ont été modifiés après l'application de la signature peuvent être dangereuses pour votre ordinateur. Par conséquent, nous vous recommandons de remplacer ces fichiers en utilisant les fichiers qui répondent aux exigences de sécurité de Windows. Pour ce faire, vous devrez peut-être travailler avec l'auteur du logiciel d'origine pour publier un nouveau fichier qui satisfait aux exigences.

Si vous décidez de continuer à travailler avec ces fichiers, vous pouvez créer des règles de chemin d'accès AppLocker pour contrôler ces fichiers.

Plus d'informations

Sur les ordinateurs Windows Server 2012 et Windows 8 ou sur Windows 7 et Windows Server 2008 R2 qui mise à jour de sécurité que ms12-024 installée, vous ne pouvez pas créer un hachage ou une règle d'éditeur pour les fichiers non signés. Vous ne pouvez créer des règles de chemin d'accès pour ces fichiers. En outre, si votre stratégie AppLocker contient une règle de hachage ou l'éditeur est basée sur un tel fichier, cette règle ne fonctionne plus pour ce fichier. La stratégie suivante AppLocker est un exemple de ce comportement :
<AppLockerPolicy Version="1">
<RuleCollection Type="Exe" EnforcementMode="Enforced">
<FileHashRule Action="Allow" UserOrGroupSid="S-1-1-0" Description="" Name="Allow Calculator" Id="7509591f-7552-4ed0-ac56-7b727cd1f9cf">
<Conditions>
<FileHashCondition>
<FileHash Type="SHA256" SourceFileLength="53344" SourceFileName="calculator.exe" Data="0x2E8950C38FE3DD02D9F9A012BA9481E7E4704838BB5208E3F7086B6935520A93"/>
</FileHashCondition>
              </Conditions>
</FileHashRule>
<FilePublisherRule Id="a3ab2d94-c20d-4039-8f2b-6caaff04e816" Name="Deny Contoso" Description="Deny Games" UserOrGroupSid="S-1-1-0" Action="Deny">
<Conditions>
<FilePublisherCondition PublisherName="Contoso" ProductName="Attack of Zombies" BinaryName="*">
<BinaryVersionRange LowSection="*" HighSection="*" /> 
                     </FilePublisherCondition>
</Conditions>
         </FilePublisherRule>
?
?
</AppLockerPolicy>
Dans cet exemple, les stratégies AppLocker a deux règles. La première règle ("calculatrice autoriser") est une règle de hachage qui autorise Calculator.exe à exécuter. La deuxième règle (« Contoso refuser ») est une règle d'éditeur qui bloque tout fichier appartenant au jeu d'attaque de Zombies publié par Contoso. En tant que Calculator.exe et Zombies.exe les deux répondent à l'une des deux conditions ont été décrites précédemment, vérification de la Signature Authenticode de Windows échoue. Avant d'appliquer le MS12-024, Calculator.exe est autorisée par la règle « Autoriser la Calculatrice » et Zombies.exe est bloqué par la règle « Contoso refuser ». Toutefois, après l'application MS12-024, AppLocker ne peut pas traiter le hachage SHA2 Authenticode pour Calculator.exe et considère Zombies.exe sous la forme d'un fichier non signé. Par conséquent, aucune des règles est déclenchée et un comportement inattendu se produit.

Références

Pour plus d'informations sur le bulletin de sécurité MS12-024, accédez au site Web Microsoft TechNet suivant :
Bulletin de sécurité Microsoft MS12-024
Pour plus d'informations sur le format de signature de fichier exécutable Portable Windows Authenticode, consultez le site Web MSDN suivant :

Propriétés

Numéro d'article: 2749690 - Dernière mise à jour: mercredi 31 octobre 2012 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Windows 7 Entreprise
  • Windows 7 Édition Integrale
  • Windows 7 Professionnel
  • Windows Server 2008 R2 Standard
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Foundation
  • Windows 8 Enterprise
  • Windows 8 Pro
  • Windows Server 2012 Datacenter
  • Windows Server 2012 Essentials
  • Windows Server 2012 Foundation
  • Windows Server 2012 Standard
Mots-clés : 
kbprb kbsurveynew kbexpertiseadvanced kbmt KB2749690 KbMtfr
Traduction automatique
IMPORTANT : Cet article est issu du système de traduction automatique mis au point par Microsoft (http://support.microsoft.com/gp/mtdetails). Un certain nombre d?articles obtenus par traduction automatique sont en effet mis à votre disposition en complément des articles traduits en langue française par des traducteurs professionnels. Cela vous permet d?avoir accès, dans votre propre langue, à l?ensemble des articles de la base de connaissances rédigés originellement en langue anglaise. Les articles traduits automatiquement ne sont pas toujours parfaits et peuvent comporter des erreurs de vocabulaire, de syntaxe ou de grammaire (probablement semblables aux erreurs que ferait une personne étrangère s?exprimant dans votre langue !). Néanmoins, mis à part ces imperfections, ces articles devraient suffire à vous orienter et à vous aider à résoudre votre problème. Microsoft s?efforce aussi continuellement de faire évoluer son système de traduction automatique.
La version anglaise de cet article est la suivante: 2749690
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires