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
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
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 ställer du in larm och timer på Apple-klockan
Din iPhone kan användas som väckarklocka, en stoppur och en timer. Men om du har en Apple Watch behöver du inte ta ut din telefon för att använda något av dessa verktyg. Din klocka har inbyggda appar som utför samma funktioner. RELATERAD: Hur man använder larmet, stoppuret och timern i iOS 9 Larm-, stopur- och timerapparna på Apple Watch är oberoende av samma appar på din iPhone.
Så här ansluter du till Windows-fjärrskrivbord från din iPhone eller iPad
Du kan inte köra Windows-appar på din iPad eller iPhone, men om du har en Pro eller Enterpise-utgåva av Windows, kan fjärråtkomst till din dator med Windows fjärrskrivbord. Så här gör du det. RELATED: Remote Desktop Roundup: TeamViewer vs Splashtop vs. Windows RDP Det finns många sätt att fjärråtkomst datorn från iOS, och du kan läsa om alla dina alternativ här.