Risipa de key_press | Programare

Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Risipa de key_press | Programare - Programare .Net | Tehnici de programare | Tutoriale | Lectii si exemple

Din seria: prost sa fii noroc sa ai!

Bun, acum o sa scriu despre… mine!

In urma cu 2-3 saptamani mi se parea mie ca windowsul meu xp se misca ingrozitor de lent. Si gandindu-ma eu asa, imi vine ideea sa ii curat registry, ca sigur e o groaza de gunoi acolo si de asta se misca totul greu. Zis si facut. Imi instalez un demo de 7 zile de curata registry – ca doar imi trebuie o singura data – si ma apuc de treaba. Scanez, primesc o lista de cate mii de gunoaie (cel putin dupa spusele programului respectiv), apas Ctrl+A, si ii zic Delete! Imi apare o fereasta in care sunt intrebat daca vreau sa fac backup. Bineinteles ca ii zic “No”.
Programelul se apuca de sters. Si dupa cateva minute termina. De aici incepe fericirea: observ ca nu mai merge Debuggerul in Visual Studio. Imi dadea o erroare ca nu e inregistrat nu’s ce dll. Apoi am descoperit ca nu mai porneste Internet Explorer (oricum nu il foloseam). Apoi am vazut ca nu mai am install – orice incerc sa instalez imi zice ca nu poate. Pe scurt, am reusit, cu mana mea, sa imi termin windowsul. Macar ruleaza mai repede, imi zic, precum Danila Prepeleac. Nu face nimic, dar fuge!

Am inceput sa caut pe net solutii. Nu mi se mai deschidea Control Panel. Dadea o erroare. Nu mai puteam umbla in users management. Cu alte cuvinte, orice vroiam sa fac, o erroare de tip: missing/unregistered dll imi aparea.
O parte din errori le-am corectat inregistrand manual dll-urile lipsa. O paret nu au vrut – probabil dll-urile respective depindeau de alte dll-uri.

Azi, in urma cu 2-3 ore, cand am mai primit o erroare de nu poate ceva, cand am incercat sa fac un update la acrobat reader, ma gandesc ca ce-ar fi daca as corecta eu problema cu dll-urile (re)inregistrand toate dll-urile din system32 manual.

Zis si facut. Am luat o fereastra de cmd, am mers in c:\windows\system32\ si am executat dir *.dll >1.cmd. Am editat fiserul text obtinut pentru a adauga in fata fiecarui nume de dll (in total cam 1600 de fisiere) Regsvr32.exe {nume_dll}. Am salvat, am rulat din cmd fisierul respectiv si… voila: am reusit pana acum sa intru in Control Panel si sa si instalez update-ul de la Acrobat. Insa nu am reusit sa pornesc IE, si nu am apucat sa vad daca debugger-ul din Visual Studio merge, insa tot e un progres.

Deocamdata un minim de functionalitate am pe windows, asa ca ma consider norocos. Oricum windowsul trebuia reinstalat, insa reinstalarea e un proces care necesita cateva zile de back-up inainte, ceea ce nu prea e placut. Asa ca deocamdata mai am un pic de timp sa prind puteri pentru back-up ul de dinainte de instalare.

Category: Uncategorized
  • Jean Valjean says:

    Asta este una din chestiile aiurea la Windows, ca ar trebui periodic reinstalat.
    Nu stiu daca la Apple sau Linux este la fel, dar n-am prea auzit.
    Microsoft ar trebui sa-si faca in sistem niste tool-uri care sa optimizeze registry sa nu dea voie sa stergi anumite fisiere sau chei importante etc.

    April 30, 2010 at 8:20 am

Your email address will not be published. Required fields are marked *

*