Co to jest klucz rejestru CLSID?

Identyfikator CLSID lub identyfikator klasy to ciąg symboli alfanumerycznych (zarówno liczb, jak i znaków alfabetu), które są używane do reprezentowania określonego wystąpienia Component Object Model lub programu opartego na modelu COM. Umożliwia systemom operacyjnym i oprogramowaniu, szczególnie dla systemu Windows, wykrywanie składników oprogramowania i uzyskiwanie do nich dostępu bez identyfikowania ich po nazwach. Chociaż firma Microsoft wycofała używanie modelu COM na rzecz infrastruktury .NET, COM nadal jest używany jako ważny składnik wielu powszechnie używanych programów i nie planuje wycofania go.

Przykłady obiektów używających COM i odpowiadającego im CLSID to ActiveX, katalog Mój komputer i menu Start systemu Windows. Typowy identyfikator CLSID w rejestrze systemu Windows może wyglądać tak:

{48E7CAAB-B918-4E58-A94D-505519C795DC}

Najbardziej prawdopodobne spotkanie z CLSID ma miejsce, gdy witryna internetowa prosi o aktualizację ActiveX lub innego programu. Twoja przeglądarka wykrywa wersję oprogramowania, sprawdzając jego identyfikator CLSID i przesyła te informacje do witryny bez narażania komputera.

Jednak fałszywe aktualizacje multimediów często są wykorzystywane do rozpowszechniania złośliwego oprogramowania i innych zagrożeń komputerowych, dlatego należy unikać pobierania aktualizacji ze stron internetowych, którym nie ufasz w sposób dorozumiany.

Kiedy dobry wpis CLSID jest zły

Jeśli identyfikator CLSID jest uszkodzony, na komputerze mogą wystąpić problemy związane z programem, z którym połączony jest identyfikator CLSID; jednym z powszechnych problemów jest uszkodzenie CLSID, które powoduje, że oprogramowanie nie jest w stanie zweryfikować własnej wersji i zaktualizować się. Jako rozwiązanie łatwe do wdrożenia, odinstalowanie i ponowne zainstalowanie oprogramowania zwykle rozwiązuje ten problem.

Najczęstszym problemem związanym z wpisem CLSID rejestru jest nieusunięcie przez program swojego identyfikatora CLSID z rejestru podczas odinstalowywania reszty programu. Chociaż jest to kiepska praktyka programistyczna, która zaśmieca Rejestr komputera bezsensownymi wpisami tekstowymi, nieużywany wpis CLSID prawdopodobnie nie zaszkodzi komputerowi. Jednak niektóre programy do czyszczenia rejestru i inne programy do konserwacji systemu specjalizują się w usuwaniu „śmieci” opartych na CLSID. W bardzo ekstremalnych okolicznościach, na przykład w przypadku komputera o niskich zasobach systemowych, Rejestr ze zbyt dużą liczbą nieużywanych wpisów CLSID może powodować problemy z wydajnością.

Jeśli jesteś zainteresowany ręcznym poprawianiem wpisów rejestru CLSID, należy zachować wysoki poziom ostrożności. Zmiany w Rejestrze mogą uszkodzić system operacyjny na wiele sposobów, w szczególności powodując, że nie rozpoznaje on krytycznych składników i programów. Niezależnie od tego, czy jesteś zainteresowany wprowadzaniem zmian we wpisach CLSID komputera, we wszystkich przypadkach zaleca się utworzenie kopii zapasowej rejestru systemu Windows za pośrednictwem punktu przywracania systemu lub innej metody.

Znikający CLSID

Chociaż CLSID zwykle jest stałym wpisem tekstowym w Rejestrze — przynajmniej do czasu odinstalowania programu, z którym jest powiązany — tymczasowe foldery i pliki również mogą wyświetlać wpisy CLSID w swoich nazwach. Jest to często spowodowane przez instalatory programów, które przed ich usunięciem dekompresują pliki używane do instalacji. Większość takich plików i folderów powinna usunąć się automatycznie po zakończeniu instalacji. W przypadku złego kodowania lub przerwania instalacji może być konieczne samodzielne usunięcie tych obiektów, chociaż nie powinny one uszkodzić komputera.

Nie wszystkie programy korzystające z CLSID są zmuszone do zapisywania swoich wpisów CLSID w rejestrze systemu Windows. Komponenty COM wolne od RegFree lub Registration-Free mogą przechowywać swoje wpisy CLSID we własnych plikach EXE lub w osobnych plikach XML. Ma to pewne zalety, takie jak możliwość wielokrotnego instalowania programu w kilku różnych wersjach. Jednak obsługa RegFree COM jest bardziej ograniczona i czasami (w przypadku programów ogólnosystemowych, takich jak DirectX) całkowicie niedostępna.

Różnica między COM CLSID a resztą wszechświata COM

Interfejs COM z CLSID to Component Object Model, metoda interfejsu wykorzystująca filozofię programowania obiektowego (lub OOP). Nie ma bezpośredniego związku z przyrostkiem domeny internetowej .COM, który oznacza domenę „komercyjną” najwyższego poziomu.

Podobnie komponenty COM CLSID nie są powiązane z plikami .COM, które są podtypem pliku wykonywalnego lub EXE. Chociaż niektóre składniki systemu Windows i inne programy używają formatu COM, ten przestarzały format pliku wymaga emulacji systemu MS-DOS, która nie jest dołączona (domyślnie) w 64-bitowych systemach operacyjnych Windows.

Miejsce CLSID w branży złośliwego oprogramowania

Wpisy CLSID mogą służyć do uruchamiania szkodliwych programów, a także tych bezpiecznych. Rootkity, trojany, złośliwe obiekty pomocnicze przeglądarki i inne rodzaje złośliwego oprogramowania mogą wykorzystywać system CLSID do automatycznego uruchamiania lub w przypadku wystąpienia określonych warunków. Większość kompetentnych programów chroniących przed złośliwym oprogramowaniem wykrywa i usuwa złośliwe wpisy CLSID wraz z powiązanym z nimi złośliwym oprogramowaniem. Jednak, podobnie jak normalne wpisy CLSID, nieusunięte wpisy złośliwego oprogramowania CLSID dla programów, które zostały usunięte, nie mogą spowodować uszkodzenia komputera.

Wiadomo również, że złośliwe programy wykorzystują wpisy CLSID do nawiązywania połączeń z innymi programami (np. Internet Explorer). Programy te mogą, ale nie muszą, wyświetlać widoczne oznaki otwarcia, chociaż w większości przypadków powinieneś być w stanie wykryć proces pamięci otwartego programu za pomocą Menedżera zadań i podobnych narzędzi. Takie ataki mogą być wykorzystywane do przeprowadzania różnych ataków online bez wiedzy użytkownika komputera. Chociaż znajomość CLSID jest zbędna w przypadku zwykłego korzystania z komputera, świadomość jego możliwości i ograniczeń może pomóc w rozwiązaniu problemów związanych z oprogramowaniem i rejestrem przy minimum frustracji.

Ładowanie...