sv.phhsnews.com


sv.phhsnews.com / När du avinstallerar ett program är det en "rimlig" förväntan att alla spår av det kommer att tas bort från din dator.

När du avinstallerar ett program är det en "rimlig" förväntan att alla spår av det kommer att tas bort från din dator.


Dagens Frågor och svar sessions kommer till vår tjänst med SuperUser-en indelning av Stack Exchange, en community-driven gruppering av Q & A-webbplatser.

Skärmdump med tillstånd av

Frågan

SuperUser-läsaren Mark Boulder vill veta varför vissa registreringsvärden alltid kvarstår efter att en vanlig programvara avinstallerats:

Expandera på SuperUser-ämnet Hur tar jag bort resterande spår av avinstallerad programvara från registret, varför är det att varje gång jag avinstallerar ett program och sedan letar upp det via RegEdit, är det fortfarande kvar?

Varför är majoriteten av Windows-program så avsikt att lämna små lilla spår av sig själva i registret? Varför ligger felet med Windows eller med utvecklarna?

Varför är registreringsvärden vanligtvis "efterlämnade" efter normalt avinstallation av programvara?

Svaret

SuperUser-bidragsgivare Lukas Rieger och Keltari har svaret för oss. Först upp, Lukas Rieger:

Eftersom det är omöjligt. Registret har flera rotnoder men bara två intressanta: LocalMachine och CurrentUser. Normalt skriver inställningen värden i LocalMachine, och det löpande programmet skriver endast in i CurrentUser (faktiskt, om inte installationen klarar med behörigheterna, kan det pågående programmet inte skriva till LocalMachine).

Med vänsterhopp i LocalMachine är latskap ut med de andra svaren), är det inte möjligt att rengöra CurrentUser-delen.

Om ett program är installerat per maskin (som de flesta är) och flera användare använder det, vad ska avinstallatören göra? Det kan säkert ta bort användarinställningarna för det aktuella kontot, men det aktuella kontot kanske inte är ditt konto. Detta händer om du startade avinstalleraren från ett icke-administrativt konto och sedan angav inloggningsuppgifterna för ett administratörskonto, körs installationen nu under det kontot, inte det första.

Vad med de andra användarna? Det kan försöka räkna upp alla användare, men deras registernycklar kanske inte laddas (Windows är lat och laddar bara de saker som behövs).

Men du borde inte ens försöka. Om du använder roamingprofiler (d.v.s. terminaltjänster) och sedan raderar alla inställningar vid avinstallation, kan du verkligen förstöra och ta bort saker som faktiskt fortfarande används. En terminalserver är i princip en Windows-maskin där flera användare loggar in samtidigt och använder applikationer. Säg att du har två terminalservrar som kör en applikation. Du avinstallerar programmet på TS1, nu är alla inställningar för alla användare borta på TS2 eftersom du har roamingprofiler. Oj.

Samma sak gäller även filer i användarkatalogerna. I inställningen av mitt företags program raderar jag per-maskinens saker, men berör inte användarnas saker, inte ens den användare som för närvarande kör installationen.

Följd av svaret från Keltari:

Det finns många orsaker till att det här är fallet, men det är inte Microsoft eller Windows operativsystems fel.

Följande är en lista över några fall och skälen till att registerposter lämnas kvar:

Dålig programmering

- Utvecklaren skrev inte avinstallationsprogrammet korrekt och registerposter lämnas kvar. Dessutom kan avinstallationsprogrammet inte ha / använda rätt behörighet för att ta bort registerposter. Det kan också vara att det finns fler än en applikation som använder dessa nycklar. Till exempel två applikationer från samma utvecklare som skriver till samma nycklar. Vänster på syftet

- Som en kommentar nämnde, kunde dessa poster ha lämnats med syfte. Vissa program har en provperiod och efter den perioden kan du välja att ta bort programmet. Om du väljer att installera om programmet senare, ger dessa nycklar programinformationen när den installerades. Utöver det kan vissa utvecklare välja att lämna dessa nycklar om du väljer att installera om programmet. Om utvecklaren använde registernycklar för att lagra dina anpassningar kan de lämna dem så att när du installerar om programmet fortsätter alla dina anpassningar. I det stora systemet med saker, tar registernycklar bara upp några byte. Ska du ta bort nycklarna? Det beror på. Windows-registret är en farlig plats att röra sig i. Du kan oavsiktligt bryta ditt system. Om du lämnar de externa tangenterna skadas inte systemet. Vissa människor kommer att säga att rengöring / defragging av registret kommer att påskynda ditt system, men det har visat sig vara felaktigt upprepade gånger.

Om du verkligen vill bli av med de här programmen finns det några avinstalleringsverktyg som kan ta bort alla spår av ett program . Dessa program kommer att titta på installationsprogrammet för ett annat program och registrera alla åtgärder som gjorts för filsystemet och registret, och ta bort dem fullständigt. Ett problem med dessa verktyg är att det är möjligt att de kan ta bort saker som du kanske vill behålla.

Har något att lägga till förklaringen? Ljud av i kommentarerna. Vill du läsa mer svar från andra tech-savvy Stack Exchange-användare? Kolla in den fullständiga diskussionsgängan här.



Så här återställer du din iPhone eller iPad, även om den inte startar

Så här återställer du din iPhone eller iPad, även om den inte startar

Du kan enkelt återställa din iPhone, iPad eller iPod touch till fabriksinställningarna. Om du stöter på problem - även om det inte startar - kan du installera om hela IOS-operativsystemet. Det finns flera sätt att göra detta, och vi går igenom dem från enklaste till komplicerade. Du behöver en dator eller Mac med iTunes installerat för att återställa enhetens operativsystem.

(how-to)

Använd en trippel-knapp på din iPhone för dessa användbara genvägar.

Använd en trippel-knapp på din iPhone för dessa användbara genvägar.

Du kanske tror att funktionen "Acessibility" är bara för personer med funktionshinder, men det finns några användbara funktioner gömda i den kategorin . Och du kan komma åt några av dem med enbart treklick på hemknappen. Många av dessa åtkomstgenvägar har ett mycket specifikt syfte men du kommer sannolikt att hitta ett par av dem för att vara väldigt mycket användbart.

(how-to)