Avast i jego błąd w setifaceUpdatePackages()
Jakieś dwa tygodnie temu antywirus Avast, którego używam na jednym z domowych komputerów, zaczął pokazywać błąd podczas aktualizacji. Takie czerwone okienko, które głosiło, że żeby dowiedzieć się więcej należy kliknąć. Po kliknięciu jednak nie działo się nic. Sprawę zostawiłem, aż mając wreszcie nadmiar wolnego czasu spojrzałem w czym może tkwić problem. Przy okazji też już Centrum Zabezpieczeń zaczęło się czepiać, że program może być nieaktualny.
Pierwszą rzecz o jakiej pomyślałem, to logi Avasta, które ten na szczęście posiada - a dostać się do nich można przez albo interfejs programu, albo przez systemowy Podgląd Zdarzeń (eventvwr.msc). W logach znalazłem następującą informację:
An error has occured while attempting to update. Please check the logs.
Po której następowało coś wreszcie mówiącego coś konkretnego:
Function setifaceUpdatePackages() has failed. Return code is 0×00000426, dwRes is 00000002.
Wpisałem do Google odpowiednie zapytanie i pierwsze co znalazłem to logi umieszczane na różnych forach internetowych do “obejrzenia” przez innych użytkowników, a pierwsze co było konkretne to strona Avasta… po koreańsku. Wyszukiwanie zatem powtórzyłem na forum dyskusyjnym Avasta, które najwyraźniej nie jest zindeksowane przez Google, i znalazłem tam olbrzymią liczbę wątków o tym traktujących.
Ów błąd może pojawić się w sytuacji, gdy plik Setup\servers.def w katalogu programu ma rozmiar 0 bajtów albo jest uszkodzony i można wtedy pobrać nowy plik. U mnie jednak tutaj było dobrze. Problem mógł też być z biblioteką setiface.dll, która mogła być uszkodzona, co należało poprawić przez zmianę nazwy pliku setiface.ovr na setiface.dll (ciągle w podkatalogu Setup). U mnie jednak obydwa te pliki były identyczne. Firewall ani ustawienia proxy także nie mówiły, by było coś źle. Firewall po prostu - po wybraniu aktualizacji nawet nie pytał czy Avast ma uzyskać dostęp do sieci.
Zwracany kod 426h, czyli 1062 w systemie dziesiętnym, to jak twierdzi net helpmsg 1062 “The service has not been started.”. Ale niezbyt wiele mi to pomogło. I pomogło w końcu to, co przeczytałem i wcześniej.
download the latest avast installation package from http://www.avast.com/iavs4pro/setupeng.exe (I hope you’re using the English version of avast) and run it on the machine.
That will repair the installation and also update it to the latest version for you.
Działa. Mogłem to zrobić wcześniej, prawda? Po prostu reinstalka programu… Ech.
Technorati Tags: Avast, update error, setifaceUpdatePackages, 0×00000426
Liczba komentarzy: 4
»Wątek RSS dla komentarzy tego wpisu · Adres trackback
grudzień 23, 2007 godzina 15:34
Moja rada - jeśli cię denerwuje Avast nie lepiej używać czegoś innego? Ja np. polecam AVG Free dobry i darmowy i najważniejsze nie jest Avastem ;)
grudzień 23, 2007 godzina 17:24
Cóż, de gustibus… Ja na ten przykład korzystam z Avasta dlatego, że jest darmowy i nie jest AVG :D. Kto co lubi, ale AVG jest dużo bardziej zasobożerny niż Avast.
grudzień 23, 2007 godzina 19:47
Ale Avast mnie nie denerwuje. Jeden błąd raz na dwa lata da się przeżyć.
Niemniej śmieszy mnie to, że support sugeruje reinstalację (jest też taki KB do Visty, ale to szczegół).
lipiec 3, 2008 godzina 10:45
robiłem reinstalke i jest to samo …