Rozwijanie opcji Jak usunąć resztki odinstalowanego oprogramowania z rejestru? - za każdym razem, gdy odinstalowuję program, a następnie sprawdzam go za pomocą RegEdit, nadal tam jest!
Dlaczego większość aplikacji Windows tak bardzo chce zostawić w rejestrze małe ślady siebie? Czy to wina systemu Windows, czy deweloperów?
windows
windows-registry
uninstall
Mark Boulder
źródło
źródło
Odpowiedzi:
Ponieważ to niemożliwe.
Rejestr ma wiele węzłów głównych, ale tylko dwa interesujące: LocalMachine i CurrentUser . Zwykle instalator zapisuje wartości do LocalMachine, a działający program TYLKO zapisuje do CurrentUser (w rzeczywistości, chyba że konfiguracja nie zadziała z uprawnieniami, uruchomiony program nie może zapisać do LocalMachine).
Podczas gdy pozostawianie resztek w LocalMachine jest lenistwem, jak wskazano w innych odpowiedziach, nie można wyczyścić części użytkownika.
Jeśli program jest zainstalowany na maszynie (z których większość) i korzysta z niego wielu użytkowników, co powinien zrobić deinstalator? Może bezpiecznie usunąć ustawienia użytkownika bieżącego konta, ale bieżące konto może nie być Twoim kontem. (Dzieje się tak, jeśli uruchomiłeś dezinstalator z konta innego niż admin, a następnie wprowadziłeś poświadczenia konta administratora - instalacja jest teraz uruchomiona na tym koncie, a nie na pierwszym).
Co z innymi użytkownikami? Może próbować wyliczyć wszystkich użytkowników, ale ich klucze rejestru mogą nie zostać załadowane. (Windows jest leniwy i ładuje tylko to, czego potrzebuje).
Ale nie powinieneś nawet tego próbować. Jeśli korzystasz z profili mobilnych, na przykład do usług terminalowych, a następnie usuwasz wszystkie ustawienia podczas odinstalowywania, możesz naprawdę popsuć i usunąć rzeczy, które są nadal w użyciu.
Serwer terminali to w zasadzie jeden komputer z systemem Windows, na którym wielu użytkowników loguje się jednocześnie i korzysta z aplikacji.
Załóżmy, że masz dwa serwery terminali z jedną aplikacją. Deinstalujesz aplikację na TS1, teraz wszystkie ustawienia dla wszystkich użytkowników zniknęły na TS2, ponieważ masz profile mobilne. ups.
To samo dotyczy również plików w katalogach poszczególnych użytkowników.
W ustawieniach programu mojej firmy usuwam elementy dotyczące poszczególnych komputerów, ale nie dotykam elementów dotyczących poszczególnych użytkowników, nawet użytkownika aktualnie uruchomionego.
źródło
Jest tak z wielu powodów, jednak nie jest to wina Microsoftu ani systemów operacyjnych Windows.
Poniżej znajduje się lista niektórych przypadków i przyczyn pozostawienia wpisów rejestru:
Złe programowanie - programista nie napisał poprawnie deinstalatora aplikacji, a wpisy rejestru pozostają w tyle. Ponadto dezinstalator może nie mieć / używać odpowiednich uprawnień do usuwania wpisów rejestru. Możliwe też, że istnieje więcej niż jedna aplikacja korzystająca z tych kluczy. Na przykład dwie aplikacje tego samego programisty, które zapisują te same klucze.
Pozostawione celowo - jak wspomniano w jednym komentarzu, wpisy te mogły zostać pozostawione celowo. Niektóre aplikacje mają okres próbny, a po tym okresie możesz zdecydować się na usunięcie aplikacji. Jeśli zdecydujesz się ponownie zainstalować aplikację później, klucze te podają informacje o aplikacji, kiedy została ona zainstalowana. Poza tym, niektórzy deweloperzy mogą zdecydować się opuścić te klucze w przypadku wyboru , aby ponownie zainstalować aplikację. Jeśli programista użył kluczy rejestru do przechowywania dostosowań, mogą je tam zostawić, więc po ponownym zainstalowaniu wszystkie dostosowania będą się utrzymywać. W wielkim schemacie klucze rejestru zajmują tylko kilka bajtów.
Czy powinieneś usunąć klucze? To zależy. Rejestr systemu Windows jest niebezpiecznym miejscem, w którym można się zepsuć. Możesz przypadkowo uszkodzić system. Pozostawienie obcych kluczy nie zaszkodzi systemowi. Niektórzy twierdzą, że czyszczenie / defragmentacja rejestru przyspieszy system, ale wielokrotnie udowodniono , że to fałsz .
Jeśli naprawdę chcesz się pozbyć tych programów, istnieje kilka narzędzi do odinstalowywania , które mogą usunąć każdy ślad programu. Programy te będą obserwować instalator innego programu i rejestrować wszystkie działania wykonane w systemie plików i rejestrze, a następnie całkowicie je usunąć. Jeden problem z tych narzędzi jest to, że jest możliwe , że mogą usunąć rzeczy może chcesz zachować.
źródło
Aby pozbyć się resztek rejestru, spróbuj użyć deinstalatora IOBIT. Jest to zdecydowanie najlepszy deinstalator na rynku, a poza tym jest bezpłatny. Używam go cały czas. Pozostały klucz rejestru to kliknij pole wyboru po wyświetleniu monitu i usuń klucze rejestru. Iobit jest dostarczany z innymi programami, po prostu użyj dezinstalatora, aby się ich pozbyć
źródło