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.



Hur man döljer kalkylblad / flikar och hela arbetsböcker i Excel

Hur man döljer kalkylblad / flikar och hela arbetsböcker i Excel

Om du använder ett kalkylblad i Excel-arbetsboken för att hålla värden eller formler som hänvisas till på andra kalkylblad kanske du inte vill att kalkylbladet är synligt på fliken längst ner i Excel-fönstret. Den goda nyheten är att du enkelt kan dölja kalkylblad i Excel. Du kan till och med gömma en hel arbetsbok, men vi vet inte varför du skulle vilja göra det.

(how-to)

Hur man tar bort söknyckeln på din Chromebook

Hur man tar bort söknyckeln på din Chromebook

Chromebooks har en något annorlunda nyckellayout än de flesta tangentbord. Om du är den typ av person som gillar att skrika på internet, kan söknyckeln - som ligger på samma plats där du normalt hittar en Caps Lock-nyckel - verkligen slänga bort ditt spel. Ingenting är som att slå på en Google-sökning i mitten.

(how-to)