Windows 98 vs. XP

Pierde date doar daca are scrieri in curs in timp ce scoate stick-ul. Cum Windows (si orice OS modern) face caching la scriere se poate intampla sa mai scrie pe stick si dupa ce a spus ca a teminat de copiat daca are write-back, asa ca "Remove device" e o chestie utila cand lucrezi cu asa ceva.
 
Cam aceiasi idee o am si eu in privinta jocurilor instalate pe sistemul meu, nu am chef sa depind de cine stie ce server cand joc single player.
Nu pricep unde naiba era vorba în threadul ăsta despre jocuri, dar ar trebui să citești EULA. Tu nu cumperi un joc, ci cumperi dreptul de-a te juca acel joc, aka licență. Când îl cumperi și-l instalezi, te conformezi cerințelor producătorului, dacă acesta consideră că este necesară conexiunea la internet, ce pot spune...
634.gif


Acum nu stiu daca am inteles exact ce anume cauti dar poate Unlocker iti e de folos. Also, din cate imi amintesc in XP poti sa setezi ca mediul removable sa nu necesite eject inainte de a fi scos din PC. De fapt din cate imi amintesc stickurile aveau setarea asta by default. Am gasit setarea intr-un articol legat de subiect.
Marius a spus clar că pierde date când trage stickul fără eject, ceea ce este perfect normal atunci când nu dai eject la removable drive. Rezolvarea este simplă, Marius trebuie să dea 2 clickuri. Unlocker este pentru total altceva. Da, uneori iconul ăla mai dispare, dar de vreo 3 versiuni de windows încoace nu se mai întâmplă acest lucru.
 
Unlocker, da, dar ar fi atat de minunat daca rutina de "unlock" ar fi activata automat in cursul procedurii de eject.

Stiu despre respectiva setare, dar n-o pot tine activa pentru hardul de backup. Nenoroceste performanta mult prea mult.


@Neo: Eu dau 2 click-uri: "Safely remove..." si <Drive letter>. Moment in care Windows-ul ma anunta ca nu poate (LOL) opri device-ul, de obicei fiindca Total Commander afiseaza continutul vreunui director. Moment in care trag stick-ul si ma doare in cot de Total Commander, ca doar n-o sa iau la rand toate directoarele deschise sa vad care din ele e de pe stick.
 
'Enable write caching' e dezactivat din driverele pentru stick? Atunci nu ar mai trebui sa ai erori cand scoti stick-ul fara sa ii dai remove. TC stie sa iti pastreze tab-urile intre sesiuni, asa ca poti foarte simplu sa il inchizi inainte de a da 'Safely remove' si il pornesti dupa ce a fost scos stick-ul.

Nimeni nu o sa iti faca un patch de genul asta, pentru ca e o utilizare atipica. Esti atentinat de la bun inceput ca poti pierde date daca nu urmezi toti pasii de oprire a dispozitivului. Nimeni nu e responsabil pentru lenea ta.
 
Nu pricep unde naiba era vorba în threadul ăsta despre jocuri, dar ar trebui să citești EULA. Tu nu cumperi un joc, ci cumperi dreptul de-a te juca acel joc, aka licență. Când îl cumperi și-l instalezi, te conformezi cerințelor producătorului, dacă acesta consideră că este necesară conexiunea la internet, ce pot spune...
634.gif

Am divagat un pic de la thread pe baza ideii de control a lucrurilor desfasurate pe PC-ul propriu. Atat eu cat si Marius preferam sa detinem un control destul de mare asupra chestilor desfasurate pe PC-urile noastre. However gradul dorit de control detinut e diferit intre noi. Legat de jocuri, ca sa fie clar, eu vorbesc de ideea generala, nu ca am cumparat jocuri si le-am instalat fara sa citesc EULA si acum ma plang de lipsa de control asupra lucrurilor facute de ele pe sistemul meu. My way "to deal with it" e sa nu cumpar astfel de jocuri.

Marius a spus clar că pierde date când trage stickul fără eject, ceea ce este perfect normal atunci când nu dai eject la removable drive. Rezolvarea este simplă, Marius trebuie să dea 2 clickuri. Unlocker este pentru total altceva. Da, uneori iconul ăla mai dispare, dar de vreo 3 versiuni de windows încoace nu se mai întâmplă acest lucru.

Cum vad ca Marius nu prea are rabdare cu procesele ce tin ocupate fisiere (mai am un amic care face la fel), i-am recomandat Unlocker chiar daca nu e legat decat partial de subiect. Legat exact de treaba cu trasul stickului fara eject i-am dat un link ce continea o poza cu setarea ce dezactiveaza "write caching".
 
@Neo: Eu dau 2 click-uri: "Safely remove..." si <Drive letter>. Moment in care Windows-ul ma anunta ca nu poate (LOL) opri device-ul, de obicei fiindca Total Commander afiseaza continutul vreunui director. Moment in care trag stick-ul si ma doare in cot de Total Commander, ca doar n-o sa iau la rand toate directoarele deschise sa vad care din ele e de pe stick.

Amice, păi chiar ești tolomac, scuze că-ți spun, nu poți închide Total commander sau măcar să schimbi directorul înainte să dai remove? Windows 7 știe să închidă automat ferestrele afișate din respectivul stick când dai remove, ce vrei tu este ceva care să-ți mângâie lenea doar doar îți va muia posmagii.

Am divagat un pic de la thread pe baza ideii de control a lucrurilor desfasurate pe PC-ul propriu. Atat eu cat si Marius preferam sa detinem un control destul de mare asupra chestilor desfasurate pe PC-urile noastre. However gradul dorit de control detinut e diferit intre noi. Legat de jocuri, ca sa fie clar, eu vorbesc de ideea generala, nu ca am cumparat jocuri si le-am instalat fara sa citesc EULA si acum ma plang de lipsa de control asupra lucrurilor facute de ele pe sistemul meu. My way "to deal with it" e sa nu cumpar astfel de jocuri.
Nimeni nu-ți va simți lipsa pe battle.net stai liniștit. Ideea generală este aplicată prost la discuția de față, și eu prefer să am control cât mai mare asupra PCului, fără a deveni paranoic sau control freak. Ca o idee, poate într-o zi vă vine ideea că nu aveți suficient control asupra propriului corp și veți dori să preluați funcția respiratorie de la centrul (automat) respirator din trunchiul cerebral :wink:

Cum vad ca Marius nu prea are rabdare cu procesele ce tin ocupate fisiere (mai am un amic care face la fel), i-am recomandat Unlocker chiar daca nu e legat decat partial de subiect. Legat exact de treaba cu trasul stickului fara eject i-am dat un link ce continea o poza cu setarea ce dezactiveaza "write caching".
Tu nu pricepi că Marius trebuie să treacă peste lenea de a da încă un click (de a părăsi/schimba folderul care este afișat în Total Commander) și asta presupune un efort prea mare, cel mai probabil face sindrom de tunel carpian de la asta. El nu vrea write caching disabled că-i bulește performanța, dar nici să dea 1 click suplimentar ca să se asigure că bufferul este gol înainte de removal.
 
Last edited:
De fapt patchul trebuie facut pentru Total Commander, eu folosesc doar explorerul standard de windoze si nu am niciodata problema aia; deci nu are ce repara microsoftu' pentru ca la ei functioneaza sistemul. De fapt poate au si rezolvat problema deja, dar dupa cum il cunoastem pe Marius probabil foloseste un TC de acum n'spe ani ca astea noi nu e bune...
 
E o contradicție între a putea scoate stick-ul direct și fără riscuri de pierderi de date, și de a putea beneficia de iluzia sporului de performanță dată de write caching. Soluția simplă e să dezactivezi write cache-ul, fiindcă stick-ul va scrie date cu aceeași viteză ca și cu cache-ul activ.
 
De fapt patchul trebuie facut pentru Total Commander, eu folosesc doar explorerul standard de windoze si nu am niciodata problema aia; deci nu are ce repara microsoftu' pentru ca la ei functioneaza sistemul. De fapt poate au si rezolvat problema deja, dar dupa cum il cunoastem pe Marius probabil foloseste un TC de acum n'spe ani ca astea noi nu e bune...
Sistemul Microsoft NU functioneaza. Fiindca isi pune propriile interese (fisiere si directoare marcate ca fiind deschise) inaintea dorintei utilizatorului, aceea de a da eject. La Win98 n-a existat niciodata problema asta. Acolo daca i-am dat eject, eject se executa. Inchide orice fisier deschis, scrie bufferul si apoi demonteaza litera unitatii. Nu comenteaza, nu da erori, avertizari, confirmari, etc.

Amice, păi chiar ești tolomac, scuze că-ți spun, nu poți închide Total commander sau măcar să schimbi directorul înainte să dai remove? Windows 7 știe să închidă automat ferestrele afișate din respectivul stick când dai remove, ce vrei tu este ceva care să-ți mângâie lenea doar doar îți va muia posmagii.
Total Commander este deschis non-stop fiindca am nevoie de el permanent. Tu crezi ca eu am chef/nervi/rabdare sa fac inventarul directoarelor deschise?
Stii ce, pentru tine, special, eu zic sa se introduca si o confirmare. Poate ai apasat din greseala...

Ideea generală este aplicată prost la discuția de față, și eu prefer să am control cât mai mare asupra PCului, fără a deveni paranoic sau control freak. Ca o idee, poate într-o zi vă vine ideea că nu aveți suficient control asupra propriului corp și veți dori să preluați funcția respiratorie de la centrul (automat) respirator din trunchiul cerebral :wink:
Sa inteleg ca tu nu iti poti tine respiratia daca vrei? Ai ales exemplul gresit.

Tu nu pricepi că Marius trebuie să treacă peste lenea de a da încă un click (de a părăsi/schimba folderul care este afișat în Total Commander) și asta presupune un efort prea mare, cel mai probabil face sindrom de tunel carpian de la asta. El nu vrea write caching disabled că-i bulește performanța, dar nici să dea 1 click suplimentar ca să se asigure că bufferul este gol înainte de removal.
Nu-i doar un singur click in plus. Este click-ul pe OK-ul mesajului de eroare (+draci +gâţi +mame), click-ul pentru scos TotalCmd din system tray, click-ul pentru schimbat directorul, click pentru minimizare si inca 2 click-uri pentru eject. Total 6 click-uri in plus. Acum zi si tu, nu-i mai usor sa trag de stick?

Total Commander era doar un exemplu. Sunt multe alte programe care impiedica ejectul iar unele dintre ele sunt drivere. Spre exemplu, pe XP nu pot folosi Nero InCD fiindca altfel nu pot demonta drive-urile virtuale Daemon Tools decat cu restart. InCD nu poate fi "inchis".

E o contradicție între a putea scoate stick-ul direct și fără riscuri de pierderi de date, și de a putea beneficia de iluzia sporului de performanță dată de write caching. Soluția simplă e să dezactivezi write cache-ul, fiindcă stick-ul va scrie date cu aceeași viteză ca și cu cache-ul activ.
Stick-urile da, hardurile externe nu.
Si mi s-a intamplat ca stick-urile sa piarda date in ciuda setarii "quick removal".

O iau iar cu Win98, dar exemplul ca se poate si altfel este foarte relevant.
In Win98 exista un interval definit de utilizator pentru vechimea maxima a datelor din cache-ul la scriere. Cauta "Cache Write Delay". La mine este setat la 5s. 50MB/s x 5s = 250 MB cache maxim la scriere = suficient. La 5s de la terminarea oricarei op. de scriere pe stick/hard/whatever (5s de la stingerea LED-ului), pot scoate respectiva unitate cu garantia ca nu pierd nimic.

BTW, in Win98 un LED de activitate stins ramane stins pana la interventia utilizatorului, nu ca se trezeste Windows-ul sa mai faca ceva pe discul ala. In Win98, imediat ce s-au terminat citirile si scrierile unbuffered pe disc, incepe scrierea cache-ului iar scrierea nu se opreste inainte sa fie toate datele salvate. WinXP scrie niste date, apoi mai face o pauza, apoi mai scrie iar niste date. Daca te uiti la LED n-o sa afli in veci daca a terminat de scris sau nu.
 
Hm. Mie îmi refuza să oprească stick-ul în Windows 98 mai des decât în XP. Cu totul închis, fără indexare și fără write cache. Pur și simplu nu avea motiv să dea eroare, și atunci mă enervam și trăgeam stick-ul afară. XP-ul a fost ca o gură de aer proaspăt, comportamentul era măcar consecvent: de câte ori aveam un fișier deschis făcea nazuri, dar dacă era doar un folder deschis în Windows Explorer mergea brici. Poate de vină e navigatorul de fișiere cu care lucrezi, dacă face lock pe device cumva. Unlocker știu că poate reacționa când încerci să ștergi fișiere; poate merge și în cazuri din astea de eject, însă îți va omorî procesul care face lock = închide navigatorul de fișiere, ceea ce nu cred că vrei.
 
Acuma io nu înțeleg, Marius, de ce nu ai rămas tu la '98 și de ce dracu' sari la gîtu' nostru?

Ce mă scoate pe mine din sărite (mă rog, io sînt mai sensibil, așa) e că tu ești mereu, da' absolut mereu negativ-agresiv și asta nu numai la adresa chestiilor care te enervează (adică Microsoft sînt ei niște cretini și astea) da' și a oamenilor care iau din timpul lor ăla liber ca să citească ce scrii și, mai mult de-atît, fac ce fac și-ți răspund, ba chiar cu răbdare, detalii și de cele mai multe ori, cu multă politețe. Fie ești profund nefericit, fie ai o mare problemă de comunicare, dar sigur ceva se rupe între tastatura ta și ecranele noastre. Vreau să cred (mă rog, nu promit că-mi iese mereu) că nu e rea intenție sau schandefreudism și îmi vine chiar să zic că IRL ai fi chiar simpatic.

Revenind la problemă: este foarte greșit și incorect și nesigur ca sistemul de operare să omoare procese care au fișiere deschise chiar și atunci cînd forțezi înlăturarea unui dispozitiv de stocare extern și asta nu ar trebui să se întîmple sub nici o formă implicit. Mi-e absolut indiferent dacă ție-ți convine ce face Windows 98 pentru că este foarte, foarte greșit. Altfel, Windows 7 Explorer „știe” să închidă ferestrele deschise cu repertoare de pe dispozitive pe cale de a fi înlăturate și tind să cred că o aplicație se poate înregistra pentru astfel de evenimente pe care le-ar putea primi astfel încît să închidă și să se închidă „cu grație”. Pe scurt: nu e problema Windows. Mai pe puțin scurt, nu e o problemă a sistemului de operare un comportament care nu-ți convine ție (și, s-avem pardon, da' majoritatea comportamentelor care nu-ți convin ție nu numai că sînt, de cele mai multe ori, neortodoxe da' mai sînt și greșite uneori).

Adică pe foarte scurt nu.
 
-Eu intreb daca nu cumva a aparut intre timp vreun patch.
-Voi ma intrebati la ce imi trebuie.
-Eu raspund cu explicatii.
-Voi imi spuneti ca sunt rau.

Bine. Sunt rau. A intalnit careva vreun patch care face chestiile cerute sau nu?!

PS: De acum nu mai raspund cu explicatii. Raspund cu "du-te draq".
 
@Marius

Inteleg ca iti place sa ai sub control tot ce misca pe sistemul tau dar totusi trebuie sa inveti sa suporti anumite chestii care nu iti sunt pe plac. Membrii XF iti pot explica de ce apar chestiile ce te deranjeaza pe tine dar nu pot face miracole pt tine.
 
Dar nu trebuie sa-mi explice. Eu STIU de ce apar.
Nu ma astept sa faca miracole. Ma astept sa se fi intalnit cu miracole (AKA patch-uri) scrise de altii.
 
Subscriu. Iar șansele să ne fi întâlnit cu patch-uri pentru nevoi pe care noi nu le simțim și să le mai și ținem minte sunt de ordinul accidentalului extrem de improbabil.
 
Eu cred ca trebuie sa te pui pe invatat serios de tot programare si sa-ti faci singur patchuri. Nu de alta, dar ai ajuns sa vrei chestii atat de exotice incat nu cred ca vei gasi un programator capabil de asa ceva care sa vrea acelasi lucru. De fapt, daca ar fi capabil de a face acel patch probabil ar fi suficient de deschis la schimbare pentru a nu avea nevoie de el. Parerea mea.
 
Back
Top