12
votes

Code d'erreur 5100 lors de l'installation de .NET Framework dans le cadre d'un déploiement d'applications ClickOnce via Visual Studio 2010

Dans Visual Studio 2010, je l'ai mis ma demande à la version cible 4 du .NET Framework et pour « tous les processeurs ». Comme certains de nos utilisateurs sont 64 bits tandis que d'autres sont 32 bits, je suppose que l'on choisirait tous les processeurs. Est-ce exact?

Sur 32 bits d'un utilisateur particulier Windows 7 machine SP1, l'installation du cadre (via ClickOnce) échoue avec un code d'erreur 5100 qui, selon cet article MSDN , indique que L'ordinateur de l'utilisateur ne dispose pas des exigences du système se rencontrent .

The utilisateur est 32 bits strong> Windows 7 SP1, je me demande donc si l'argument de commande 'FullX64Bootstrapper' est correct en premier lieu? p>

Cette installation est sous le contrôle de Microsoft dans le cadre du mécanisme de publication ClickOnce. Il semble que il tente d'installer le framework 64 bits sur une machine 32 bits? Est-ce ce qui pourrait causer l'erreur 5100 p>

Voici la commande extrait du journal (je souligne): p>

Installation en utilisant la commande 'C: \ Users \ XXXXX ~ 1 \ AppData \ Local Temp \ VSD983D.tmp \ DotNetFX40 \ dotNetFx40_Full_setup.exe' et paramètres '/ q / norestart / ChainingPackage FullX64Bootstrapper strong> / lcid 1033' p> Blockquote>

Et voici le journal complet: p>

The following properties have been set:
 Property: [AdminUser] = true {boolean}
 Property: [InstallMode] = HomeSite {string}
 Property: [ProcessorArchitecture] = Intel {string}
 Property: [VersionNT] = 6.1.1 {version}
 Running checks for package 'Windows Installer 3.1', phase BuildList
 The following properties have been set for package 'Windows Installer 3.1':
 Running checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe'
 Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '3.1': true
 Result of checks for command 'WindowsInstaller3_1\WindowsInstaller-KB893803-v2-x86.exe' is 'Bypass'
 'Windows Installer 3.1' RunCheck result: No Install Needed
 Running checks for package 'Microsoft .NET Framework 4 (x86 and x64)', phase BuildList
 Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full'
 Unable to read registry value
 Not setting value for property 'DotNet40Full_TargetVersion'
 The following properties have been set for package 'Microsoft .NET Framework 4 (x86 and x64)':
 Running checks for command 'DotNetFX40\dotNetFx40_Full_x86_x64.exe'
 Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': true
 Result of checks for command 'DotNetFX40\dotNetFx40_Full_x86_x64.exe' is 'Bypass'
 Running checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe'
 Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false
 Skipping ByPassIf because Property 'DotNet40Full_TargetVersion' was not defined
 Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
 Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
 Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
 Result of checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' is 'Install'
 'Microsoft .NET Framework 4 (x86 and x64)' RunCheck result: Install Needed
 EULA for components 'Microsoft .NET Framework 4 (x86 and x64)' was accepted.
 Copying files to temporary directory "C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\"
 Downloading files to "C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\"
 (1/2/2013 11:09:57 AM) Downloading 'DotNetFX40\dotNetFx40_Full_setup.exe' from 'http://go.microsoft.com/fwlink/?linkid=182805' to 'C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\'
 Download completed at 1/2/2013 11:10:00 AM
 Verifying file integrity of C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\DotNetFX40\dotNetFx40_Full_setup.exe
 WinVerifyTrust returned 0
 File trusted
 Running checks for package 'Microsoft .NET Framework 4 (x86 and x64)', phase BeforePackage
 Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full'
 Unable to read registry value
 Not setting value for property 'DotNet40Full_TargetVersion'
 The following properties have been set for package 'Microsoft .NET Framework 4 (x86 and x64)':
 Running checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe'
 Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false
 Skipping ByPassIf because Property 'DotNet40Full_TargetVersion' was not defined
 Result of running operator 'ValueEqualTo' on property 'AdminUser' and value 'false': false
 Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.1.2': false
 Result of running operator 'ValueEqualTo' on property 'ProcessorArchitecture' and value 'IA64': false
 Result of checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' is 'Install'
 'Microsoft .NET Framework 4 (x86 and x64)' RunCheck result: Install Needed
 Verifying file integrity of C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\DotNetFX40\dotNetFx40_Full_setup.exe
 WinVerifyTrust returned 0
 File trusted
 Installing using command 'C:\Users\XXXXXX~1\AppData\Local\Temp\VSD983D.tmp\DotNetFX40\dotNetFx40_Full_setup.exe' and parameters ' /q /norestart /ChainingPackage FullX64Bootstrapper /lcid 1033'
 Process exited with code 5100
 Status of package 'Microsoft .NET Framework 4 (x86 and x64)' after install is 'InstallFailed'


0 commentaires

9 Réponses :


3
votes

Je suis actuellement dépannage du même problème. Nous avons le même problème avec certains des installateurs de notre client.

La raison pour laquelle je suis arrivé jusqu'à présent est la suivante:

"Pas assez d'espace libre sur C: lecteur"

C'est la raison de certaines des 5100 erreurs, mais je n'ai pas trouvé la cause des autres.

Si vous tapez: "net APPARTMSG 5100" dans l'invite de commande, la sortie est "ASIA". Je n'ai aucune idée de ce que cela signifie.


3 commentaires

Dans notre cas, il s'est avéré que l'utilisateur manquait d'autorisations localement pour installer des programmes "pour tous les utilisateurs" et c'est la manière dont le cadre est installé, globalement et non par utilisateur.


Pour moi, c'était aussi qu'il y ait pas assez d'espace disque libre .


C'est faux. Je reçois la même chose sur ma machine. Œuf de Pâques ?



4
votes

L'exigence minimale .NET 4.0 est de 2 Go d'espace disque pour l'installation. Libérez l'espace dans le lecteur d'installation et installer cela fonctionnera bien.


0 commentaires

8
votes

J'ai eu le même message dans la même situation car Imagerie Windows Composant (WIC) sur Windows XP n'a pas été installé (wic_x86_enu.exe). Cela m'a aidé.


1 commentaires

Oui, pareil ici. Merci.



2
votes

Cela peut également se produire lorsque la machine a une version plus récente de visuel c installé que celui distribué dans l'emballage. Il faudra d'abord fonctionner sans vérifier les composants pré-requis.


1 commentaires

Cela explique pourquoi les chèques sont faits avant d'installer et d'autres non



19
votes

sur msdn, il y a Une liste courte de retour d'installateur .NET codes :

  • 0 : installation terminée avec succès.
  • 1602 : l'installation annulée par l'utilisateur.
  • 1603 : une erreur fatale s'est produite lors de l'installation.
  • 1641 : un redémarrage est nécessaire pour compléter l'installation. Ce message indique le succès.
  • 3010 : un redémarrage est requis pour terminer l'installation. Ce message indique le succès.
  • 5100 : L'ordinateur de l'utilisateur ne répond pas aux exigences système.

    Donc, selon Microsoft, le code de retour 5100 est associé à des exigences système.

    sur mon système, il était dû au fait qu'un précédent (autre) configuration a nécessité un redémarrage et j'ai omis que redémarrer. Après le redémarrage, la configuration de .NET Framework 4 a réussi.

    sur un autre système, il était dû au fait que mon disque dur n'avait pas assez d'espace libre. Une fois que j'ai libéré quelques gbs, la configuration a réussi.


0 commentaires

1
votes

Cette erreur est apparue pour moi lorsque j'essayais d'installer le SDK Windows. Cette erreur est apparue parce que la version plus récente de la redistribution Visual C ++ 2010 avait été installée sur ma machine précédemment . Je devais désinstaller les versions X86 et X64 de ma machine, puis installez le SDK Windows. Mon problème est décrit par MS ici .

Vous devriez peut-être essayer de désinstaller les redistributables Visual C ++ 2010 de votre machine.

cela peut être lié ou non à votre problème, mais sa peine de lui donner un tir. Si quelqu'un tente cela, veuillez ajouter vos résultats dans les commentaires afin que d'autres puissent connaître également les résultats.


0 commentaires

1
votes

à ce lien msdn https: // msdn.microsoft.com/en-us/library/ee390831(v=VS.110).aspx Spécifie l'emplacement du journal du programme d'installation comme % Temp% \ Microsoft .NET Framework 4.5 * .html . Je cherchais .NET 4.5 Mais les autres versions lien ont le chemin d'accès à .NET 4.0.

Affichage de ce journal m'a donné un message détaillé sur quoi faire ensuite. Dans mon cas, une mise à jour correspondant à un certain KB qui devait être installé.


0 commentaires

1
votes

Erreur 5100 peut signifier .NET Framework 4.7 Impossible d'installer Sous Windows 10 car les deux premières bandes de Windows 10 (version 10240 version 1507 et construction 10586 version 1511) ne permettent pas. Net Framework 4.7. Ils n'autorisent que .NET Framework 4.6.2. Le seul moyen d'installer .NET Framework 4.7 ou version ultérieure sur Windows 10 est de mettre à niveau votre version de Build Windows 10.

Je ne sais pas pourquoi il rapporte "Asie" comme texte du message. Juste que la manipulation du message d'erreur de Microsoft est extrêmement déficiente dans tous les aspects.


0 commentaires

0
votes

Cette erreur pourrait également être causée par une exigence de correctif du système d'exploitation ne se rencontrant pas. Essayez d'installer le programme manuellement (recherchez le fichier d'installation du journal) et exécutez-le manuellement.


0 commentaires