Czy warto wyczyścić rejestr?

39

Słyszałem, że należy utrzymywać rejestr w czystości w systemie Windows. Czy to naprawdę ważne, czy to tylko mit?

Jeff Yates
źródło
Czy istnieje sposób na „defragmentację” rejestru? Przepisz, aby usunąć nieużywane miejsce?
Agnel Kurian
2
Cóż, oczywiście jest tego warte dla firm, które sprzedają takie narzędzia czyszczące za pieniądze.
CVn

Odpowiedzi:

59

Rozumiem, że czyszczenie rejestru nie zrobi wiele dla wydajności twojego komputera. Rejestr zawiera tysiące kluczy, a wyczyszczenie kilku martwych nie ma większego znaczenia.

Ten post na forum zawiera źródła, które wydają się potwierdzać czyszczenie rejestru jako mityczny wzmacniacz wydajności.

Nie będzie to miało wpływu na szybkość systemu. Istnieje duża szansa, że ​​sprawi, że Twój system będzie mniej niezawodny.

Jeff Yates
źródło
+1 za link zacytować Marka I regularnie korzysta z narzędzi do czyszczenia, ale jestem bardziej zorientowany na czystych plików tymczasowych i skrytek programowych
Drake
1
Głosowałbym za odpowiedzią, gdybym dzisiaj miał więcej głosów. :)
Marc Reside
Zgadzam się w większości przypadków, ale prawdziwa odpowiedź brzmi „to zależy” Nie potrzeba czyścić rejestr już od kilku lat
David Hayes
3
@Agnel: Z PageDefrag Marka Russinovicha.
Joey,
3
Microsoft stwierdził nawet, że narzędzia do czyszczenia rejestru nie są przydatne. Wierzę im, bo gdyby to było przydatne, stworzyliby własne narzędzie.
Keltari
18

Rejestr to ogromna baza danych zoptymalizowana pod kątem szybkości. Nie ma znaczenia, czy jakaś gra pozostawiła tam swoje opcje konfiguracji. Inne programy nie będą się tym przejmować, a system Windows poradzi sobie z zużyciem pamięci przez stronicowanie (tj. Ładowanie tylko tego, co jest potrzebne) i inne techniki.

Narzędzie do czyszczenia rejestru może być przydatne tylko wtedy, gdy program nie został poprawnie odinstalowany; w takim przypadku możesz napotkać jakiś konkretny problem, na przykład zerwane skojarzenie pliku. Ale jeśli nie widzisz problemów i po prostu szukasz prędkości, prawdopodobnie marnujesz swój czas. Nie tylko to, ale usunięcie rzeczy z rejestru może popsuć rzeczy w subtelny lub trudny do naprawienia sposób. Mamy nadzieję, że dobre narzędzie do czyszczenia rejestru tworzy kopię zapasową wszystkich zmian, dzięki czemu można łatwo przywrócić stary rejestr ... zakładając, że komputer zostanie poprawnie uruchomiony po czyszczeniu.

Jeśli twój system Windows ma wiele dziwnych błędów, które są spowodowane problemami z rejestrem, możesz lepiej obsłużyć się przez ponowną instalację. Przed XP ponownie instalowałem system Windows co 6 miesięcy. Teraz prawie nigdy nie muszę tego robić. Unikałbym czyszczenia rejestru.

Mr. Shiny and New 安 宇
źródło
1
+1 za nieudany punkt instalacji. To wydaje się słusznym powodem, aby użyć jakiegoś narzędzia do czyszczenia.
Jeff Yates
6
+1 za „Przed XP ...” Jedyne awarie XP, które widziałem, były moją własną winą spowodowaną niemądrym testowaniem błędnego sterownika, który pisałem na mojej maszynie programistycznej, zamiast nalegać na posiadanie drugiej maszyny jednorazowej do tego celu.
RBerteig,
Czy masz wzmiankę o tym, że rejestr jest zoptymalizowany pod kątem szybkości? Z pewnością nie wydaje się, że tak jest. Pliki rejestru mogą ulec fragmentacji i w każdym razie wydaje się, że jest to dość prosty format, w ogóle nie zoptymalizowany pod kątem szybkich wyszukiwań. Jednak nie mam pojęcia o tym, jak dane są przechowywane w pamięci. Być może pobieranie rejestru to O (1) zamiast O (log n) lub O (n), po prostu nie mogę znaleźć żadnego odniesienia do tego.
ChrisInEdmonton
Twierdzę, że lepszym sposobem radzenia sobie z nieudaną instalacją jest jej ponowna instalacja, a następnie odinstalowanie. W ten sposób nie będziesz usuwał losowych kluczy, które doprowadzą do uszkodzenia komputera.
Richard
@Richard: Miałem na myśli nieudaną dezinstalację , w której w rejestrze pozostały rzeczy, które wpływają na inne programy. Takie jak powiązania plików, rejestry obiektów COM itp. Narzędzie do czyszczenia rejestru może znaleźć takie osierocone łącza i je usunąć. To chyba jedyny słuszny przypadek użycia do czyszczenia rejestru, jaki mogę wymyślić. W ciągu ostatnich 10 lat nie jestem pewien, czy mogę sobie przypomnieć, czy kiedykolwiek potrzebowałem naprawić tak nieudaną dezinstalację.
Mr. Shiny and New 安 宇
5

Sprawdziłem stronę Wikipedii dotyczącą narzędzi do czyszczenia rejestru .
Patrząc na odpowiedź Jeffa, być może ktoś musi ją zaktualizować krytyką.

Często korzystałem z CCleaner, aw rzeczywistości zasugerowano również narzędzia do defragmentacji rejestru.
Mark Russinovich , któremu bardzo ufam na moich komputerach z systemem Windows, ma także narzędzie PageDefrag , które działa na defragmentacji gałęzi rejestru.

Odniesienie do innego narzędzia Marka o nazwie RegDelNull, które pomaga wyczyścić klucze rejestru za pomocą osadzonych NULLznaków.

Często używam RevoUninstaller do czyszczenia po niektórych odinstalowaniach.
Ostrzeżenie od Marka i innych na ryzyko związany z czyszczeniem powinny być i traktowane poważnie.

nik
źródło
2
+1 dla PageDefrag, chociaż znacznie większy wstrząs od defragmentacji pliku strony niż defragmentacja rejestru.
Jeff Leonard
@Jeff, Very much !! Pliki stron są łatwiejsze w uprawie, jeśli pozwalają na wzrost (różnią się rozmiarem). Zawsze lepiej jest je raz na zawsze naprawić w odpowiednim rozmiarze.
nik
Sądzę też, że huk z defragmentacji uli jest znacznie większy niż z czyszczenia martwych wejść. Nie mam jednak dowodów do cytowania.
RBerteig
Wiem, że odpowiedź jest stara, ale wygląda na to, że Mark lub Sysinternals nie mają już obsługi PageDefrag. Nie ma go nawet na stronie downloadindex pod adresem technet.microsoft.com/en-us/sysinternals/bb545027 .
Machado,
3

jest kilka dobrych rzeczy, które może zrobić narzędzie do czyszczenia rejestru. Jednym z nich jest na przykład usunięcie powiązania plików z odinstalowanymi programami.

Ale nie słyszałem o żadnym teście porównawczym, który pokazuje, że czyszczenie rejestru zwiększy ogólną wydajność twojego systemu.

Kaczor
źródło
2

Czyszczenie rejestru nie tylko ma minimalny wpływ na wydajność komputera, ale także istnieje duża szansa na poważne szkody!

Nie polecam tego robić, chyba że masz ku temu ważny powód.

Marc Reside
źródło
1

Z powodzeniem korzystałem z PC HealthBoost na kilku wolnych komputerach. Wybrałem go, ponieważ działa zgodnie z reklamą i ma dobrą opinię z Microsoftem. Sam Microsoft również używał do czyszczenia rejestru o nazwie regclean.exe.

Zasadniczo dezinstalatory są czasami źle napisane, co czasami powoduje błędy w systemie operacyjnym, które pokazują błędy wyskakujące lub niebieskie ekrany. Czy kiedykolwiek kliknąłeś pulpit prawym przyciskiem myszy i okazało się, że zajmuje to dużo czasu, ponieważ menu kontekstowe zawiera dodatkowe opcje menu produktu (np. Norton Antivirus) i jeden z tych elementów menu nadal tam jest, ale produkt został odinstalowany? To opóźnienie jest pogarszające i przyczynia się do spowolnienia komputera. Ponadto, gdy komputer uruchamia się, szuka ścieżek plików mapowanych na klucze, w których pliki te zostały usunięte przez deinstalator, ale nie klucz.

Niektórzy mogą powiedzieć, że jest to marginalna powolność, ale widziałem, że jest to znaczący czynnik z niczym więcej niż 4 źle napisanymi deinstalatorami, w których niektóre z tych programów mogły stworzyć dziesiątki kluczy rejestru.

Należy jednak zachować ostrożność - nie wszystkie narzędzia do czyszczenia rejestru są podobne. Chcesz taki, który może wykonać kopię zapasową rejestru przed dokonaniem zmian, i taki, który nie usuwa legalnych kluczy. Niektóre z tych firm są klarowne, ale jestem bardzo zadowolony z PC HealthBoost.

Volomike
źródło
0

Prawdopodobnie nie jestem typowym użytkownikiem, ale nigdy tego nie robiłem i nigdy nie widziałem takiej potrzeby. Wiem jednak, że prawie każdy program, który kiedykolwiek instalowałeś, pozostawia jakieś śmieci w rejestrze i / lub dysku twardym, więc nadal możliwe jest, że takie narzędzia mogą mieć jakiś cel.

GalacticCowboy
źródło
0

CCleaner może znaleźć i usunąć setki nieprawidłowych kluczy rejestru. Jeśli już, myślę, że czyszczenie rejestru nieprawidłowych odniesień może być dobre, jeśli chcesz uniknąć konfliktów między oprogramowaniem zainstalowanym na komputerze.

AlbertoPL
źródło
0

Zgadzam się, czyszczenie ryzyka rejestru w stosunku do nagrody jest niskie, jednak narzędzia do defragmentacji rejestru / kompaktowania rejestru zwiększą wydajność. Używam Registry Mechanic tylko do defragmentacji i kompaktowania rejestru, a nie opcji czyszczenia rejestru.


źródło
0

Cóż, czyszczenie rejestru z wpisów virii, trojanów i programów szpiegujących pozostawia, nie jest złą rzeczą do zrobienia, nawet jeśli regularne czyszczenie ze starych wpisów nie daje dużych korzyści.

Vinko Vrsalovic
źródło
0

Uważam, że lepiej (wysiłek i czas) po prostu ponownie instalować cały system co około 6 miesięcy, niż spędzać co jakiś czas czyszczenie rejestru, „utrzymując system w czystości” dzięki programom antywirusowym, anty trojanowym, antyspyware, anti. .. cokolwiek pozostało.

Cała ponowna instalacja nie zajmuje więcej niż 4-5 godzin, w tym instalowanie całego oprogramowania i dostosowywanie w nim preferencji.

Wieża
źródło
Nie zgadzam się z tym ... Mam poważną liczbę aplikacji i programów, a 4-5 godzin nie dałoby rady. Wypróbuj coś w kolejności 1-2 miesięcy, aby przywrócić system do tego, czego chciałem po ostatnim wymazaniu systemu Windows 7.
mdpc
0

Wydaje mi się, że działa naprawdę dobrze. Ale uważaj, wiele darmowych programów do czyszczenia rejestru wyrządzi więcej szkody niż pożytku, ładując komputer ze złośliwym oprogramowaniem.

Hermes Trismegistus
źródło