2014-06-12 1 views
0

J'ai des problèmes en cours d'exécution makecat.exe sur Windows 8.1 (Enterprise/Pro). J'essaie de générer un fichier .cat pour une plate-forme de dépannage Windows .diagcab et d'obtenir l'erreur ci-dessous.Erreur Makecat: aucun membre trouvé

opened: ..\DiagPackage.cdf

attribute: OSAttr 

Failed: No members found. Last Error: 0x00000000

Failed 0x00000000 (0)

Cela a certainement fonctionné pour moi en janvier de cette année sous Windows 8.1. Cependant maintenant même en utilisant le même fichier .cdf (et le script) que j'ai précédemment utilisé pour générer le fichier .cat renvoie cette erreur sans raison apparente. Le résultat est un fichier .cat sans hachages de fichiers.

Le contenu du fichier .cdf est répertorié ci-dessous. Notez également qu'il existe un retour chariot/nouvelle ligne à la fin du fichier, conformément à la documentation de sdk.

[CatalogHeader] 
Name=DiagPackage.cat    
PublicVersion=0x0000001 
EncodingType=0x00010001 
CATATTR1=0x10010001:OSAttr:2:6.1 

[CatalogFiles] 
<hash>DiagPackage.diagpkg=DiagPackage.diagpkg 
<hash>DiagPackage.diagpkgATTR1=0x10010001:Filename:DiagPackage.diagpkg 
<hash>D_Main.ps1=D_Main.ps1 
<hash>D_Main.ps1ATTR1=0x10010001:Filename:D_Main.ps1 
<hash>R_ECP.Diagnostic.UserUpdate.ps1=R_ECP.Diagnostic.UserUpdate.ps1 
<hash>R_ECP.Diagnostic.UserUpdate.ps1ATTR1=0x10010001:Filename:R_ECP.Diagnostic.UserUpdate.ps1 

J'ai essayé le makecat.exe de la plupart SDK récente 8.1 (dernière mise à jour le 13 mai 2014) et la version dans l'archive (dernière 2 Avril mise à jour, 2014) pas de chance pour les deux.

Est-ce que quelqu'un a eu ce problème et l'a résolu?

Répondre

0

Je n'ai pas réussi à résoudre le problème avec le SDK Windows 8.1.

Cependant, je travaille autour de lui par:

La version de makecat.exe est la version 6.1.7600.16385 qui fonctionne correctement avec Windows 8.1 Update 1 (x64).

Questions connexes