Domanda

Il mio script automatizzato per l'avvio e l'arresto delle macchine virtuali VMWare Server ha smesso di funzionare.vmware-cmd ha iniziato a generare l'errore:

Impossibile individuare l'ordinale 3288 nella libreria di collegamento dinamico LIBEAY32.dll.

Non sono a conoscenza di alcun cambiamento o aggiornamento specifico quando ciò ha iniziato a verificarsi.

Ho trovato un sacco di altre persone che hanno segnalato questo problema (o molto simile) ma nessuna soluzione.

Sai cosa ha causato questo errore e/o come risolverlo?

È stato utile?

Soluzione 2

Ho scoperto che ciò si verifica solo quando lo script viene eseguito su un'unità diversa da quella in cui si trova l'EXE.Per risolvere questo problema ho semplicemente spostato l'esecuzione degli script.

Apparentemente la DLL si riferisce a SSL, il che non è rilevante per ciò che sto facendo, quindi questa è una soluzione alternativa adeguata.Immagino che il problema sia causato dalle modifiche nell'EXE nel modo in cui determina i percorsi relativi (a differenza del fatto che nulla (AFAICT) è cambiato).Oppure la variabile ambientale %PATH% è cambiata (più probabile).

Spero che questo aiuti qualcuno in futuro.

Altri suggerimenti

Avrei detto che qualcosa deve aver aggiornato LIBEAY32.dll o un'altra dll che dipende da essa.Potresti trovare alcune informazioni utili utilizzando il dipende dallo strumento.Se lo usi per aprire perl.exe, dovrebbe evidenziare il percorso di dipendenza che produce il problema.Puoi confrontarlo con altre macchine su cui gira Perl.

L'ordinale è effettivamente una funzione prevista da perl o da una dll, ma non è presente nella versione di LIBEAY32.dll che possiedi.Lo strumento dipende lo rende abbastanza chiaro.

Controlla le impostazioni del percorso e verifica se hai incluso "C:\Programmi\VMware\VMware Workstation" per scopi di gestione di VMWare.Una volta eliminato, non vedrai più l'errore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top