Archive for Únor, 2011

Co dělat, když se po naklonování harddisku nejde přihlásit do windows

Středa, Únor 23rd, 2011

Řešil jsem problém, kdy v jednom počítači začal odcházet disk, a bios proto po přečtení S.M.A.R.T. statusu při startu počítače hlásil, že velmi brzy nastane selhání tohoto disku. Rozhodl jsem se naklonovat celou stávající partition na nový disk, abych se vyhnul zdlouhavé instalaci a konfiguraci. To se podařilo celkem bez problémů, objevil jsem na to pěkný free program EASEUS partition master, se kterým se mi bez problémů povedlo změnit velikost partiton a provést její kopii. Poté jsem opravil MBR a normálně spustil systém.

Vše fungovalo, systém windows XP najel do login obrazovky, ale problém byl v tom, že po zadání jména a hesla se zase okamžitě sám odhlásil. Zjistil jsem že problém je patrně v tom, že se nespustí tento program:

C:\WINDOWS\system32\userinit.exe

který je nastaven v registru v klíči HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon

Někdy bývá tento klíč přepsán virem, ale tohle nebyl tento případ. Problém byl v tom, že windows po nakolonování detekovaly nový disk jako „další disk“, a nepřiřadili mu tak logické písmeno C:,  ale nějaké jiné (v závislosti na dalších zařízeních), a proto nebyla absolutně zadaná cesta k userinit.exe nalezena, a systém automaticky provedl po přihlášení okamžité odhlášení.

Jediným řešením k tomu, aby windows přijaly disk za svůj, bylo vymazat signaturu nového disku, což jsou 4 byty v nultém sektoru harddisku od adresy 01B8 do 01BB. Lze to provést pomocí specializovaného editoru pro editaci sektorů, ale to je poměrně nebezpečné (jakákoliv chyba=likvidace dat na disku), lepší (bezpečnější) program je  MBRFix.

Nabootoval jsem windows z PE CD, a z příkazové řádky jsem z připojeného disku USB spustil:

mbrfix /drive 0 writesignature 00000000

kontrolu lze provést pomocí příkazu mbrfix /drive 0 readsignature /byte který by měl vrátit nuly.

Po následném restartu počítače již funguje přihlášení do windows normálně.




„Facebookový“ textarea

Pátek, Únor 4th, 2011

Nedávno jsem si všimnul že na facebooku se při vyplňování textového políčka stavu automaticky přidávají řádky podle potřeby. To je naprosto geniální a efektní funkce a uplatní se skvěle v každém webovém formuláři , který může být díky tomu daleko přehlednější (zejména pokud obsahuje hodně položek).

Jak na to? Docela snadno – na stránce http://onehackoranother.com/projects/jquery/jquery-grab-bag/je to vymyšlené jako plugin pro knihovnu jquery.

Já už to používám a je jasné že tento skvělý nápad se rychle rozšíří do světa…