All'inizio, l'aggiornamento di NSX Tools nelle macchine virtuali con carico di lavoro Windows potrebbe non riuscire. Provare le seguenti opzioni di risoluzione dei problemi.

Disinstallare e reinstallare manualmente NSX Tools

Se NSX Tools non viene aggiornato, potrebbe essere necessario disinstallarlo manualmente, ripristinare il sistema e quindi installare la nuova versione. Eseguire i passaggi seguenti:
  1. Disinstallare NSX Tools eseguendo il comando:
    > powershell -file nsx_install.ps1 -operation uninstall
  2. Ripristinare uno stato stabile del sistema eseguendo i comandi seguenti:
    1. Verificare se i servizi NSX o OVS sono ancora in esecuzione:
      > powershell Get-ScheduledTask -Taskname nsx_watchdog
      > powershell Unregister-ScheduledTask -TaskName nsx_watchdog
      > tasklist | findstr nsx
      > tasklist | findstr ovs
    2. Se i servizi NSX/OVS sono in esecuzione, arrestarli nel seguente ordine:
      > sc.exe stop nsx-agent
      > sc.exe delete nsx-agent
      
      > sc.exe stop nsx-exporter
      > sc.exe delete nsx-exporter
      
      > sc.exe stop nsx-vm-command-relay-agent
      > sc.exe delete nsx-vm-command-relay-agent
      
      > sc.exe stop ovs-vswitchd
      > sc.exe delete ovs-vswitchd
      
      > sc.exe stop ovsdb-server
      > sc.exe delete ovs-vswitchd
    3. Verificare se il driver del kernel OVSIM è installato. Se è installato, disinstallare manualmente il driver.
      >netcfg -q ovsim
      >netcfg /u ovsim
    4. Reimpostare lo stack TCP/IP per ripristinarne lo stato predefinito.
      > netsh winsock reset
      > netsh int ip reset
    5. Rimuovere tutti i file dei componenti NSX.
      > Remove-Item "C:\ProgramData\VMware\NSX\Data" -Force
      > Remove-Item "C:\Program Files\VMware\NSX" -Force
      
    6. Riavviare il sistema. Dopo il riavvio, pulire i file del driver (INF). Recuperare il nome del file INF utilizzando nsx_conf.json.
      Nota: Se il file nsx_conf.json non è presente, ignorare questo passaggio.
      > C:\Windows\system32>more C:\ProgramData\VMware\NSX\Data\nsx_conf.json
      
      {
            "NSX": {
             "version": null,
             "OVS": {
             "version": "2.12.1.32033",
              "driver_inf": "oem9.inf"
              }
              }
      }
      
      > pnputil -d oem9.inf
      
  3. Installare NSX Tools seguendo le istruzioni disponibili nella sezione "Installazione di NSX Tools" della Guida all'amministrazione di NSX.
  4. Nel cloud pubblico rimuovere il tag nsx.network=default dalla macchina virtuale, attendere almeno due minuti e aggiungere nuovamente il tag. In questo modo, la macchina virtuale con carico di lavoro viene connessa a PCG.