cs.phhsnews.com


cs.phhsnews.com / Proč se normální odinstalace softwaru nezdaří odstranit všechny relevantní hodnoty z registru?

Proč se normální odinstalace softwaru nezdaří odstranit všechny relevantní hodnoty z registru?


Při odinstalaci programu je "přiměřené" očekávání, že všechny jeho stopy budou odstraněny z vašeho počítače systém, ale to se často nehodí. Proč je to tak? Dnešní příspěvek SuperUser Q & A má odpovědi na zvědavou čtenářskou otázku.

Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUseru - subdivize Stack Exchange, což je komunita řízená seskupení webových stránek Otázky a odpovědi. wadersick (Flickr).

Čtečka dotazu

Mark Boulder chce vědět, proč některé hodnoty registru zůstanou vždy po normálním odinstalování softwaru:

Rozšíření o téma SuperUser Jak odstranit zbytkové stopy odinstalovaného softwaru proč je to, že pokaždé, když odinstaluji program a později ho prohlížím přes RegEdit, je to stále tam?

Proč většina aplikací systému Windows tak záměrně nechává malý počet stop v registru? Chyba je v systému Windows nebo s vývojáři?

Proč jsou hodnoty registru zpravidla "zanechány" po normálním odinstalování softwaru?

Odpovědi

přispěvatelů SuperUseru Lukas Rieger a Keltari mají pro nás odpověď. První, Lukas Rieger:

Protože to není možné. Registr má více kořenových uzlů, ale pouze dva zajímavé: LocalMachine a CurrentUser. Normálně nastavení zapisuje hodnoty do LocalMachine a běžící program zapisuje pouze do CurrentUser (vlastně, pokud instalace neschází s oprávněním, běžící program nemůže zapisovat do LocalMachine).

Při zachování zbytků v LocalMachine je lenost (jak je ukázáno Další odpovědi), není možné vyčistit součást CurrentUser.

Pokud je na počítači nainstalován nějaký program (který je většinou) a více uživatelů jej používá, co by mělo dělat odinstalátor? Bezpečné odstranění uživatelských nastavení aktuálního účtu, ale současný účet nemusí být váš účet. K tomu dojde, pokud jste spustili odinstalátor z účtu, který není administrátorem a pak jste zadali pověření administrátorského účtu, nastavení se nyní spouští pod tímto účtem, nikoli prvním.

A co ostatní uživatelé? Může se pokusit vyčíslit všechny uživatele, ale jejich klíče registru nemusí být načteny (Windows je líný a pouze načte věci, které potřebuje).

Ale ani byste to neměli zkusit. Pokud používáte cestovní profily (tj. Terminálové služby) a pak odstraníte všechna nastavení při odinstalaci, můžete opravdu zmást a odstranit věci, které jsou ve skutečnosti ještě používány. Terminálový server je v podstatě jeden stroj se systémem Windows, kde se najednou přihlásí více uživatelé a používají aplikace. Řekněme, že máte dva terminálové servery s jednou aplikací. Odinstalujete aplikaci na serveru TS1, nyní všechna nastavení pro všechny uživatele zmizely v TS2, protože máte roamingové profily. Jejda.

Totéž platí pro soubory v adresářích pro uživatele. V nastavení firemních programů odstraním jednotlivé položky stroje, ale nedotýkám se uživatelských věcí, dokonce ani uživatele, který aktuálně spouští nastavení.

Následuje odpověď společnosti Keltari:

Existují z mnoha důvodů, proč tomu tak je, není to však chyba společnosti Microsoft nebo operačního systému Windows.

Níže je uveden seznam některých případů a důvodů, proč jsou položky registru opuštěny:

Špatné programování

- Vývojář nepřihlásil aplikaci pro odinstalaci aplikace správně a položky registru zůstaly pozadu. Kromě toho může odinstalátor pravděpodobně mít / nepoužívat správná oprávnění k odebrání položek registru. Mohlo by také existovat více než jedna aplikace, která tyto klíče používá. Například dvě aplikace od stejného vývojáře, které zapisují do stejných klíčů. Left For Purpose

- Jako jeden komentář zmínil, tyto položky mohly být ponechány účelné. Některé aplikace mají zkušební dobu a po uplynutí této doby se můžete rozhodnout odebrat aplikaci. Pokud se rozhodnete aplikaci znovu nainstalovat později, tyto klíče obsahují informace o aplikaci, kdy byla instalována. Kromě toho se někteří vývojáři mohou rozhodnout opustit tyto klíče v případě, že se rozhodnete přeinstalovat aplikaci. Pokud vývojář použije klíče registru pro ukládání vlastních úprav, může je nechat tam, takže při přeinstalaci aplikace zůstane zachována všechna vaše přizpůsobení. Ve velkém schématu věcí klíče registru zabírají jen pár bajtů. Máte-li odstranit klíče? To záleží. Registr systému Windows je nebezpečným místem, kde můžete zabalit. Neúmyslně můžete systém přerušit. Odchod z cizích klíčů nepoškodí systém. Někteří lidé budou říkat, že čištění nebo defragmentace registru urychlí váš systém, ale to bylo opakovaně prokázáno opakovaně.

Pokud se chcete opravdu zbavit těchto programů, existují některé nástroje pro odinstalaci, které mohou odstranit všechny stopy programu . Tyto programy budou sledovat instalační program jiného programu a zaznamenávat všechny akce provedené do systému souborů a registru a poté tyto akce zcela odstranit. Jedním z problémů s těmito nástroji je, že je možné, že mohou odstranit věci, které byste chtěli mít.

Musíte něco přidat k vysvětlení? Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.



Kompletní příručka k nákupu přenosných reproduktorů Bluetooth

Kompletní příručka k nákupu přenosných reproduktorů Bluetooth

Bluetooth reproduktory jsou všude v těchto dnech a je to upřímně řečeno těžké říct jeden druhému. Spíše než držet jeden reproduktor především jako konečné řešení všech vašich bezdrátových hudebních potřeb, podívejme se na celou kategorii gadgetů a zvýrazněte, které funkce chcete pro nejlepší zážitek.

(how-to)

Pokud jste někdy prohlíželi stránku kontaktů karty SD, možná jste se zajímali o to, proč kontakty nejsou jednotné ve velikosti nebo umístění . Proč je to tak? Dnešní příspěvek SuperUser Q & A obsahuje odpovědi na zvědavé čtenářské otázky.

Pokud jste někdy prohlíželi stránku kontaktů karty SD, možná jste se zajímali o to, proč kontakty nejsou jednotné ve velikosti nebo umístění . Proč je to tak? Dnešní příspěvek SuperUser Q & A obsahuje odpovědi na zvědavé čtenářské otázky.

Otázka Čtečka superúchů Rahul Basu chce vědět, proč kontakty nejsou rovnoměrně umístěny na SD kartách: Jak vidíte níže, některé kontakty se zdají být delší než ostatní. Také v sekci karty SD (druhý řádek nahoře) se zdá, že poslední kontakt (# 8) je tenčí a blíže k sedmému kontaktu. Proč nemají všechny kontakty stejnou velikost a umístit je na stejné vzdálenosti od sebe?

(how-to)