Nazaj   Siol.net forumi > Multimediji > Računalništvo in internet

Računalništvo in internet internet, hardware, software ...

 
 
Orodja za teme
  #1  
Staro 19.04.2009, 21:01
Paganini Uporabnik Paganini ni prijavljen
Veteran
Prikazne slike uporabnika/ce Paganini
Član od: May 2002
Sporočila: 7.445
Talking Pravljica o programih za »čiščenje« registra

Prvič objavljeno februarja 2007, sedaj pa repete

----------------------------

Skoraj vedno se ob vprašanjih o programih za "čiščenje" registra le kislo nasmehnem, pri odgovorih pa ob kislem nasmehu postanem celo jezen in razočaran.

Zakaj? Skoraj vsaka debata o teh "pralnih praških za register" se konča s hvaljenjem "ta, ki ga uporabljam, je najboljši!"

V nadaljevanju sem zapisal nekaj izkušenj in dejstev o registru. Vsekakor nimam želje nobenega prepričat v karkoli, morda bo kdo zvedel kaj novega, celo koristnega, sodba in odločitev pa je tvoja. In seveda, pišem o Windows XP.
~~~~~~~~~~~
Izraz "čiščenje registra" pomeni vsako aktivnost z namenom, da ga "očistimo". Se ti vsaj malce sanja kaj boš čistil ali čistila ?!

Kaj je register


Register je banka podatkov, prvič uporabljena v Windows NT 3.5, v verzijah pred Windows 95 so bile v uporabi razne INI datoteke, kjer so na enem mestu zapisani vsi podatki o strojni opremi, operacijskemu sistemu, programski opremi, uporabnikih in njihovih pravicah. Programska oprema oziroma bolje rečeno programi, pa uporabljajo register tudi za shranjevanje delovnih in začasnih podatkov.

Na disku register ni le ena sama datoteka, temveč več datotek, ki jih Microsoft imenuje hives. Vsako hive datoteko si predstavljaj kot drevo, kjer je "deblo" glavni ključ ali root (začetna točka), podključi so "veje", "listje" pa vrednosti.



S številko [1] so označeni glavni ključi, [2] so podključi, [3] pa opisi in njihove vrednosti.


Glede načina organiziranja pa register lahko pogojno primerjamo tudi kot hierarhično bazo podatkov, saj vsak "otrok" (tj. list ali podatek o vrednosti, označen z [3] ) mora imeti svojega "starša" in tudi "prastarša" (označeno z [1] in [2] ) in obratno, vsak "starš" ima lahko enega, več ali pa nobenega "otroka".

Potreben čas pristopa do tako organiziranega registra, ne glede na število podatkov, se zreducira na čas, ki ga disk potrebuje, da najde, prebere ali ažurira podatek. Pri vseh teh izredno kratkih časih pa ne smemo pozabiti, da so podatki iz registra vedno v spominu in brez zamude na razpolago.

Pristop do vsake banke podatkov (npr. Oracle, MySQL, UDB, Prestrige, MSQL, …..) gre preko DBMS (Data Base Management Sistem) s pomočjo ustreznih standardnih ukazov SQL (Structure Query Language).

Kako deluje register


Z registrom upravlja Configuration Manager, sestavni del Windows kernela, ki je vedno aktiven in brez njega ni delovanja operacijskega sistema.

Ko računalnik vklopimo se v spomin napolnijo (prepišejo z diska) točno taki podatki, kot so bili ob izklopu računalnika prisotni v spominu (RAM). Izjema so le podatki o strojni opremi, saj smo lahko kaj dogradili ali odstranili in to pač mora operacijski sistem ustrezno obdelati.

Ne glede na način izklopa, normalno, prekinitev zaradi strojne opreme, BSOD, izpad elektrike itd., Configuration Manager skrbi, da je register vedno "na razpolago". Configuration Manager vsebuje kup postopkov in načinov s katerimi ohranja konsistenco registra: rezervne kopije, umazane oznake (dirty bit) le za spremenjene podatke, pisanje v velikosti sektorja na disku, pravilo 5 sekund in še kaj.

Čiščenje registra: da ali ne ?


Pred dobrim letom dni sem zasledil vprašanje, če so lahko ostanki deinstaliranih programov vzrok za upočasnitev delovanja računalnika (originalno ….. that Registry junk left by uninstalled programs could severely slow down the computer? …..).

Avtor in soustanovitelj podjetja Winternals software, spletne strani www.sysinternals.com, kupa programov (autoruns, file monitor, process explorer, process monitor, regmon, skupaj več kot 120 programčkov v prosti uporabi), podjetje je leta 2006 kupil Microsoft, Dr. Mark Russinovich, je, če na kratko povzamem, odgovoril "NE" (v originalu Russinovich piše ….. No, even if the registry was massively bloated there would be little impact on the performance of anything other than exhaustive searches. …..).

Ostanki nepopolno deinstaliranih programov so in bodo prisotni. Kako do tega pride?

Dobro napisan program v času instalacije naredi posebno datoteko (log), kje je zapisano vse "kaj in kam" je bilo instalirano. Ta datoteka pozneje služi za deinstalacijo. Hipotetično, če deinstalacijo naredimo takoj po instalaciji, brez enega samega zaganjanja tega programa, potem je zelo velika verjetnost, da bo vse deinstalirano in pobrisano. Računalnik bo tak, kakor da te kvazi instalacije sploh ni bilo.

Če pa tak program zaženemo, pa je velika verjetnost, da bo nekaj zapisal na disk ali v register. Podobno velja, če je bila instalacija opravljena z administratorjevimi pravicami (to je običajno), program pa uporablja XY uporabnik. V tem primeru program to zapiše na področje tega XY uporabnika. Ne glede kdo je zagnal program, pa vse to zapisovanje ni zajeto v tisti log datoteko ter tako zagotovo nekaj ostane kot različne pomožne, začasne datoteke ali kot zapisi v registru.

Uporaba registra je zelo priročna, saj če nič drugega, sistem sam skrbi za pristop, kopije, ažurnost teh podatkov.

Le za primer, kaj vse se zapiše v register, lahko poizkusiš naslednje, brez bojazni, da bo kaj narobe:
  1. z raziskovalcem (explorer) naredi nov imenik npr. C:\blaqwabla (ime naj bo razpoznavno in edinstveno)
  2. z beležnico naredi novo datoteko s poljubno in nepomembno vsebino in jo shrani kot blaqwabla.txt v tisti imenik C:\blaqwabla
  3. z raziskovalcem zbriši (delete) imenik C:\blaqwabla in tudi datoteka blaqwabla.txt bo zbrisana
  4. preko Start / Run vpiši "regedit" tj. Microsoftov program za urejanje registra
  5. v programu "Registry Editor" preko menije izberi Edit in Find ter v tisto okence vpiši "blaqwabla", v skupini "Look at" naj bodo 3x kljukice, klik po gumbu "Find Next"
  6. program išči in najde "blaqwabla", s pritiskom na F3 nadaljuje in tako naprej, vsaj nekajkrat bo našel "blaqwabla" imenik in datoteko
Vidimo, da kljub brisanju imenika C:\blaqwabla je še vedno nekaj ostalo zapisano v registru!

Neki super_duper_oh_in_ah program za čiščenje registra bo ta "blaqwabla" verjetno odstranil, toda računalnik ne bo zato nič hitreje ali bolje deloval.

Kaj pravi Microsoft

Ob popravi različnih programov za čiščenje registra, je M$ imperij pokazal zobe z Live OneCare, kjer za nekaj zelencev dobite Antivirus, Firewall, Antispyware, Anti-phishing, Performance tune-ups in Backup-restore. Pravi barski koktalj programov, toda ali so kaj vredni? Pojma nimam, ker jih ne uporabljam.

Reklamirajo tudi svoj "Windows Live OneCare clean up scan", ki on-line na internet pregleda in počisti računalnik. Hudič se skriva v dveh podrobnostih: [1] obvezen je Internet Raziskovalec (Internet Explorer – IE) ter [2] to zadevo ponuja vsaj še pol ducati drugih ponudnikov.

Na eni strani Russinovich, brez dvoma vrhunski strokovnjak, sedaj tudi M$ človek, pravi, da ni nobene nujne potrebe za telovadbo z registrom, na drugi strani pa M$ prodaja svoj paket. In ne pozabi na vse tiste proizvajalcev čistilnih sredstev, ki po različnih testih in "testih" predstavljajo vrhunec v teh čistilnih akcijah.

Windows 9x so imeli probleme z ostanki v registru. M$ sam je naredil program RegClean, ki pa je počistil le za M$ programi, prvenstveno paket Office.

Kaj piše Fred


Fred Langa je oktobra 2005 v Information Week objavil članek "Testing 10 Windows 'Registry Cleaning' Software Packs".

Bralec John mu je sporoča podatke, ko je čistil svoj računalnik in ga prosil za komentar:

Registry Repair from Stomp -- 732 napak
Registry 1st Aid from Rose City -- 73 napak
Registry Mechanic from PC Tools -- 18 napak
Registry Medic from Iomatic -- 50 napak
Easy Cleaner from Toni Arts -- 36 napak

Seveda so vsi programi svoje delo opravili na istih podatkih!

Fred je zaposlil Google, izbral 10 programov in izvedel testiranje. Nekaj jih je v prosti uporabi, druge je treba plačati. Vsak program je izpisal število zapisov za brisanje, nekatere kot resne napake, drugo kot skoraj nepomembne, nekateri so v prvem izvajanju našli nekaj napak, takoj zatem v naslednjem izvajanju pa še nekaj dodatnih (ali so sami proizvedli napake ?), tretji so predlagali nakup polne verzije za odstranitev še dodatnih napak in podobno. Število odkritih napak je bilo zelo pestro, od 800 do 59.

Fred je preizkušal naslednje:

CleanMyPC
Easy Cleaner
JV16 PowerTools 1.3.0.195
JV16 Powertools 2005
Registry First Aid
Registry Mechanic
Registry Medic
Registry Repair
RegistryFix
The Registry Drill

Podrobnosti si oglej v članku.

Ali se je do danes dramatično spremenilo ? Vsak prispevek bo dobrodošel !

In kot zaključek še moje opozorilo, ki ga mnogi že poznajo:

Z napačnim posegom v register se lahko zgodi, da bo makina mrzla kot špricer! ©

Uporabljeno gradivo, dosegljivo na internetu:

Inside the Registry
http://www.microsoft.com/technet/arc....mspx?mfr=true

Registry Junk: A Windows Fact of Life
http://blogs.technet.com/markrussino...t-of-life.aspx

Windows Live OneCare
http://onecare.live.com/site/en-US/a...leaner_why.htm

Langa Letter: Testing 10 Windows 'Registry Cleaning' Software Packs
http://www.informationweek.com/LP/sh...o=1&queryText=

Registry-cleaning tools available
http://www.google.com/search?q=regis...pact+fix+clean

__________________
.


Nazadnje uredil Paganini : 19.04.2009 ob 21:05.
  #2  
Staro 20.04.2009, 10:02
Babi2 Uporabnik Babi2 ni prijavljen
Uporabnik
Prikazne slike uporabnika/ce Babi2
Član od: Dec 2007
Naslov: Gorenjska
Sporočila: 555
Privzeto Re: Pravljica o programih za »čiščenje« registra

Odličen, koristen prispevek. Hvala, da si se potrudil!
__________________
Bolj ko sem spoznaval ljudi, rajši sem imel svojega psa. (Byron)
  #3  
Staro 20.04.2009, 19:54
Paganini Uporabnik Paganini ni prijavljen
Veteran
Prikazne slike uporabnika/ce Paganini
Član od: May 2002
Sporočila: 7.445
Privzeto Re: Pravljica o programih za »čiščenje« registra

Citat:
Objavil-a Babi2 Prikaži sporočila
Odličen, koristen prispevek. Hvala, da si se potrudil!
Hvala za dobre misli

  #4  
Staro 21.04.2009, 15:06
Paganini Uporabnik Paganini ni prijavljen
Veteran
Prikazne slike uporabnika/ce Paganini
Član od: May 2002
Sporočila: 7.445
Privzeto Re: Pravljica o programih za »čiščenje« registra

Njega dni v Svečanu 2007 sem objavil tudi spodnjo pisarijo

Morda bo za koga zanimivo
--------------------------------------------------


Stiskanje (compact) registra

Verjetno vsi poznamo kako deluje brisanje (delete) neke datoteke npr. blaqwabla.txt. Vzemimo primer, ko ne uporabimo koša (Shift+Delete). Operacijski sistem spremeni ime blaqwabla.txt v ?laqwabla.txt in tisti ? pove, da je datoteka izbrisana. Če dovolj hitro ugotovimo, da smo pomotama zbrisali nadvse pomembne podatke, potem imamo možnost, da razni recovery programi obnovijo našo datoteko. Operacijski sistem zapiše novo datoteko na prazen (neuporabljen) prostor na disku ali pa prekrije področje z ?laqwabla.txt datoteko – saj je označena, kot da je ni! Evidentno je, da čim manj pišemo po disku, večja je možnost za povrnitev podatkov. Ta ? pa igra glavno vlogo ob defragmentaciji, ko so podatki dokončno zgubljeni. Zgodba zase so draga policijska, forenzična ali druga obnavljanja podatkov.

Malce drugačen sistem uporabljajo npr. poštni programi. Outlook Express dodaja novo pošto v datoteko z istim imenom kakor je imenik (npr. Prejeta_Pošta) in s podaljškom DBX, podobno Thunderbird brez podaljška, le ime imenika, Outlook pa vso pošto vsebuje v eni datoteki s podaljškom PST. Ko neko pošto zbrišemo, na začetku, v sredini, na koncu, kjerkoli, program ta košček datoteke označi za prazen in na njegovo mesto ne zapisuje nič. Nalogo stiskanja (compact) teh praznih prostorov ima posebna funkcija, ki dejansko izloči te prazne bajte in sama datoteka se zmanjša glede na dolžino.

Podobno deluje tudi Configuration Manager. Razlika je le ta, da zbrisane zapise v registru, ki so označena za "prazna" (pogojno rečeno fragmentirana), nikoli ne stiska ali združuje (compact). Tudi programi za defragmentacijo diska se s hive datotekami ne ukvarjajo.

Stiskanje (compact) registra lahko opravimo tako, da preko Start / Programs / Accessories / System Tools izberemo Backup. S tem programom prvo naredimo backup, v drugem koraku pa restore. To ni enako kot restore point (obnovitev sistema v panik načinu), ki le vrne neko delujoče stanje sistema.

Če zaposlimo Google z iskanjem "compact registry" dobimo vsaj milijon zadetkov. Recimo, da je nekaj 10 prvih obetavnih, za plačilo ali pa v prosti uporabi. Osebno sem nekajkrat uporabil M$ recept, največ iz radovednosti. Rezultat ? Po občutkih, ki so subjektivni in vprašljivi, nič posebnega !

How to back up, edit, and restore the registry in Windows XP and Windows Server 2003
http://support.microsoft.com/?kbid=322756

Gost ali uporabnik je kralj, jaz pa niti somilier, ki bi si drznil priporočati vino, ups, pralni prašek za tvoj register


__________________
.

  #5  
Staro 22.04.2009, 08:32
.:WoLf:. Uporabnik .:WoLf:. ni prijavljen
Uporabnik
Prikazne slike uporabnika/ce .:WoLf:.
Član od: Dec 2005
Naslov: Kranj
Sporočila: 479
Privzeto Re: Pravljica o programih za »čiščenje« registra

@Paganini: zasledil sem že veliko tvojih koristnih prispevkov na tem forumu in lahko rečem samo vsa čast, da si vzameš čas in napišeš nekaj res koristnega.
Enako velja za Slowhand-a.
__________________
www.ales-kotnik.deviantart.com
  #6  
Staro 26.04.2009, 19:56
Jakelj Uporabnik Jakelj ni prijavljen
Novinec
Prikazne slike uporabnika/ce Jakelj
Član od: Apr 2006
Sporočila: 60
Privzeto Re: Pravljica o programih za »čiščenje« registra

Jz uporabljam kar titega, ki je vrajen v Bitdefenderju, različnih programov za čiščenje registra pa še nikoli nisem imel :S
__________________
 

Značke
»čiščenje«, pravljica, programih, registra

Orodja za teme

Dovoljenja
Novih tem ne moreš odpirati
Odgovorov ne moreš objavljati
Priponk ne moreš dodajati
Svjoih objav ne moreš urejati

BB koda je Vključeno
Smeški - Vključeno
[IMG] koda je Vključeno
HTML koda je Izključeno
Hitra izbira


Časovni pas: GMT +1. Trenutno je ura: 03:08.