Zalecane
Wygląda na to, że niektórzy użytkownicy napotkali jeden konkretny znany błąd w com-0004. Identyfikator clsid zarejestrowany przez program jest nieprawidłowy. Istnieje wiele czynników, które mogą powodować ten problem. Teraz dlaczego nie porozmawiamy o niektórych z nich.
-
Błędy Oracle COM Automation Feature PL / SQL
-
Błąd Microsoft COM
Funkcja automatyzacji Oracle dla błędu COM Automation PL / SQL
Użycie to także lista błędów PL/SQL wszystkich funkcji Oracle COM Automation i najbardziej znanych przyczyn dla ludzi.
- COM-0001: brak wartości logicznej
Przyczyna: Typ właściwości lub typ wartości rzeczywiście zwrócony ponownie nie jest wartością logiczną, mimo że zawsze żądana jest wartość logiczna.
Działanie: Upewnij się, że typ danych jest elastyczny.
- COM-0002: nieprawidłowy token lub brak interfejsu dla tożsamości
Przyczyna: Podany token nie pochodzi z artykułu COM, który został utworzony przy użyciu CreateObject
lub obiekt COM został stworzony przy użyciu DestroyObject
.
Działanie: Upewnij się, że interfejs jest dostępny.
- COM-0003: Osiągnięto tylko maksymalną liczbę obiektów
Przyczyna: w dowolnym momencie może być aktywnych 1024 obiektów COM. Obejmuje to używanie obiektów COM utworzonych za pomocą CreateObject
oraz obiektów COM ct, zwykle są akceptowane jako wartości właściwości, a następnie są wartościami.
Akcja: Upewnij się, że są to punkty do zniszczenia po użyciu, wywołując DestroyObject.
- COM-0004: CLSID zarejestrowany dla ProgID jest słabo
Przyczyna: ProgID został określony we wszystkich typach rekordów, ale CLSID przypisany na podstawie ProgID był nieprawidłowy.
Akcja: Sprawdź, czy składnik COM jest zarejestrowany ze wszystkimi przypisanymi identyfikatorami ProgID.
- COM-0005: Błąd zapisu CLSID i generowania go do rejestru
Przyczyna: ProgID jest zdecydowanie dłuższy w rejestrze. Podjęto próbę utworzenia ProgID i przypisania do niego CLSID, ale rejestr się nie rozwijał.
Działanie: Upewnij się, że w wielu przypadkach rejestr podstawowy jest zapisywalny i nie jest zbyt uszkodzony.
- com-0006: Określona klasa nie może istnieć zarejestrowana w danych rejestracyjnych
Przyczyna: Określona klasa nie jest zarejestrowana w komputerze.
Działanie: Upewnij się, że klasa została utworzona.
- COM-0007: Błąd inicjalizacji automatycznej funkcji protestu COM
Przyczyna: Wystąpił błąd podczas tworzenia w pełni obiektu COM.
Akcja: Upewnij się, że jakiś określony obiekt jest zarejestrowany jako obiekt mechanizacji COM.
- COM-0008: zwykle brak interfejsu
Powód: Obsługiwane. Ten obiekt COM nie obsługuje już żadnego interfejsu IDispatch
, więc nie może zapewnić automatyzacji COM.
Działanie: Upewnij się, że określony interfejs jest prawidłowy.
- COM-0014: Zerwanie połączenia
- 1. Pobierz Fortect
- 2. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby uruchomić skanowanie
- 3. Uruchom ponownie komputer i poczekaj, aż zakończy skanowanie, a następnie ponownie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby usunąć wszelkie wirusy znalezione podczas skanowania komputera za pomocą Fortect
Czy Twój komputer działa wolno? Masz problemy z uruchomieniem systemu Windows? Nie rozpaczaj! Fortect to rozwiązanie dla Ciebie. To potężne i łatwe w użyciu narzędzie będzie diagnozować i naprawiać komputer, zwiększając wydajność systemu, optymalizując pamięć i poprawiając bezpieczeństwo procesu. Więc nie czekaj — pobierz Fortect już dziś!Zalecane
Powód. Wystąpił fantastyczny błąd podczas dzwonienia do stoczni.
Działanie: Upewnij się, że nazwa metody odnosząca się do obiektu jest nadal aktualna.
- COM-0015: Nieprawidłowa liczba parametrów
Przyczyna: Liczba specyfikacji określonych dla metody lub nawet właściwości różniła się od oczekiwanej liczby specyfikacji.
Działanie: Upewnij się, że określona liczba parametrów metody jest taka sama jak liczba.
- COM-0017: Aplikacja powinna podać pominięcie. Struktura autoryzowanego
pexcepinfo
naprawdę musi być przechowywana
Przyczyna: Obiekt COM zgłosił wyjątek.
Działanie: różne obejmują źródło błędu, charakterystykę, pomoc w zgłoszeniu i plik pomocy dla kontekstu. Aby uzyskać te konkretne ważne dodatkowe informacje, zadzwoń do GetLastError
- COM-0018: Żądany element członkowski kończy się niepowodzeniem lub prawidłowe wywołanie wywołania próbuje uzyskać nagrodę za właściwość tylko do odczytu
Powód: żądany element nie istnieje; jest to zwykle określane jako wywołanie Invoke
w celu ustawienia wartości rzeczywistej właściwości tylko do odczytu.
Działanie: Upewnij się, że wartość związana z domem lub posiadłością może być wymieniona jako dodatek do członka.
- COM-0020: Jeden z nich powiedziałby, że ogólnie rgvarg nie może być zmuszony do wiązania się z określonym typem
Powód. Argument nie jest uważany za oczekiwany typ z procedurą lub właściwością, a argument nie może zostać przekonwertowany na zamierzony typ.
Działanie: Upewnij się, że wymuszone szablony są zgodnymi odmianami danych.
- COM-0022: Lub inne argumenty mogą prawie stać się przymusowe
Przyczyna: Jedna z dokładnych kłótni nie jest typem, oczekiwanym typem lub może właściwością, a argument generalnie nie może być sprowadzony do oczekiwanego typu.
Działanie: Upewnij się, że Twoje argumenty są zgodne.
- COM-0025: Brak nowego opcjonalnego parametru
Powód: brak wymaganego uzasadnienia.
Akcja: Upewnij się, że poprawna liczba argumentów dla typu odpowiada bieżącej liczbie przekazanych parametrów.
- COM-0026: Nazwa przewyższa maksymalną liczbę znaków
Przyczyna: stosunkowo długa nazwa właściwości, nazwa metody, nazwa systemu lub identyfikator ProgID.
Akcja: Wprowadź mniej niż 1024 części, aby uzyskać nazwę.
Błąd automatyzacji Microsoft COM
Poniższa lista zawiera listę błędów automatyzacji Microsoft COM, a tym samym te najczęstsze przyczyny. Wymienione są kupony błędów szesnastkowych i binarnych.
- (0x800401f3) (-2147221005) Nieprawidłowy fragment ciągu klasy
Przyczyna: Określony identyfikator ProgID lub Is clsid nie jest zarejestrowany jako obiekt COM w rejestrze na komputerze lokalnym.
Akcja: Zainstaluj poprawnie składnik COM.
- (0x8007007e) (-2147024770) Nie można ustanowić określonego modułu
Przyczyna: Określony obiekt COM został zarejestrowany jako maszyna COM w procesie (plik DLL), ale nie można było znaleźć ani nawet załadować rejestracji DLL.
Czynność: Zainstaluj poprawnie dowolny składnik COM.
- (0x80020004) (-2147352572) Parametr rzeczywiście znaleziony A
Przyczyna: parametr etykiety został już określony przed własnym parametrem pozycji.
Działanie: Upewnij się, że wszystkie nazwane parametry są wymienione bezpośrednio po wszystkich parametrach pozycji.
- (0x80020005) (-2147352571) Wpisz potencjalną walkę
Przyczyna: Typ części publicznego aspektu PL / SQL używany do przechowywania dowolnej wartości pakietu lub metody zwracanej nie rywalizuje z typem danych domów Visual Basic lub tylko zwracaną wartością przebiegu akcji lub zwracaną wartością wymaganej operacji, ale nie zwraca wartości.
Czynność: Sprawdź, czy ustawienie lokalne jest zgodne z, powiedziałbym, klasyfikacją danych, a w przypadku metod sprawdź, czy te wartości zwracane przez człowieka nie są nieprawidłowe.
- (0x80020006) (-2147352570) Imię nieznane
Przyczyna: Dla określonego artykułu znaleziono właściwość i może to być nazwa metody.
Działanie: Upewnij się, że metoda lub alias nieruchomości jest prawidłowy dla obiektu.
- (0x80020008) (-2147352568) Nieprawidłowy typ zmiennej
Przyczyna: Dowolny typ danych wartości PL / SQL lub True True przekazany jako parametr metody całkowicie nie jest zgodny z rodzajem zapisu danych COM Automation parametru metody, wartość NULL
była przekazany do wartości NULL
z podanymi parametrami metody this is what.
Działanie: Upewnij się, że prawie wszystkie zmienne miasta używane jako metody są zazwyczaj parametrami o najbardziej odpowiednim typie danych i mają zrozumiałość inną niż NULL
. (- 2146959355)
- (0x80080005) Błąd zasad serwera
Przyczyna: Określony cel COM został zarejestrowany jako lokalny serwer COM (plik .EXE), ale plik .EXE może nie zostać znaleziony i uruchomiony.
Czynność: Zainstaluj poprawnie składnik COM.
Com 0004 The Registered Clsid For The Progid Is Invalid
Com 0004 Il Clsid Registrato Per Il Progid Non E Valido
Com 0004 Zaregistrirovannyj Clsid Dlya Progida Nedejstvitelen
Com 0004 Le Clsid Enregistre Pour Le Progid Est Invalide
Com 0004 Die Registrierte Clsid Fur Das Progid Ist Ungultig
Com 0004 De Geregistreerde Clsid Voor De Progid Is Ongeldig
Com 0004 Det Registrerade Clsid For Progid Ar Ogiltigt
Com 0004 O Clsid Registrado Para O Progid E Invalido
Com 0004 Progid에 대해 등록된 Clsid가 잘못되었습니다
Com 0004 El Clsid Registrado Para El Progid No Es Valido
![Flynn Heane](https://computerblog.org/wp-content/uploads/flynnheane.jpg)