spájame
slovenskú
IT komunitu
pridaj sa
Registrácia · Login

Jozef Bakos 3.7.2012
Hodnoť článok:
2 17

Ako Microsoft predáva vraky za každú cenu–chkdsk.

Ako Microsoft predáva vraky za každú cenu–chkdsk.

Článok má za úlohu informovať pravdivo užívateľa o tom, čo sa skrýva pod grafickým rozhraním a zakrýva skutočné problémy. V tomto prvom vydaní sa budeme špeciálne venovať Bugu, ktorý je viac ako rok známy a Microsoft to tvrdo ignoruje.

Chkdsk alebo Scandisk sú programy, ktoré slúžia na kontrolu alebo opravu pevného disku. Na rozdiel od predchádzajúcej verzie, ktorá fungovala bez problémov ( Win XP, Vista ) dokázali aj toto pokaziť. Ide o chybu programu, ktorý má za následok strašne brutálny memory leak ( únik dát do RAM ).

Najskôr dačo o testovacej zostave:

Je jasné, že sa jedná o notebook s 64bit systémom a 3 GB RAM, Windows 7 Home Premium s poslednými aktualizáciami.

Použitý príkaz: chkdsk f: /r

Keď si zapnete Správcu Úloh ( taskmgr ) tak, keď si dáte procesy stačí si nájsť chkdsk.exe a uvidíte na vlastné oči, že koľko RAM bolo spotrebovaných. Ak si myslíte, že tato chyba sa týka iba chkdsk tak ste na omyle a veľkom ,tento problém sa týka aj Scandisk ale tam to Microsoft šikovnejšie schoval. My vám prezradíme, kde to nájdete.

Klasický scenár zapol som kontrolu disku cez grafické prostredie ako vidno hore na obrázku, ale márne budete hľadať scandisk proces tém je šikovne skrytý a nás zaujíma proces pod ktorým  je skrytý.

Volá sa dllhost.exe spúšťa sa keď beží scandisk a keď zapnete scandisk tak má pár mega ale časom narastie do maximálnej veľkosti. Problém je, že tento Bug je hlboko zakorenený v systéme a asi preto sa Microsoft nesnažil odstrániť a prehlásil že je to v poriadku. NA dôkaz tohto tvrdenia sme zapli TuneUP Utilites 2012 a nechali kontrolovať pevný disk. Na rozdiel od Scandisk a Chkdsk je nárast memory leaku menši a tak postupne naberá na veľkosti.

Najzaujímavejšie je, že táto chyba sa prejavuje iba pri fyzickej kontrole pevného disku(  či ma zle sektory ) normálne sa neprejavuje, keď kondolujete len integritu súborov.

Zaujímavé je, že pri programoch, ktoré dôkladnejšie kontrolujú pevný disk aj keď neskúša prítomnosť zlých sektorov sa memory leak prejavuje.

Nie je známe či sa táto chyba prejavuje iba pri 64 bit systémoch nakoľko nebol žiaden po ruke, na ktorom by sa to dalo skúšať. Ale je jasné, že Microsoft o tejto chybe vie od RTM a neopravil túto chybu prehlásil, že to je mala chyba a doteraz to nezaplátal. Ak by sa pokúšali zaplátať túto chybičku zrejme by išlo o rozsiahlu prestavbu jadra a koniec koncom už to mohlo byť v SP1.

Jozef Bakos Jozef Bakos

Astronóm, hacker, programator a milovník všetkého čo boh stvoril. Astronóm srdcom aj dušou nenávidím ľudskú hlúposť lebo ta je bez konca na rozdiel od vesmíru. Moje projekty: nadejazivot.sk


Hodnoť článok:
2 17

23 komentárov k článku:

Komentovať môžu iba prihlásení

Zaregistruj sa cez bezplatnú registráciu alebo použi login cez Facebook (FB Connect)

Prihlás sa tu, ak už máš profil na Zajtra.sk:


Zabudol som heslo

0 0 tester 8.7.2012 07:39:35
@jozef bakos: uz sem dali 2 linky na clanok na tvoj web a obe linky nic nezobrazuju. preco si mazes clanky ? nerozumiem ti chlape .. len rozmyslam ci si uz napisal prevadzkovatelovi webu, ze chces zmazat aj tento clanok na zajtra.sk ?

ps: co sa tyka tych dvoch clankov ktore si zmazal, vacsi necitatelny shit som este v zivote nevidel.
0 0 Milan Dvorský 7.7.2012 20:47:40
hacker hlada chyby, analyzuje, cracker robi utoky, destruuje ... preto ten link na wiki. nejdem sa jozefa zastavat, no chcem vidiet vas ostatnych spravit napriklad vlastnu linuxovu distribuciu upravenu pre viac architektur, ktora je zaroven plne funkcna ... nie je to take easy, ze mrknem manual a zajtra to mam uz aj napalene na DVD. ;)
0 0 Neo 7.7.2012 19:53:35
"@shaggy na zaklade coho sudis, ze nie je specialista? "
Tak hacker alebo specialista by vedel , ze ked zmaze svoje trapne clanky z blogu tak sa daju aj tak dohladat napr cez google cache.
http://labs.jbakos.sk/nehrm-sa-na-hackera-ale-som-hacker-cast1-ddos-tok/
V tomto clanku popisuje ako spravit ddos utok. Pre tych ktorym sa to nechce hladat by som to zhrnul v troch bodoch:
1. stiahnut program na ddos utok
2. vlozit adresu na ktoru utocime
3. stlacit enter

a takyto clovek sa nehra na heckera ale nim je :D
0 0 Patrik Martinko 7.7.2012 08:28:18
hmmm nuz co napisat k takemotu "clanku" :) Ach ludia (dufam ze autor nema viac ako 15 rokov inac nech sa spamata) nemusi kazdy za kazdu cenu pisat clanky ... strasne tym potom pada moja mienka o portali zajtra.sk ... Ked uz sa autor rozhodol o takom niecom pisat tak by mal aspon nejakou formou dokazat, ze je to tak (ale nie tym ze ukaze, ze nieco zerie viac ram co v pripade kontroly disku je aj normalne) ... ale nato by musel mat ovela viac skusenosti
0 0 Michal Obeda 5.7.2012 17:40:52
Samozrejme, nejde ti o tieto drobné. A teraz pre istotu zahladzuješ stopy na svojom blogu a mažeš články. Robíš si to horšie a horšie :-)
Myslím, že tvoje posledné články by mali byť zmazané. Jednak nie sú prínosné a v tomto poškodzuješ dobré meno firmy, čo by mohlo skončiť aj žalobou.
0 0 Jozef Bakos 5.7.2012 14:28:38
@shaggy :D vole nic nechcem zarobit tieto drobne co tu davaju
0 0 Jozef Lačný 5.7.2012 13:28:23
to tu nikto kompetentny necita tie clanky predtym, ako sa nieco zverejni ?
0 0 J 5.7.2012 11:42:08
tak predsa to nieje memory leak :)) ..som rad ze existuju aplikacie ktore dokazu vyuzivat HW ktory maju k dispozicii, dost ma zarazalo ked som rozsiril pamat v mojom PC na 8GB a niekolko mesiacov som nevidel zeby som mal vyuzitych viac ako 3GB.
0 0 Michal Obeda 5.7.2012 10:03:36
Jozef Bakos - aspoň keby si netrepal.
Trpíš kráľovským komplexom? Alebo prečo si vykáš? Si rozdvojená osobnosť?
A neverím, že tvojim cieľom bolo vyprovokovať negatívne reakcie. Tento článok máš na svojom webe už dosť dlho, tak si si povedal, že skúsiš s nim niečo zarobiť. Lenže dostal veľmi veľa negatívnych hodnotení a preto si si vymyslel tú najhoršiu možnú výhovorku. Keby si si aspoň priznal pravdu ako chlap...
0 0 Jozef Bakos 5.7.2012 09:07:33
Inaksie som rad ze ste reagovali, nasim cielom bolo vyprovokovat negativne reakcie a tak dokoncit prieskum. Tento krat to vyhrali po dlhej dobe Linuxaci co ma celkom tesi.
0 0 Michal Obeda 5.7.2012 00:29:37
Na základe čoho? Vychádzam z viacerých faktorov:
1. takmer všetci IT experti patria k múdrejšej časti obyvateľstva. Keď si pozrieš články od Jozefa, zistíš, že sú písané veľmi, veľmi jednoducho (a tým nemyslím zameranie na neskúsené publikum), s neskutočným množstvom gramatických, štylistických a bohužiaľ aj "myšlienkových" chýb (jeho vety proste nedávajú zmysel).
2. články sú povrchné, vyzerajú ako zozbierané informácie z verejných zdrojov. Žiadna, alebo minimálna pridaná hodnota, žiadne (alebo takmer žiadne) odborné informácie v článkoch.
3. človek, ktorý o sebe takmer všade vyhlasuje a píše, že je hacker, na 99,9% hackerom nebude. Jeho články o "hackovaní" sú neuveriteľne smiešne až stupídne (môj obľúbený: http://labs.jbakos.sk/nehrm-sa-na-hackera-ale-som-hacker-cast2-mail-tok/ - to vyzerá, ako keby to písalo 10 ročné dieťa).
4. aj Braňo Rác píše 1000x lepšie a to už je čo povedať (pri tom, aké chyby Braňo robí).
0 0 Milan Dvorský 4.7.2012 22:56:49
@shaggy na zaklade coho sudis, ze nie je specialista?
0 0 Michal Obeda 4.7.2012 22:35:59
Milan Dvorský - vieme veľmi dobre, aký je rozdiel medzi hackerom a crackerom. Minimálne na Wikipedii sa píše "počítačový špecialista" a po prečítaní článku a prezretí webu od Jozefa si nemyslím, že by on bol špecialista (na čo si budeme klamať?).
Takže ten pojem tu nikto nezosmiešňuje, len proste niektorým ľuďom chýba súdnosť.
0 0 Milan Dvorský 4.7.2012 20:18:31
len pre niektorych, kedze tu citim "zosmiesnovanie" pojmu hacker v jozefovom profile: http://sk.wikipedia.org/wiki/Hacker ... takze hacker je asi v tomto pripade spravne, mozno ste si ho splietli s crackerom ...
0 0 Michal Obeda 4.7.2012 19:01:48
Jozef Bakos - to reverzné inžinierstvo by určite zaujímalo viacej ľudí, pokojne napíš o tom článok, určite bude lepšie prijatý ako tento.
A díky za odkazy, v jednom z nich je odpovedi citované vyjadrenie človeka z MS, podľa ktorého nejde o memory leak: http://superuser.com/questions/328165/why-is-chkdsk-using-90-of-my-ram
0 0 J 4.7.2012 13:26:40
v tom pripade by to uplne zmenilo hodnotu a vyznam clanku
0 0 Jozef Bakos 4.7.2012 12:40:42
@Jozko Hruska teoreticky ale cisto teoreticky by som mohol reverznim iniziniestvom pozriet chkdsk a prislusne kniznice a hned by sa ukazalo ci je tem memory leak. Alebo napisat software ktory by sledoval co stvara chkdsk.
0 0 J 4.7.2012 11:17:53
zda sa ze naozaj ide o memory leak, no nie vsetko co zerie "vela" pamete je automaticky memory leak :))
Memory leak je ked v pameti ostane alokovany priestor, ku ktoremu nemame ziadne referenciu - cim sa stane neadresovatelna a uvolni ju operacny system az po ukonceni aplikacie. Ty nemozes vediet ci na alokovanu pamet ma alebo nema referenciu podla velkosti vyuzitej pamete :).
0 0 Michal Obeda 3.7.2012 20:09:34
Aj keď mi hrozí, že mi hackneš môj počítač, tak mi nedá nereagovať.
Ako si prišiel na to, že je to únik dát do RAM (krásne pomenovanie, budem to používať)? Len tak si si povedal, že to bude ono?
Pretože mi príde trochu odvážne takto obviňovať firmu (a nielen tu, ale aj na tvojom blogu), pričom podľa tých nezmyslov, ktoré tam píšeš, väčšina tuší, kde bude pravda.
Zajtra.sk > Technológie > Software > Ako Microsoft predáva vraky za každú cenu–chkdsk.


Kritika

Vieš ako robiť veci lepšie? Pomôž našim odvážnejším členom a skritizuj im projekty!

Reklama

Seriály zo Zajtra.sk

Reklama