Kai pašalinate programą, "pagrįstas" lūkestis, kad visi jo pėdsakai bus pašalinti iš jūsų sistema, tačiau tai dažnai nėra taip. Kodėl tai? Šiandien "SuperUser Q & A" žinia atsako į įdomų skaitytojo klausimą.
Šiandienos klausimų ir atsakymų sesija ateina pas mus "SuperUser", "Stack Exchange", bendruomenės pagrįstos Q & A svetainių grupės dalimi.
Screenshot courtesy of Wandersick (Flickr).
"SuperUser" skaitytuvas Markas Boulderis nori sužinoti, kodėl kai kurios registro reikšmės visada išlieka po įprastos programinės įrangos pašalinimo:
Išplėsta "SuperUser" temos Kaip pašalinti likusius neišinstalintos programinės įrangos pėdsakus registro, kodėl kiekvieną kartą, kai aš pašalinau programą, o paskui jį peržiūriuoju RegEdit, vis dar ten?
Kodėl dauguma "Windows" programų taip ketina palikti mažai mažų pėdsakų patys registro?
Kodėl registro reikšmės paprastai "paliekamos" po to, kai paprastai pašalinamos programinės įrangos?
"SuperUser" autoriai Lukas Rieger ir Keltari atsakė už mus. Pirmiausia, Lukas Rieger:
Kadangi tai neįmanoma. Registras turi keletą pagrindinių mazgų, bet tik du įdomūs: LocalMachine ir CurrentUser. Paprastai sąranka rašo reikšmes į LocalMachine, o veikianti programa įrašo tik į CurrentUser (iš tikrųjų, jei įrenginių diegimai su leidimais, paleisti programa negali rašyti į LocalMachine).
Laikant likusias reikšmes "LocalMachine" yra tingumas (kaip nurodyta iš kitų atsakymų) neįmanoma išvalyti "CurrentUser" dalies.
Jei kompiuteryje įdiegta programa (kuri dauguma yra) ir keli vartotojai ją naudoja, ką turėtų daryti pašalintojai? Galima saugiai pašalinti dabartinės sąskaitos naudotojo nustatymus, bet dabartinė sąskaita gali būti ne jūsų paskyra. Taip atsitinka, jei pradėjote pašalinimo programą iš nekontroliuojamos paskyros ir tada įvedėte administratoriaus paskyros duomenis, sąranka dabar veikia su ta paskyra, o ne pirmuoju.
Ką apie kitus vartotojus? Jis gali pabandyti įvardinti visus vartotojus, bet jų registro raktus gali nepavykti (Windows yra tingus ir įkelia tik tai, ko reikia).
Bet net neturėtumėte to pabandyti. Jei naudojate tarptinklinio ryšio profilius (pvz., Terminalų paslaugas) ir tada ištrinate visus pašalinimo nustatymus, galite iš tikrųjų išbandyti ir ištrinti medžiagą, kuri iš tikrųjų vis dar naudojama. Terminalinis serveris iš esmės yra viena Windows sistema, kurioje tuo pačiu metu prisijungia keli vartotojai ir naudojamos programos. Pasakykite, kad turite du terminalo serverius, kuriuose veikia viena programa. Jūs pašalinote taikomąją programą TS1, dabar visiems naudotojų nustatymams dingo TS2, nes turite tarptinklinio ryšio profilius. Oi.
Tas pats pasakytina ir apie kiekvieno vartotojo katalogų failus. Mano kompanijos programų nustatymuose aš ištrinau kiekvieno kompiuterio medžiagą, bet nelieskite vieno naudotojo elementų, netgi tuo metu, kai vartotojas paleidžia sąranką.
Toliau pateikiamas atsakymas iš "Keltari":
Yra daugelis priežasčių, dėl kurių taip yra, tačiau tai nėra Microsoft ar operacinės sistemos Windows kaltė.
Žemiau pateikiamas kai kurių atvejų ir priežasčių, kodėl registro įrašai paliekami, sąrašas:
Blogas programavimas - Kūrėjas tinkamai parašė programą "Uninstaller", o registro įrašai paliekami. Be to, pašalintojai gali neturėti / naudoti tinkamus leidimus pašalinti registro įrašus. Taip pat gali būti, kad yra daugiau nei viena programa, kuri naudoja tuos raktus. Pavyzdžiui, dvi tos pačios programuotojo programos, kurios rašo tuos pačius raktus.
Left On Purpose - Kaip minėta viena pastaba, šie įrašai galėjo būti palikti tiksliai. Kai kurios programos turi bandomąjį laikotarpį ir po to gali nuspręsti pašalinti programą. Jei nuspręsite įdiegti programą vėliau, šie klavišai pateikia informaciją apie programą, kai ji buvo įdiegta. Be to, kai kurie kūrėjai gali nuspręsti palikti tuos raktus, jei nusprendėte iš naujo įdiegti programą. Jei kūrėjas naudojo registro raktus savo tinkinimams išsaugoti, jie gali juos palikti ten, kad, pakartotinai įdiegiant programą, visi jūsų tinkintojai išliktų. Didžiojoje situacijų schemoje registro raktus užima tik kelios baitos.
Ar turite pašalinti raktus? Tai priklauso. "Windows" registras yra pavojinga vieta, kurioje galite netvarka. Jūs galite netyčia sugadinti sistemą. Išimant pašalinius raktus, sistema nepakenks. Kai kurie žmonės sako, kad registro valymas / defragmentavimas pagreitins jūsų sistemą, bet tai pakartotinai įrodyta klaidingai.
Jei tikrai norite atsikratyti tų programų, yra keletas išvalymo įrankių, kurie gali pašalinti visas programos pėdsakus. . Šios programos žiūrės kitos programos diegimo programą ir užregistruos visus veiksmus, padarytus failų sistemai ir registrui, tada visiškai pašalins šiuos veiksmus. Viena iš šių priemonių yra ta, kad jie gali pašalinti dalykus, kuriuos galbūt norėsite išlaikyti.
Ar turite ką nors įtraukti į paaiškinimą? Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų? Patikrinkite visą diskusijų temą čia.
Koks skirtumas tarp BIOS ir programinės įrangos?
Kai žmogus tiesiog patenka į kompiuterius, yra daug naujų žodynų mokytis, o kartais viskas gali būti šiek tiek painu. Pavyzdžiui, vartokite terminus "BIOS" ir "Firmware", ar jie reiškia tą patį, ar jie skiriasi? Šiandienos klausimų ir atsakymų sesija ateina pas mus "SuperUser" - "Stack Exchange", bendruomenės nariu pagrįstos Q & A svetainių grupės, padalijimas.
Kuris "Windows" paskyra naudojama sistemoje, kai niekas nėra prisijungęs?
Jei jums įdomu ir sužinokite daugiau apie tai, kaip "Windows" veikia po gaubtu, tuomet jūs galite sužinoti, kas " sąskaita "veikia aktyvūs procesai, kai niekas nėra prisijungęs prie" Windows ". Atsižvelgiant į tai, šiandieninis "SuperUser Q & A" postas turi atsakymus į įdomų skaitytoją. Šiandienos klausimų ir atsakymų sesija ateina pas mus "SuperUser" - "Stack Exchange", bendruomenės pagrįstos Q & A tinklalapių grupės, padalinys.