Partager via


Dépanner les problèmes liés à l’agent de machine virtuelle Windows Azure

S’applique à : ✔️ Machine virtuelles Windows

Note

Cet article vous a-t-il été utile ? Votre avis est important à nos yeux. Utilisez le bouton Commentaires sur cette page pour nous faire savoir dans quelle mesure cet article vous a été utile ou comment nous pouvons l’améliorer.

Azure VM Agent est un agent de machine virtuelle (VM). Il permet à la machine virtuelle de communiquer avec le contrôleur de structure (le serveur physique sous-jacent sur lequel la machine virtuelle est hébergée) sur l’adresse IP 168.63.129.16. Il s’agit d’une adresse IP publique virtuelle qui facilite la communication. Pour plus d’informations, consultez Qu’est-ce que l’adresse IP 168.63.129.16 ?

L’agent de machine virtuelle Azure n’est pas installé sur la machine virtuelle migrée vers Azure à partir de l’environnement local ou créée à l’aide d’une image personnalisée. Dans ces scénarios, vous devez installer manuellement l’agent de machine virtuelle. Pour plus d’informations sur l’installation de l’agent de machine virtuelle, consultez la Présentation de l’agent de machine virtuelle Azure.

Une fois l’agent de machine virtuelle Azure correctement installé, vous pouvez voir les services suivants répertoriés dans services.msc sur la machine virtuelle.

Service Description
Agent invité Azure de Windows Ce service gère la configuration des différentes extensions et communications entre la machine virtuelle invitée et l’agent hôte. Il permet également de collecter des journaux dans WAppAgent.log.
Télémétrie Ce service envoie les données de télémétrie de la machine virtuelle au serveur principal.
RdAgent Ce service est responsable de l’installation de l’agent invité. (Le programme d’installation transparent est un autre composant de RdAgent qui permet de mettre à niveau d’autres composants et services de l’agent invité). RdAgent est également responsable de l’envoi des pulsations de la machine virtuelle invitée à l’agent hôte sur le serveur physique.

Note

À partir de la version 2.7.41491.971 de l’agent Invité, le composant de télémétrie est inclus dans le service Windows Azure Guest Agent. Par conséquent, vous ne verrez peut-être pas ce service de télémétrie répertorié dans les machines virtuelles nouvellement créées.

Liste de pour la résolution des problèmes

Pour qu’une extension de machine virtuelle puisse s’exécuter, l’agent invité de machine virtuelle Azure doit être installé et fonctionner correctement. Si l’agent Invité est signalé comme Non prêt ou si une extension échoue et retourne un message d’erreur tel que VMAgentStatusCommunicationError, procédez comme suit pour résoudre les problèmes liés à l’agent invité.

Étape 1 : Vérifier si la machine virtuelle est démarrée

Pour vérifier que la machine virtuelle est démarrée, procédez comme suit :

  1. Dans le portail Azure, recherchez et sélectionnez Machines virtuelles.

  2. Dans la liste des machines virtuelles, sélectionnez le nom de votre machine virtuelle Azure.

  3. Dans le volet de navigation de votre machine virtuelle Azure, sélectionnez Aperçu.

  4. Si la machine virtuelle n’est pas déjà lancée, recherchez la liste des actions en haut de la page Aperçu et sélectionnez le lien Démarrer.

Vérifiez également que le système d’exploitation est démarré et s’exécute correctement.

Étape 2 : Vérifier si l’agent invité est prêt

Sur la page d’aperçu de la machine virtuelle du Portail Azure, sélectionnez l’onglet Propriétés. Si le champ État de l’agent a la valeur Prêt, vérifiez que la valeur du champ Version de l’agent satisfait à la version minimale prise en charge. La capture d’écran suivante indique l’emplacement des champs.

Capture d’écran du Portail Azure montrant les propriétés de la machine virtuelle. L’état de l’agent est Prêt et sa version est 2.7.41491.1083.

Si l’état de l’agent invité est Prêt, mais que vous rencontrez un problème avec une extension de machine virtuelle, consultez l’article Extensions et fonctionnalités des machines virtuelles Azure pour passer en revue les suggestions de dépannage.

Si l’état de l’agent invité Non prêt ou vide, l’agent invité n’est pas installé ou ne fonctionne pas correctement.

Étape 3 : Vérifier si les services de l’agent invité sont en cours d’exécution

  1. Utilisez le protocole RDP (Remote Desktop Protocol) pour vous connecter à la machine virtuelle.

    Note

    L’agent invité n’est pas nécessaire pour que la connexion RDP fonctionne correctement. Si vous rencontrez des problèmes pour vous connecter à votre machine virtuelle à l’aide du protocole RDP, consultez l’article Résolution des problèmes de connexion Bureau à distance avec une machine virtuelle Azure.

  2. Sur votre machine virtuelle, sélectionnez Démarrer, recherchez services.msc, puis sélectionnez l’application Services.

  3. Dans la fenêtre Services, sélectionnez le service RdAgent.

  4. Sélectionnez le menu Action, puis Propriétés.

  5. Sous l’onglet Général de la boîte de dialogue Propriétés, vérifiez que les conditions suivantes sont remplies, puis sélectionnez le bouton OK ou Annuler :

    • La liste déroulante Type de démarrage est définie sur Automatique.
    • Le champ État du service a la valeur En cours d’exécution.

    Capture d’écran de la boîte de dialogue des propriétés de RdAgent, qui indique que l’état du service RdAgent est en cours d’exécution et que le type de démarrage est automatique.

  6. Dans la fenêtre Services, sélectionnez le service WindowsAzureGuestAgent.

  7. Répétez les étapes 4 et 5.

Si les services n’existent pas, l’agent invité n’est probablement pas installé. Dans ce cas, vous pouvez installer manuellement l’agent invité. Avant d’effectuer une installation manuelle, vérifiez que vous remplissez les conditions préalables.

Étape 4 : Tester la connexion WireServer

Pour s’exécuter correctement, l’agent invité doit être connecté à l’adresse IP de WireServer (adresse IP hôte) 168.63.129.16 sur les ports 80 et 32526. Pour suivre la procédure de connexion à cette adresse IP, consultez la section Dépanner les problèmes de connectivité de l’article Qu’est-ce que l’adresse IP 168.63.129.16 ?

Si l’un des tests de cette section ne se connecte pas, vérifiez si l’un des composants suivants bloque l’accès à l’adresse IP 168.63.129.16 :

  • Un pare-feu
  • Un proxy
  • Une application

Étape 5 : Examiner les fichiers journaux

Recherchez les erreurs potentielles dans les emplacements de journal suivants :

  • C:\WindowsAzure\Logs\WaAppAgent.log
  • C:\WindowsAzure\Logs\TransparentInstaller.log

Vérifiez si les erreurs rencontrées correspondent aux scénarios courants suivants dans lesquels l’agent de machine virtuelle Azure peut afficher un état Non prêt ou cesser de fonctionner comme prévu.

Origine 1 : Les machines virtuelles Windows qui utilisent l’agent de machine virtuelle Azure version 2.7.41491.1004 rencontrent des problèmes liés à Sysprep

L’exécution de Sysprep sur ces machines virtuelles peut entraîner les erreurs suivantes :

  • Lors de l’exécution de Sysprep pour la première fois, le message d’erreur suivant s’affiche :

    ADMINISTRATEUR : Gestionnaire d’erreurs

  • Lors de l’exécution répétée de Sysprep, le message d’erreur suivant s’affiche :

    Une erreur fatale s’est produite lors de la tentative de préparation systématique de la machine virtuelle

Solution 1 : Réinitialiser l’état Sysprep de la machine virtuelle, puis mettre à niveau l’agent de machine virtuelle Azure vers une version ultérieure

Important

Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, vérifiez que vous suivez ces étapes attentivement. Pour pallier à toute éventualité, sauvegardez le Registre avant de le modifier afin de pouvoir le restaurer en cas de problème. Pour plus d’informations sur la sauvegarde et la restauration du registre, voir : Procédure de sauvegarde, de modification et de restauration du Registre dans Windows.

Tout d’abord, réinitialisez l’état Sysprep de la machine virtuelle. La réinitialisation implique la modification de certaines clés de Registre. Vous pouvez ensuite mettre à niveau l’agent de machine virtuelle Azure vers une version ultérieure. Comme le problème est limité à la version 2.7.41491.1004, vous pouvez essayer de mettre à niveau l’agent vers la dernière version disponible.

Origine 2 : L’agent est bloqué dans le processus « Démarrage »

Dans le fichier WaAppAgent.log, vous pouvez voir que l’agent est bloqué dans le processus « Démarrage » et ne peut pas démarrer :

[00000007] [05/28/2019 12:58:50.90] [INFO] WindowsAzureGuestAgent starting. Version 2.7.41491.901

La machine virtuelle exécute toujours l’ancienne version de l’agent de machine virtuelle Azure. Dans le dossier C:\WindowsAzure, vous remarquerez peut-être que plusieurs instances de l’agent de machine virtuelle Azure sont installées, y compris plusieurs ayant la même version. Comme plusieurs instances d’agent sont installées, la machine virtuelle ne démarre pas la dernière version de l’agent de machine virtuelle Azure.

Solution 2 : Désinstaller et réinstaller manuellement l’agent de machine virtuelle Azure

Désinstallez manuellement Azure VM Agent, puis réinstallez-le en suivant ces étapes :

  1. Ouvrez le Panneau de configuration>Programmes et fonctionnalités et désinstallez l’agent de machine virtuelle Azure.

  2. Ouvrez le Gestionnaire des tâches et arrêtez les services suivants :

    • Service d’agent de machine virtuelle Azure
    • Service RdAgent
    • Service de télémétrie Windows Azure
    • Service Agent réseau Windows Azure
  3. Sous C:\WindowsAzure, créez un dossier nommé OLD.

  4. Déplacez tous les dossiers nommés Packages ou GuestAgent dans le dossier OLD. Déplacez également tous les dossiers GuestAgent dans C:\WindowsAzure\logs qui commencent par GuestAgent_x.x.xxxxx vers le dossier OLD.

  5. Téléchargez et installez la dernière version de l’agent Windows Installer (MSI). Vous devez disposer de droits d’administration pour compléter l’installation.

  6. Installez l’agent invité à l’aide de la commande msiexec suivante :

    msiexec.exe /i c:\VMAgentMSI\WindowsAzureVmAgent.2.7.<version>.fre.msi /quiet /L*v c:\VMAgentMSI\msiexec.log
    
  7. Vérifiez que les services RD Agent, agent de machine virtuelle Azure et télémétrie Windows Azure sont en cours d’exécution.

  8. Vérifiez le fichier WaAppAgent.log pour vous assurer que la dernière version de l’agent de machine virtuelle Azure est en cours d’exécution.

  9. Supprimez le dossier OLD sous C:\WindowsAzure.

Origine 3 : Impossible de se connecter à l’adresse IP de WireServer (adresse IP hôte)

Vous remarquez les entrées d’erreur suivantes dans les fichiers WaAppAgent.log et Telemetry.log :

[ERROR] GetVersions() failed with exception: Microsoft.ServiceModel.Web.WebProtocolException: Server Error: Service Unavailable (ServiceUnavailable) ---> 
System.Net.WebException: The remote server returned an error: (503) Server Unavailable.
[00000011] [12/11/2018 06:27:55.66] [WARN]  (Ignoring) Exception while fetching supported versions from HostGAPlugin: System.Net.WebException: Unable to connect to the remote server 
---> System.Net.Sockets.SocketException: An attempt was made to access a socket in a way forbidden by its access permissions 168.63.129.16:32526
at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress)
at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState status, IAsyncResult asyncResult, Exception& exception)
--- End of inner exception stack trace ---
at System.Net.WebClient.DownloadDataInternal(Uri address, WebRequest& request)
at System.Net.WebClient.DownloadString(Uri address)
at Microsoft.GuestAgentHostPlugin.Client.GuestInformationServiceClient.GetVersions()
at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.HostGAPluginUtility.UpdateHostGAPluginAvailability()`

Ces entrées d’erreur indiquent que la machine virtuelle ne peut pas atteindre le serveur hôte WireServer.

Solution 3 : Activez DHCP et assurez-vous que le serveur n’est pas bloqué par des pare-feu, des proxys ou d’autres sources

  1. Étant donné que Wireserver n’est pas accessible, connectez-vous à la machine virtuelle à l’aide d’une connection Bureau à distance, puis essayez d’accéder à l’URL http://168.63.129.16/?comp=versions à partir d’un navigateur Internet.

  2. Si vous ne parvenez pas à atteindre l’URL de l’étape 1, vérifiez si l’interface réseau est configurée pour utiliser le protocole DHCP (Dynamic Host Configuration Protocol) et dispose du DNS. Pour vérifier l’état DHCP de l’interface réseau, exécutez la commande d’interface IP network shell (netsh) pour show config :

    netsh interface ip show config
    
  3. Si DHCP est désactivé, exécutez la commande d’interface IP suivante netsh pour définir l’adresse :

    netsh interface ip set address name="<name-of-the-interface>" source=dhcp
    

    Remarque : dans cette commande, remplacez la valeur de l’espace réservé par le nom de votre interface.

  4. Recherchez les problèmes pouvant être causés par un pare-feu, un proxy ou une autre source susceptible de bloquer l’accès à l’adresse 168.63.129.16.

  5. Vérifiez si le pare-feu Windows ou un pare-feu tiers bloque l’accès aux ports  80 et 32526. Pour plus d’informations sur les raisons pour lesquelles cette adresse ne doit pas être bloquée, consultez l’article Qu’est-ce que l’adresse IP 168.63.129.16 ?

Origine 4 : L’agent invité est bloqué dans le processus « Arrêt »

Le fichier WaAppAgent.log contient les entrées d’erreur suivantes :

[00000007] [07/18/2019 14:46:28.87] [WARN] WindowsAzureGuestAgent stopping.
[00000007] [07/18/2019 14:46:28.89] [INFO] Uninitializing StateExecutor with WaitForTerminalStateReachedOnEnd : True
[00000004] [07/18/2019 14:46:28.89] [WARN] WindowsAzureGuestAgent could not be stopped. Exception: System.NullReferenceException: Object reference not set to an instance of an object.
at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.GoalStateExecutorBase.WaitForExtensionWorkflowComplete(Boolean WaitForTerminalStateReachedOnEnd)
at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.GoalStateExecutorBase.Uninitialize(Boolean WaitForTerminalStateReachedOnEnd)
at Microsoft.WindowsAzure.GuestAgent.ContainerStateMachine.GoalStateExecutorForCloud.Uninitialize(Boolean WaitForTerminalStateReachedOnEnd)
at Microsoft.WindowsAzure.GuestAgent.AgentCore.AgentCore.Stop(Boolean waitForTerminalState)
at Microsoft.WindowsAzure.GuestAgent.AgentCore.AgentService.DoStopService()
at Microsoft.WindowsAzure.GuestAgent.AgentCore.AgentService.<>c__DisplayClass2.<OnStopProcessing>b__1()

Ces entrées d’erreur indiquent que l’agent de machine virtuelle Azure est bloqué dans le processus « Arrêt ».

Solution 4a : démarrer WaAppAgent.exe et arrêter WindowsAzureGuest.exe

Assurez-vous que WaAppAgent.exe est exécuté sur la machine virtuelle. Le cas échéant, redémarrez le service RdAgent et patientez cinq minutes. Lorsque WaAppAgent.exe est en cours d’exécution, terminez le processus WindowsAzureGuest.exe.

Solution 4b : mettre à niveau vers la dernière version de l’agent de machine virtuelle Azure

Si l’étape 4a est infructueuse, supprimez la version actuellement installée et installez manuellement la dernière version de l’agent.

Origine 5 : L’adaptateur de bouclage Npcap est installé

Le fichier WaAppAgent.log contient les entrées d’erreur suivantes :

[00000006] [06/20/2019 07:44:28.93] [INFO]  Attempting to discover fabric address on interface Npcap Loopback Adapter.
[00000024] [06/20/2019 07:44:28.93] [WARN]  Empty DHCP option data returned
[00000006] [06/20/2019 07:44:28.93] [ERROR] Did not discover fabric address on interface Npcap Loopback Adapter

Ces entrées d’erreur indiquent que Wireshark a installé l’adaptateur de bouclage de capture de paquets (Npcap) du projet de mappeur de réseau Nmap (Network Mapper) sur la machine virtuelle. Wireshark est un outil open source permettant de profiler le trafic réseau et d’analyser les paquets. Un tel outil est souvent appelé analyseur de réseau, analyseur de protocole réseau ou renifleur.

Solution 5 : Désactiver l’adaptateur de bouclage Npcap

Essayez de désactiver l’adaptateur de bouclage Npcap, puis vérifiez si le problème est résolu.

Origine 6 : Problèmes d’appel de procédure distante (RPC)

Le fichier WaAppAgent.log contient les entrées d’erreur suivantes :

[00000004] [01/12/2019 00:30:47.24] [ERROR] RdCrypt Initialization failed. Error Code: -2147023143.
[00000004] [01/12/2019 00:30:47.24] [ERROR] Failed to get TransportCertificate. Error: System.AccessViolationException
Microsoft.Cis.Fabric.CertificateServices.RdCertificateFactory.Shutdown()
[00000004] [01/12/2019 00:30:47.24] [WARN]  Could not get transport certificate from agent runtime for subject name: 12345678-d7c8-4387-8cf3-d7ecf62544e5. Installing certificates in the LocalMachine store failed.
[00000004] [01/12/2019 00:30:47.24] [WARN] Fetching certificate blob from the cert URI: http://168.63.129.16/machine/12345678-d7c8-4387-8cf3-d7ecf62544e5/12345678-d447-4b10-a5da-1ba1581cd7d7._VMName?comp=certificates&incarnation=2 failed with exception: System.NullReferenceException
-2147023143 = 0x6d9 = EPT_S_NOT_REGISTERED

Ces entrées d’erreur sont probablement dues à des problèmes d’appel de procédure distante (RPC). Par exemple, le point de terminaison RPC peut ne pas être à l’écoute ou le processus RPC peut être absent à l’autre bout.

Solution 6 : Démarrer le service d’isolation de clé CNG

Vérifiez si le service Windows Isolation de clé Cryptography Next Generation (CNG) (CNGKEYISO) figure dans la liste des points de terminaison RPC en exécutant la commande portqry suivante :

portqry -n <VMName> -e 135

Si vous ne voyez pas le processus CNGKEYISO, démarrez-le à partir de la console des services Windows (Isolation de clé CNG = KeyIso), puis redémarrez WaAppAgent.exe ou WindowsAzureGuestAgent.exe.

Origine 7 : PInvoke PFXImportCertStore a échoué et un handle nul est renvoyé Code dʼerreur : 86

L’agent invité Windows est en cours d’exécution, mais les extensions ne fonctionnent pas. Le fichier WaAppAgent.log contient les entrées d’erreur suivantes :

PInvoke PFXImportCertStore failed and null handle is returned. Error Code: 86

[00000003] [10/21/2020 02:37:45.98] [WARN]  Could not get transport certificate from agent runtime for subject name: 12345678-dae3-4c2f-be57-55c0ab7a44e5. Installing certificates in the LocalMachine store failed.
[00000003] [10/21/2020 02:37:45.98] [ERROR] Installing certificates in the LocalMachine store failed with exception: Microsoft.WindowsAzure.GuestAgent.CertificateManager.CryptographyNative+PInvokeException: PInvoke PFXImportCertStore failed and null handle is returned. Error Code: 86.

Ces entrées d’erreur sont probablement dues à des autorisations manquantes sur les dossiers Crypto pour le compte SYSTEM. Si vous collectez une trace Process Monitor (ProcMon) pendant que vous redémarrez les services de l’agent invité (RdAgent ou WindowsAzureGuestAgent), vous devriez être en mesure de voir des erreurs « Accès refusé ».

Solution 7 : Ajouter le contrôle total des dossiers Crypto au compte SYSTEM

Assurez-vous que le compte SYSTEM dispose des autorisations Contrôle total sur les dossiers suivants :

  • C:\ProgramData\Microsoft\Crypto\Keys

  • C:\ProgramData\Microsoft\Crypto\RSA

  • C:\ProgramData\Microsoft\Crypto\SystemKeys

Origine 8 : System.BadImageFormatException Tentative de chargement dʼun programme au format incorrect (Exception de HRESULT : 0x8007000B)

Le fichier WaAppAgent.log contient les entrées d’erreur suivantes, indiquant que l’agent invité ne répond pas :

[00000018] 2021-01-12T16:35:45Z [INFO]  Test extract the plugin zip file to the temp folder C:\TEMP\12345678-5f85-45dc-9f17-55be1fde7b10
[00000010] 2021-01-12T16:35:45Z [ERROR] InstallPlugins() failed with exception: System.AggregateException: One or more errors occurred. ---> System.BadImageFormatException: An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B)
   at Microsoft.WindowsAzure.GuestAgent.ExtensionStateMachine.PluginInstaller.PackageExpand(String packageFilePath, String destinationPath)
   at Microsoft.WindowsAzure.GuestAgent.ExtensionStateMachine.PluginInstaller.ValidateExtensionZipFile(String pluginName, String pluginVersion, String& pluginZipFile)

Très probablement, ces entrées d’erreur se produisent parce qu’une application tierce a été installée sur la machine virtuelle et qu’elle a modifié le comportement des applications .NET 32 bits ou 64 bits.

Une erreur BadImageFormatException se produit lorsqu’une application 64 bits charge une DLL 32 bits.

Solution 8 : Définir l’entrée de Registre Enable64Bit pour .NET Framework et redémarrer la machine virtuelle

Important

Cette section, méthode ou tâche contient des étapes vous indiquant comment modifier le Registre. Toutefois, des problèmes graves peuvent se produire si vous modifiez le Registre de façon incorrecte. Par conséquent, vérifiez que vous suivez ces étapes attentivement. Pour pallier à toute éventualité, sauvegardez le Registre avant de le modifier afin de pouvoir le restaurer en cas de problème. Pour plus d’informations sur la sauvegarde et la restauration du registre, voir : Procédure de sauvegarde, de modification et de restauration du Registre dans Windows.

Ouvrez le Registre, recherchez la sous-clé de RegistreHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework, puis affichez l’entrée de Registre Enable64Bit.

Si l’entrée de Registre Enable64Bit est définie sur 0, les applications .NET 64 bits sont considérées comme des applications 32 bits. Par conséquent, l’agent de machine virtuelle Azure ne fonctionne pas.

La solution consiste à définir la clé Enable64Bit sur 1 et à redémarrer la machine virtuelle.

Origine 9 : L’agent invité Windows ne démarre pas en raison d’une erreur ConfigurationErrorsException ou TypeInitializationException

L’agent invité Windows cesse de répondre au démarrage et les entrées de journal d’application suivantes s’affichent :

Log Name:      Application
Source:        .NET Runtime
Date:          3/07/2023 10:25:59 AM
Event ID:      1026
Task Category: None
Level:         Error
Keywords:      Classic
User:          N/A
Computer:      vm372437823
Description:
Application: WindowsAzureGuestAgent.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.Configuration.ConfigurationErrorsException
   at System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean)
   at System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(System.Configuration.ConfigurationSchemaErrors)
   at System.Configuration.ClientConfigurationSystem.EnsureInit(System.String)

Exception Info: System.Configuration.ConfigurationErrorsException
   at System.Configuration.ClientConfigurationSystem.EnsureInit(System.String)
   at System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(System.String)
   at System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(System.String)
   at System.Configuration.ConfigurationManager.GetSection(System.String)
   at System.Configuration.PrivilegedConfigurationManager.GetSection(System.String)
   at System.Diagnostics.DiagnosticsConfiguration.GetConfigSection()
   at System.Diagnostics.DiagnosticsConfiguration.Initialize()
   at System.Diagnostics.DiagnosticsConfiguration.get_IndentSize()
   at System.Diagnostics.TraceInternal.InitializeSettings()
   at System.Diagnostics.Trace.set_AutoFlush(Boolean)
   at Microsoft.WindowsAzure.GuestAgent.Prime.TraceManager..cctor()

Exception Info: System.TypeInitializationException
   at Microsoft.WindowsAzure.GuestAgent.Prime.TraceManager.Write(System.String, System.Object[])
   at Microsoft.WindowsAzure.GuestAgent.AgentCore.AgentCore.Start()
   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
   at System.Threading.ThreadHelper.ThreadStart()

Ce problème peut se produire si le fichier C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\machine.config est manquant ou endommagé.

Solution 9 : Copier un fichier machine.config opérationnel sur la machine virtuelle, puis redémarrer les services de l’agent invité

Pour résoudre ce problème, procédez comme suit :

  1. Copiez le fichier machine.config à partir d’une machine virtuelle opérationnelle, puis collez-le dans le dossier C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config sur la machine virtuelle problématique.

  2. Redémarrez les services de l’agent invité en exécutant les commandes net stop et net start :

    net stop RdAgent
    net stop WindowsAzureGuestAgent
    
    net start RdAgent
    net start WindowsAzureGuestAgent
    

Prochaines étapes

D’autres problèmes connus de l’agent de machine virtuelle Azure sont décrits dans le référentiel GitHub dédié.

Exclusion de responsabilité de tiers

Les produits tiers mentionnés dans le présent article sont fabriqués par des sociétés indépendantes de Microsoft. Microsoft exclut toute garantie, implicite ou autre, concernant les performances ou la fiabilité de ces produits.

Exclusion de responsabilité sur les coordonnées externes

Microsoft fournit des informations de contacts externes afin de vous aider à obtenir un support technique sur ce sujet. Ces informations de contact peuvent changer sans préavis. Microsoft ne garantit pas l’exactitude des informations concernant les sociétés externes.

Contactez-nous pour obtenir de l’aide

Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.