Fråga
Hej – tack för tidningen, som alltid bjuder på intressanta och nyttiga saker även för en ”halv-nörd”, eller kanske inte ens det, för nu har jag gått bet. I senaste numret, 4/2006, sidan 115, har jag till punkt och pricka följt instruktionerna med hjälp av Resource Hacker. Jag har en Pentium 4 med Windows XP Home SP2 uppdaterat till dags dato.
Det blev en intressant kurragömmalek runt i windowssystem32browselc.dll omdöpt av mig och spontanomdöpt av Windows till browselc_original.dll och browselc_original_original.dll, när jag utnyttjat ert tips att lura systemet.
Det luras bara tillbaka, och vad filerna i dubbel- eller trippelform än heter, så står det hånfullt ”.sv” i allihop, när jag kör IE6 efter ändringsförsöken. Nu sitter jag alltså med fyra felskrivna browselcfiler och de går inte att radera!
Svar
Det där problemet har att göra med någonting som kallas Windows File Protection (WFP, eller Windows Filskydd på svenska) i Windows. Det fungerar lite olika beroende på dator och konfiguration, men kan vara lite knepigt att lura om det är på dåligt humör. WFP övervakar kontinuerligt ett antal systemfiler och om det upptäcker att en sådan fil raderats eller förändrats hämtar det en korrekt version från mappen windows system32dllcache.
Ett sätt att kringgå det hela är att byta ut även filen i dllcachemappen, så att när systemet återställer filen återställs den som du har ändrat (du måste ha Utforskaren inställd på att visa skyddade operativsystemsfiler för att över huvud taget kunna se denna mapp).
Det brukar också gå att ta bort eller byta namn på den kopia som ligger i dllcache. Du kan också behöva tillfälligt byta namn på mappen i386 för att hindra Windows från att hämta filen där. När systemet inte hit-tar en fil att återställa från får du ett felmeddelande och kan välja att behålla befintlig fil.
Även om det är ganska knepigt går det också att stänga av WFP helt och hållet. Det rekommenderas inte, eftersom funktionen faktiskt är bra att ha, men instruktioner kan hittas här:
www.winguides.com/registry/d isplay.php/790/
Det finns också ett freewareprogram som kan användas för att stänga av och sätta på filskyddet:
http://fileforum.betanews.com /detail/Windows_File_Protection _Switcher/1106499902/1
Mer information om filskyddet finns här:
www.microsoft.com/whdc/winlogo/drvsign/wfp.mspx
www.updatexp.com/windowsfile-protection.html