2012-10-18 13 views
5

Używam klasycznego ASP.Błąd obiektu serwera "ASP 0177: 800401f3" Serwer.CreateObject Failed

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

Running powyższy kod generuje błąd:

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

Jak mogę rozwiązać ten problem?

+1

Czy próbowałeś uruchomić 'regsvr32' na bibliotece DLL Persits Upload? Spójrz na to: http://support.persits.com/show.asp?code=PS01032622 –

Odpowiedz

7

Wyrejestruj bibliotekę DLL programu Persits i zarejestruj ją ponownie przy użyciu regsvr32. Poniżej znajdują się kroki, aby zarejestrować i wyrejestrować DLL

Rejestrowanie dll

regsvr32 <filename>.dll 

lub

regsvr32 <path>\<filename>.dll 

gdzie jest ścieżką do pliku, a to nazwa pliku.

Wyrejestrowanie DLL

regsvr32 -u <filename>.dll 

lub

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

Uruchom cmd jako administrator ... –

0

W Classic ASP ja otrzymuję ten błąd, gdy kod został przeniesiony na nowy serwer. Z mojego małego doświadczenia z klasyczną ASP wyglądało to na kolejny problem z rejestracją DLL. W moim przypadku brakowało DLL, więc nie można go było zarejestrować. Po zarejestrowaniu rozwiązało problem.

Oto lista elementów do sprawdzenia:

  • Naprawdę nie uruchomić regsvr32 na serwerze po wszystkim.
  • Uruchomiono regsvr32, ale zgłoszono błąd.
  • Ktoś zmodyfikował zabezpieczenia w części rejestru, które uniemożliwiają podsystemowi OLE odczytywanie całego lub części drzewa HKEY_CLASSES_ROOT.
  • Nazwa obiektu, który próbujesz utworzyć, była błędna lub jest niepoprawna.
  • Określić, czy jest to problem uprawnienia

Oto jest link, aby uzyskać więcej informacji:

Using the correct version of MSXML