2012-10-18 10 views
5

Utilizzo ASP classico.Errore oggetto server 'ASP 0177: 800401f3' Server.CreateObject non riuscito

Set theForm = Server.CreateObject("Persits.Upload") 
theForm.OverwriteFiles = True 

L'esecuzione del codice di cui sopra produce l'errore:

Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed 

Come posso risolvere questo problema?

+1

Hai provato a eseguire un 'regsvr32' nella DLL di caricamento di Persits? Guarda questo: http://support.persits.com/show.asp?code=PS01032622 –

risposta

7

Annullare la registrazione della DLL di caricamento di Persits e registrarla nuovamente utilizzando regsvr32. qui di seguito sono i passaggi per registrare e annullare la registrazione della DLL

Registrazione di una DLL

regsvr32 <filename>.dll 

o

regsvr32 <path>\<filename>.dll 

dove è il percorso del file, ed è il nome del file.

Annullamento della registrazione di una DLL

regsvr32 -u <filename>.dll 

o

regsvr32 -u <path>\<filename>.dll 
+0

Esegui cmd come amministratore ... –

0

in ASP classico mi è stato sempre questo errore quando il codice è stato spostato su un nuovo server. Dalla mia piccola esperienza con ASP classico sembrava un altro problema di registrazione della DLL. Nel mio caso mancava la DLL, quindi non avrebbe potuto essere registrata. Una volta registrato, ha risolto il problema.

Ecco un elenco di elementi da verificare:

  • Davvero non è stato eseguito regsvr32 sul server dopo tutto.
  • Si è eseguito regsvr32 ma ha segnalato un errore.
  • Qualcuno ha modificato la sicurezza su una parte del registro che impedisce al sottosistema OLE di leggere tutto o parte dell'albero HKEY_CLASSES_ROOT.
  • Il nome dell'oggetto che si sta tentando di creare è mispelled o errato.
  • determinare se si tratta di un problema di autorizzazioni

Ecco un link per maggiori informazioni:

Using the correct version of MSXML