Oczyszczacz rejestru

Narzędzie do czyszczenia rejestru to klasa oprogramowania narzędziowego innych firm przeznaczonego dla systemu operacyjnego Microsoft Windows , którego celem jest usuwanie zbędnych elementów z rejestru systemu Windows .

Narzędzia do czyszczenia rejestru nie są obsługiwane przez firmę Microsoft, ale dostawcy narzędzi do czyszczenia rejestru twierdzą, że są one przydatne do naprawiania niespójności wynikających z ręcznych zmian w aplikacjach, zwłaszcza w programach opartych na modelu COM .

Skuteczność czyszczenia rejestru jest tematem kontrowersyjnym. Problem dodatkowo zaciemnia fakt, że złośliwe oprogramowanie i scareware są często kojarzone z narzędziami tego typu.

Zalety i wady

Ze względu na rozmiar i złożoność bazy danych Rejestru ręczne czyszczenie zbędnych i nieprawidłowych wpisów może być niepraktyczne, dlatego narzędzia do czyszczenia Rejestru próbują zautomatyzować proces wyszukiwania nieprawidłowych wpisów, brakujących odniesień do plików lub uszkodzonych łączy w Rejestrze oraz rozwiązywania lub usuwania ich.

Korekta nieprawidłowego [ wymagane wyjaśnienie ] klucza rejestru może przynieść pewne korzyści; ale najbardziej obszerne będą zwykle całkiem nieszkodliwe, przestarzałe rekordy połączone z aplikacjami opartymi na modelu COM, których powiązane pliki już nie istnieją.

Uszkodzenie rejestru

Niektóre narzędzia do czyszczenia rejestru nie rozróżniają wagi błędów, a wiele z nich może błędnie sklasyfikować błędy jako „krytyczne”, nie mając na to wystarczających podstaw. Usunięcie lub zmiana niektórych danych rejestru może uniemożliwić uruchomienie systemu lub spowodować błędy i awarie aplikacji.

Nie zawsze jest możliwe, aby program innej firmy wiedział, czy dany klucz jest nieprawidłowy lub zbędny. Źle zaprojektowane narzędzie do czyszczenia rejestru może nie mieć pewności, czy klucz jest nadal używany przez system Windows lub jakie szkodliwe skutki może mieć jego usunięcie. Może to prowadzić do utraty funkcjonalności i/lub niestabilności systemu, a także aktualizacji kompatybilności aplikacji od firmy Microsoft w celu zablokowania problematycznych narzędzi do czyszczenia rejestru. Narzędzie Windows Installer CleanUp Utility było obsługiwanym przez firmę Microsoft narzędziem do rozwiązywania problemów związanych z Instalatorem Windows .

Ładunki złośliwego oprogramowania

Narzędzia do czyszczenia rejestru były używane przez wiele aplikacji trojańskich do instalowania złośliwego oprogramowania , zwykle poprzez ataki socjotechniczne wykorzystujące wyskakujące reklamy w witrynach internetowych lub bezpłatne pliki do pobrania, które fałszywie zgłaszają problemy, które można „naprawić” poprzez zakup lub pobranie narzędzia do czyszczenia rejestru . Najgorsze są produkty, które reklamują i zachęcają do „darmowego” skanowania rejestru; jednak użytkownik zwykle stwierdza, że ​​produkt musi zostać zakupiony za znaczną kwotę, zanim dokona jakiejkolwiek z przewidywanych „napraw”. The nieuczciwe oprogramowanie zabezpieczające WinFixer ”, w tym narzędzia do czyszczenia rejestru, zostało uznane za jedno z najbardziej rozpowszechnionych obecnie w obiegu złośliwych programów.

Skanery jako scareware

Fałszywe narzędzia do czyszczenia rejestru są często sprzedawane z alarmistycznymi reklamami, które fałszywie twierdzą, że wstępnie przeanalizowały twój komputer, wyświetlając fałszywe ostrzeżenia, aby podjąć działania „naprawcze”; stąd opisowa etykieta „ scareware ”. W październiku 2008 roku Microsoft i prokurator generalny w Waszyngtonie złożyli pozew przeciwko dwóm firmom z Teksasu, Branch Software i Alpha Red, producentom przerażającego oprogramowania „Registry Cleaner XP”. W pozwie zarzuca się, że firma wysyłała do komputerów osobistych konsumentów nieustanne wyskakujące okienka przypominające ostrzeżenia systemowe o treści „KRYTYCZNY KOMUNIKAT BŁĘDU! .

Metryki korzyści wydajności

Na komputerach z systemem Windows 9x bardzo duży rejestr mógł spowolnić czas uruchamiania komputera. Jest to jednak mniejszy problem w systemach operacyjnych opartych na systemie NT (w tym Windows XP i Vista ), ze względu na inną strukturę rejestru na dysku, ulepszone zarządzanie pamięcią i indeksowanie . Ponadto wersje systemu Windows wcześniejsze niż Server 2003 mogą się nie uruchamiać, jeśli rejestr i pliki jądra nie mieszczą się w pierwszych 16 MB pamięci. Spowolnienie spowodowane rozdęciem rejestru jest więc znacznie mniejszym problemem w nowoczesnych wersjach systemu Windows.

Z drugiej strony defragmentacja podstawowych plików Rejestru (np. za pomocą bezpłatnego narzędzia PageDefrag obsługiwanego przez firmę Microsoft) zamiast próby wyczyszczenia zawartości Rejestru przynosi wymierne korzyści i dlatego w przeszłości była zalecana przez ekspertów, takich jak Mark Russinovich . (Pewna forma funkcji defragmentacji została wbudowana bezpośrednio w system Windows od wersji Vista. [ wymagane wyjaśnienie ] )

Zestaw Windows Performance Toolkit został specjalnie zaprojektowany do rozwiązywania problemów związanych z wydajnością w systemie Windows i nie obejmuje czyszczenia rejestru jako jednej z optymalizacji.

Nieusuwalne klucze rejestru

Większość narzędzi do czyszczenia rejestru nie może naprawić scenariuszy, takich jak niemożliwe do usunięcia klucze rejestru spowodowane osadzonymi znakami null w ich nazwach; są w stanie to zrobić tylko wyspecjalizowane narzędzia, takie jak narzędzie RegDelNull (część bezpłatnego oprogramowania Sysinternals ).

Ograniczenia możliwości odzyskiwania

Narzędzie do czyszczenia rejestru nie może naprawić gałęzi rejestru , której system nie może zamontować, co uniemożliwia naprawę dysku systemowego poprzez „montaż podrzędny”.

Uszkodzony rejestr można odzyskać na wiele sposobów obsługiwanych przez firmę Microsoft (np. Automatyczne odzyskiwanie systemu , z menu rozruchu „ostatnie znane dobre”, poprzez ponowne uruchomienie instalacji lub użycie funkcji Przywracanie systemu ). „Ostatni znany dobry” przywraca ostatnią gałąź rejestru systemu (zawierającą konfigurację sterownika i usługi), która pomyślnie uruchomiła system.

Usuwanie złośliwego oprogramowania

Zarządzanie tymi narzędziami jest również trudne w sytuacji bez rozruchu lub podczas infekcji w porównaniu z pełnym przywracaniem systemu z kopii zapasowej. W dobie szybko ewoluującego złośliwego oprogramowania nawet pełne przywrócenie systemu może nie być w stanie usunąć rootkita z dysku twardego.

Narzędzia do czyszczenia rejestru również nie są przeznaczone do usuwania złośliwego oprogramowania, chociaż można naprawić drobne skutki uboczne, takie jak wyłączone przywracanie systemu . Jednak w złożonych scenariuszach, w których występuje złośliwe oprogramowanie, takie jak oprogramowanie szpiegujące , oprogramowanie reklamowe i wirusy , może dojść do usunięcia plików krytycznych dla systemu.

Wirtualizacja aplikacji

Narzędzie do czyszczenia rejestru nie nadaje się do czyszczenia wpisów rejestru związanych ze zwirtualizowaną aplikacją ponieważ wszystkie wpisy rejestru w tym scenariuszu są zapisywane w wirtualnym rejestrze aplikacji, a nie w prawdziwym. Komplikacje szczegółowych interakcji trybu rzeczywistego z wirtualnym pozostawiają również możliwość nieprawidłowego usunięcia skrótów i wpisów rejestru wskazujących na „zniknięte” pliki, a w konsekwencji dezorientację użytkownika czystszych produktów. Istnieje niewiele kompetentnych informacji na temat tej konkretnej interakcji i nie ma integracji. Ogólnie rzecz biorąc, nawet jeśli narzędzia do czyszczenia rejestru można uznać za bezpieczne w normalnym środowisku użytkownika końcowego, należy ich unikać w środowisku wirtualizacji aplikacji.

Zobacz też