Windows networking – not working

Dnes jsem si zase užil se sdílením ve Windows XP. Horší technologii na sdílení souborů snad dosud nikdo nevymyslel.

Potřeboval jsem zkopírovat asi 250MB dat ze serveru (Windows 2000/2003 Server), ke kterému nemáme zrovna rychlé připojení. Používal jsem Total Commander. První problém při kopírování spočívá ve zjišťování velikosti složky, kterou chcete zkopírovat. Je to vlastnost systému. Při trochu složitejší adresářové struktuře to zabere několik až mnoho minut. Systém zjišťuje velikost kopírovaných dat jenom proto, aby věděl, zda se data vejdou na místo, kam jsou kopírována. Bezva nápad, ale co když kopíruji 250MB na disk, kde je 40GB volného místa? Proč nemůžu zrušit kalkulaci velikosti? A úplně nejhorší je to, že server si samozřejmě nepamatuje, kolik má ta složka, kterou jste před minutou (neúspěšně) kopírovali a musí znova přečíst všechny podsložky. Toto mě opravdu udivuje, fileserver slouží především ke čtení a dá se předpokládat, že data se na něm nebudou neustále měnit. Nebo alespoň ne tak často, aby se vždy musela zjišťovat velikost.

Druhý problém spočívá v nemožnosti ukončení programu, který zrovna čeká na data ze sdílené složky. Přiklad: kopíruji data v Total Commanderu, na jednom souboru se (pomalé) přenášení zasekne. Kliknu CANCEL, nic. Zabiju proces v Task Manageru, nic. Zabiju proces pomocí Process Exploreru, nic. Respektive program zamrzne, změní se mu dekorace na Windows Classic, občas vyhodí hlášku o odeslání reportu do Microsoftu, ale hlavní okno si klidně běží dál. Když se mi snad povede okno zlikvidovat, proces totalcmd.exe stále existuje a nejde zabít. Pomůže jenom restart.

Třetím problémem je explorer.exe. Je to moloch, který zajišťuje zobrazování Start menu, taskbaru ale i Průzkumníka. Můžete si nějak nastavit, aby se Průzkumník pouštěl jako samostatný proces, ale není to výchozí nastavení. Takže pokud se vám povede shodit si Průzkumníka, pravděpodobně se s tím sveze i GUI. Problém s explorerem je ten, že při spuštění Průzkumníka nějak osahává disky a to i sdílené. Pokud ovšem zrovna máte zaseklé kopírování ze sdíleného prostředku, je malá šance, že si na něj Průzkumník sáhne. Vede to k oknu Průzkumníka bez disků – jak užitečné. Pokud jste dost trpěliví, za pár minut se možná konečně nějaký paket dostane ke sdílenému disku a Průzkumník konečně vylistuje všechny jednotky. Proč ale nemůže po spuštění prostě a jednoduše vylistovat všechny disky, kde není problém a pak případně i ty ostatní, podle odezvy. Takhle se čeká a čeká, protože disk asi není ve stavu, že odpovídá, ale ani ve stavu, že neodpovídá.

Jelikož připojení k serveru bylo opravdu pomalé děsil jsem se okamžiku, kdy bude nutné zkopírovat nějaký větší soubor. Ten okamžik přišel, jednalo se o 10MB soubor. Zkoušel jsem ho zkopírovat, ale kopírování ani nezačalo. Po 10 minutách vyskočila chyba File not found a soubor zmizel z adresáře, kde předtím spolehlivě byl. Nakonec jsem našel lokální kopii tohoto souboru, čímž jsem problém elegantně vyřešil. Teď budu muset řešit, co se stalo s tím souborem, protože až to bude kopírovat někdo další, bude mu ten soubor chybět. Jelikož nejsem správce onoho serveru, budu muset skutečného správce kontaktovat, říct mu o problému atd. Díky Microsofte!

S tímto 10MB souborem jsem si užil asi 2 hodinky zábavy, které by si býval ušetřil, kdybych věděl o oné lokální kopii. Tento soubor jsem zkoušel zkopírovat ve Vistách. Zobrazilo se mi okénko kopírování souboru a v něm Calculating… Po 15 minutách jsem systém natvrdo vypnul, protože se opět povedlo zakousnout explorer. Druhý pokus. Zkouším soubor zkopírovat metodou Drag and drop. Bohužel jsem nezvolil správné klávesové kombo a povedlo se mi vytvořit pouze link na ploše. Zkouším to znova, teď už se mi to daří. Zobrazuje se jiné okénko kopírování a v něm Preparing to copy. Asi po 10 minutách opět natvrdo vypínám počítač. Zkouším to ještě chvíli na druhém počítači s Windows XP, kde soubor mizí. Po chvíli se vracím k Vistám, které jsou nějaké zatuhlé. Ukazuje se, že za to může link na sdílený soubor, který napůl neexistuje. Systém se zřejmě snaží načíst ikonu souboru. Zkouším link smazat, ale neúspěšně. Chci pustit Průzkumníka, ale nic se neděje. Následuje další tvrdý restart a soubor se daří smazat až po vypojení síťového kabelu.

Sdílení ve Windows je něco strašného. Tedy alespoň ve Windows XP. Čekal jsem nějaké zlepšení ve Vistách, ale zřejmě se nekoná. Jediná příjemná změna je zelený progressbar, který podbarvuje adresní řádek Průzkumníka při načítání sdílených prostředků. Bohužel ukazatel neukazuje správně, stane se, že se zasekne 4 milimetry od pravého okraje (něco jako 99%) - což je klasický timeout. Pokud máte sdílený disk na připojení, které není zrovna z nejrychlejších, připravte si železné nervy.

Komentovat