2012-10-18 3 views
5

Ich verwende Classic ASP.Server-Objekt Fehler 'ASP 0177: 800401f3' Server.CreateObject fehlgeschlagen

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

den obigen Code Laufen erzeugt den Fehler:

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

Wie kann ich dieses Problem lösen?

+1

Haben Sie versucht, eine 'regsvr32' auf der Persits Upload DLL auszuführen? Schau dir das an: http://support.persits.com/show.asp?code=PS01032622 –

Antwort

7

Heben Sie die Registrierung der Persits-Upload-DLL auf, und registrieren Sie sie erneut, indem Sie regsvr32 verwenden. Nachfolgend sind die Schritte, um die DLL

Registrieren einer DLL

regsvr32 <filename>.dll 

oder

regsvr32 <path>\<filename>.dll 

wo ist der Pfad zur Datei und ist der Name der Datei zu registrieren und deregistrieren.

Aufheben der Registrierung einer DLL

regsvr32 -u <filename>.dll 

oder

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

Führe cmd als Admin aus ... –

0

im klassischen ASP war ich immer diese Fehlermeldung, wenn der Code auf einen neuen Server verschoben wurde. Aus meiner kleinen Erfahrung mit Classic ASP sah es wie ein anderes DLL Registrierungsproblem aus. In meinem Fall war die DLL nicht vorhanden, also konnte sie nicht registriert werden. Sobald es registriert wurde, behob es das Problem. Hier

ist eine Liste der Elemente zu überprüfen:

  • Sie haben wirklich nicht regsvr32 auf dem Server laufen, schließlich.
  • Sie haben Regsvr32 ausgeführt, aber es wurde ein Fehler gemeldet.
  • Jemand hat die Sicherheit für einen Teil der Registrierung geändert, der verhindert, dass das OLE-Subsystem den gesamten HKEY_CLASSES_ROOT-Baum ganz oder teilweise liest.
  • Der Name des Objekts, das Sie erstellen möchten, wurde falsch geschrieben oder ist falsch.
  • fest, ob es sich um ein Berechtigungsproblem
ist

sind hier ein Link für weitere Informationen ist:

Using the correct version of MSXML

Verwandte Themen