W dodatku do programu Excel pojawia się bardzo dziwny błąd. Za każdym razem, gdy otwieram plik .xlam, mam Invalid Picture
błąd. Jeśli przejdę do VBA za pomocą ALT + F11 i spróbuję otworzyć dowolny formularz, otrzymam również ten błąd (Nieprawidłowy obraz). Zabawne jest to, że udało mi się otworzyć jedną z form (bez błędu), ale nie mogę powiedzieć dlaczego.
Ten sam błąd występuje w czterech komputerach, które próbowałem zainstalować dodatek. Inną zabawną rzeczą jest to, że wszystkie te cztery maszyny to komputery stacjonarne. Nie wiem dlaczego, ale udało mi się zainstalować dobrze w trzech laptopach.
Próbuję odtworzyć problem na moim laptopie, ale bez powodzenia. Nie znalazłem jeszcze rozwiązania.
Nie mogę uzyskać więcej informacji o błędzie, ponieważ błąd występuje u klienta. Tak właśnie postąpiłem, aby spróbować odtworzyć problem w moim laptopie:
Zablokuj
%TEMP%
folder dla dowolnej operacji odczytu / zapisu (bez powodzenia);Zmień nazwę
FM20.DLL
zlokalizuj w folderze systemowym. Użyłem też ProcMon, aby wypróbować biblioteki DLL używane przez VBA i Excel, ale do tej pory nie odniosły sukcesu (jest wiele rzeczy, których wciąż nie miałem czasu);Próbowano zablokować dostęp do VBA za pomocą gpedit.msc (bez powodzenia).
Aby wyeksportować formularz z mojego laptopa (który działa dobrze) do komputera, który nie działa. W tym przypadku nie odbieram
Invalid Picture
. Zamiast tego otrzymałem poniższy błąd podczas importowania formularza:System error &H80004005 (-2147467259). Unspecified error
i wtedy
Out of memory
Udało mi się odtworzyć powyższy błąd w maszynie wirtualnej z zapełnionym dyskiem, ale nie mogę odtworzyć tego
Invalid Picture
w mojej pełnej maszynie wirtualnej.
I to są rzeczy, które próbowałem rozwiązać, aby rozwiązać problem:
Aby dodać dodatek do wyjątków bezpieczeństwa punktu końcowego Symantec (bez powodzenia);
Zainstaluj ponownie biuro (bez powodzenia);
Kasowanie całego systemu operacyjnego i instalowanie wszystkiego od podstaw (bez powodzenia!) - po zalogowaniu się w domenie;
Mam ten sam błąd Invalid Picture
jeśli mój dodatek nie jest zainstalowany i próbuję otworzyć Solver (który jest osadzony w Excelu). Więc problem nie może być moim dodatkiem, prawda?
Informatycy powiedzieli mi, że próbowali wyłączyć zabezpieczenia Active Directory dla problematycznej maszyny, ale według nich nie odnieśli sukcesu.
Założę się, że coś (być może program antywirusowy lub zasady) blokuje mi dostęp do rejestru / systemu plików. Ale kto? I co?
Czy ktoś widział ten błąd wcześniej?
Maszyny są Windows 7 32-bitowe przy użyciu Office 2010.
Naprawdę doceniłbym każdą pomoc.
FM20.DLL
zniszczy każdy projekt VBA, który używa UserForms. To jest biblioteka typów, do której automatycznie się odwołuje po dodaniu UserForm do projektu VBA. Bardzo, bardzo, bardzo zły pomysł na manipulowanie nim.