L'Assistant Nouveau matériel détecté peut démarrer et
que tentez d'installer le .NET Runtime Optimisation service lorsque
vous démarrez un ordinateur qui exécute .NET Framework 2.0
Symptômes
Lorsque vous démarrez un ordinateur qui exécute Microsoft .NET
Framework 2.0, l'Assistant Nouveau matériel détecté peut démarrer. Cet
Assistant peut essayez d'installer le .NET Runtime Optimisation du
service version 2.0. Number _ Number.
Cause
Ce problème se produit car une condition de concurrence peut existelorsque l'ordinateur crée des instances de périphérique hérité d'un
service Win32 ou un pilote de noyau hérité. Lorsque l'ordinateur crée
une instance de périphérique hérité, la sous-clé de Registre suivante
est créée :
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\Root\LEGACY_<ServiceName>\0000
Laclé d'instance de périphérique a une valeur hérité du Registre. Cette
valeur identifie un périphérique hérité qui ne doit pas être installé.
En outre, la valeur de la sous-clé de Registre hérité est définie
uniquement après avoir créé la clé. Lorsque la clé est créée et la
valeur pour la clé n'est pas définie, une ré-énumération de
l'arborescence de périphériques peut être initiée. Dans cette
ré-énumération, la valeur de la clé n'existe pas encore. Par
conséquent, la clé est perçue ne pas pour référencer un périphérique
hérité. Lorsque cette condition de concurrence se produit, un service
Win32 peut être installé en tant que périphérique au lieu d'un service.
Résolution
Pour résoudre ce problème, examinez le Gestionnaire de périphériquespour vérifier si le .NET Runtime Optimisation du service version 2.0. Number _ Number
est installé en tant que périphérique. Si le service est installé en
tant que périphérique, vous devez désinstaller le périphérique.
Ensuite, exécutez la commande suivante pour installer correctement le
service :
mscorsvw.exe-i
Pour ce faire, procédez comme suit :- Cliquez sur Démarrer , cliquez sur Exécuter , tapez devmgmt.msc et puis cliquez sur OK .
- Cliquez avec le bouton droit sur .NET Runtime Optimisation du service version 2.0. Number _ Number si le périphérique apparaît et puis cliquez sur Désinstaller .
- Dans la boîte de dialogue Confirmer la suppression de périphériques , cliquez sur OK .
- À l'invite de commandes, exécutez la commande suivante :%WINDIR%\Microsoft.NET\Framework <64> \v2.0.Number \mscorsvw.exe -inote Si le service est déjà installé correctement, vous pouvez recevoir le message d'erreur suivantes :Vous pouvez ignorer le message d'erreur.Impossible d'installer Microsoft .NET Runtime Optimisation du service.