Moj klijent počeo je imati čudan problem prilikom pregledavanja slika i videozapisa na svom računalu sa sustavom Windows 7: pojavit će se sljedeća poruka o pogrešci:
COM surogat je prestao raditi
Čudna stvar je da je greška došla samo prilikom pregledavanja video ili slikovnih datoteka, a ne bilo koje druge vrste datoteka. Nakon istraživanja, uspjeli smo riješiti problem, ali smo morali probati nekoliko stvari prije nego što je konačno uspio. U ovom postu napišem različita moguća rješenja i nadam se da će jedan od njih raditi za vas.
Prva metoda - ažuriranje kodeka
Očito, budući da je to bio problem s videom / slikom, mislili smo da bi to moglo biti nešto s instaliranim trenutnim skupom kodeka. Ovaj je klijent posebno volio kopirati i kopirati stvari, tako da je imao instaliran ffdshow i neke druge kodeke. Ručno smo ažurirali sve kodeke na njihove najnovije verzije, uključujući ffdshow, Windows 7 Codec Pack i druge. Možete preuzeti najnoviju verziju paketa Codec Pack 7.
Ako imate DivX ili Nero instaliran na vašem računalu, nastavite i ažurirajte ih na najnovije verzije. U nekim slučajevima možda ćete morati deinstalirati program i kasnije ga ponovo instalirati.
Metoda 2 - Kaspersky Antivirus
Došlo je do poznatog problema s Kaspersky antivirusom koji se javlja u slučaju problema. Ako koristite Kaspersky, morate se pobrinuti da ažurirate aktualni Kaspersky softver, a ne samo antivirusne definicije. Također možete testirati da biste vidjeli je li to doista uzrokovalo problem tako što ćete potpuno onemogućiti program i vidjeti hoće li problem nestati.
Metoda 3 - Naredbe
Postoji nekoliko naredbi koje možete pokušati pokrenuti u sustavu Windows da biste provjerili ispravljaju li problem. Morate ih pokrenuti u naredbenom retku. Kliknite Start, upišite cmd, a zatim kliknite desnom tipkom miša i odaberite Pokreni kao administrator. Ukucajte sljedeće naredbe, nakon svakog unosa pritisnite Enter:
regsvr32 vbscript.dll regsvr32 jscript.dll
To će ponovno registrirati nekoliko dll-ova u sustavu Windows i eventualno popraviti zamjensku pogrešku COM-a. Ako ne, nastavite čitati!
Četvrta metoda - Provjerite postoje li pogreške na disku
Ako vidite ovaj problem samo na određenom pogonu kao što je vanjski USB uređaj, onda bi moglo biti da postoje neki loši sektori na tvrdom disku. Dobra je ideja pokrenuti chkdsk kako biste provjerili funkcionira li pogon ispravno. Možete pročitati moj prethodni post o tome kako koristiti uslužni program chkdsk.
Metoda 5 - Onemogućite DEP za dllhost.exe
Drugi popravak koji je spomenut nekoliko puta je dodavanje dllhost.exe na popis isključenja za DEP (Data Execution Protection). Možete pročitati moj prethodni post o tome kako isključiti DEP u sustavu Windows. Na zadnjem koraku u tom članku kliknite Dodaj, a zatim u Windows 7 dodajte sljedeću datoteku exe: 32-bitni:
C: \ Windows \ System32 \ dllhost.exe
Za 64-bitni sustav Windows 7 morate izuzeti datoteku dllhost.exe na tom putu:
C: \ Windows \ SysWOW64 \ dllhost.exe
Metoda 6 - Pokazivač / upravljački program pisača
To može biti malo nezgodno, ali ako ste nedavno ažurirali upravljački program za zaslon ili čak neki drugi hardver na računalu, pokušajte vratiti upravljački program na prethodnu verziju. To je obično više slučaj s upravljačkim programom zaslona nego bilo što drugo. U nekim slučajevima, ažuriranje na najnoviju verziju upravljačkog programa za zaslon također može riješiti problem, pa ćete morati zaobići nadogradnju upravljačkog programa ili vraćanje upravljačkog programa.
Da biste vratili upravljački program na zaslon, idite na Upravitelj uređaja, proširite Display Adapters, zatim desnom tipkom miša kliknite na uređaj za prikaz i odaberite Uninstall . Vidjet ćete skočni prozor u kojem trebate označiti Izbriši upravljački program za ovaj uređaj .
U istom svjetlu, trebali biste provjeriti i upravljačke programe pisača i ažurirati ih sve, ako su dostupna ažuriranja.
Nadam se da će jedna od tih metoda popraviti COM-zamjensku pogrešku u sustavu Windows 7. Ako ne, postavite komentar ovdje i javite nam svoje naočale i ono što ste pokušali pokušati pomoći. Uživati!