Avatar billede azerty Juniormester
26. november 2009 - 09:27 Der er 6 kommentarer og
1 løsning

Ændre file protection - dårlig ide?

Jeg sidder og leger lidt med et gammelt Windows 2000 SP4. Jeg vil pille ved systemfilerne (fx NTOSKRNL.EXE) for at ændre Windows udseende (boot screen med mere). Jeg har imidlertid svært ved at få Windows til at beholde de nye billeder (16 colors), som jeg sætter ind i "1030". Det meste bliver hurtigt gendannet til Windows default tilstand.

Det skyldes måske "file protection" i Windows 2000. Det kan slås fra (http://www.pctools.com/guides/registry/detail/790/), men...

Mit spørgsmål er: Er det dumt at deaktivere file protection? Jeg tænker på IT-sikkerhed med mere.
Avatar billede Vandreren Novice
26. november 2009 - 10:59 #1
Kort svar: Hvis du vha. backup sørger for at kunne fortryde ændringer af systemfiler, så kan du fint deaktivere File Protection.

Et par kommentarer:

Er der virkelig ingen nemmere måde at slå File Protection fra i W2k? Findes der ikke et simpelt Registry Tweak? Dit link beskriver jo hvordan man helt fjerner File Protection, ikke kun hvordan man deaktiverer den.

Bruger du Replacer.cmd til at erstatte den originale systemfil med den modificerede? Hvis du gør, så kan du jo også bruge Replacer.cmd til at lægge den originale, uændrede systemfil tilbage, dersom der skulle opstå problemer. Ellers kan du boote fra en anden disk og lægge originalen tilbage i systemet, hvis det går så galt, at W2k ikke vil boote.

Replacer.cmd: http://www3.telus.net/_/replacer/
Avatar billede azerty Juniormester
26. november 2009 - 22:13 #2
Tak for svaret :-) - og linket.

Jeg ved ikke, om der findes en nemmere måde at slå file protection fra. Jeg har googlet og kan ikke finde så meget andet.

Jeg har åbnet SFC.DLL i en hex-editor, og der er ingen 00006211 (6211h)-value at finde, så det trick kan jeg ikke bruge.

Jeg vil kigge nærmere på replacer-programmet, som jeg ikke har hørt om før.

Jeg har for resten også prøvet at ændre ntoskrnl.exe på installationscdrommen, brænde en ny cd og installere w2k. Det funker, men... Når jeg installerer en opdatering (KB-noget), bliver ntoskrnl.exe tilsyneladende erstattet af en skjult back-up i w2k: Den almindelige boot screen er kommet tilbage ved næste genstart.
Avatar billede Vandreren Novice
26. november 2009 - 22:38 #3
Jeg har et par forslag ang. at narre File Protection.

Hvad med at flytte mappen, hvor File Protection henter de oprindelige systemfiler? På XP er det mappen C:\WINDOWS\system32\dllcache, men der må være en tilsvarende på W2k.

Eller måske erstatte den både den originale systemfil og den i \dllcache\ med din modificerede fil? Her vil Replacer.cmd være meget nyttigt.

Sørg bare for at have backup af de originale filer - i det mindste et stykke tid -, så du kan fortryde hvis det bliver nødvendigt.
Avatar billede azerty Juniormester
26. november 2009 - 23:09 #4
:-)

C:\WINDOWS\system32\dllcache findes også i w2k. Jeg vil nu
prøve at se, hvad der sker, hvis jeg erstatter filen med den modificerede - og så installere en opdatering....

Vender tilbage i morgen :-)
Avatar billede azerty Juniormester
26. november 2009 - 23:51 #5
Måske er det noget snavs at modificere ntoskrnl. Måske skal jeg nøjes med at lave en kopi, modificere den og ændre boot.ini med /Kernel=xxxx.exe....
Avatar billede azerty Juniormester
27. november 2009 - 05:34 #6
Men alligevel... Hvis nu jeg kunne få de ændreede bitmaps til at være nøjagtig samme størrelse som originalen, så vil en opdatering måske ikke opdage, at ntoskrnl er modificeret. Problemet er, at fx den originale bitmap_1.bmp er 24.072 bytes, mens min erstatning er 16.438 bytes - og jeg ved ikke lige, hvordan jeg får gjort dem nøjagtigt lige store.
Avatar billede azerty Juniormester
27. november 2009 - 16:34 #7
ang. replacer: det virker fint med de fire filer:

NTKRNLMP.EXE
NTKRNLPA.EXE
NTKRPAMT.EXE
NTOSKRNL.EXE

Problemet er bare stadigvæk, at opdateringer fra Windows Update på en eller anden måde overskriver de modificerede systemfiler, således at de originale bitmaps kommer tilbage efter genstart - også selv om jeg har placeret de modificerede systemfiler i:

\WINNT\system32
\WINNT\system32\dllcache
\WINNT\Driver Cache\i386

... som er de tre steder disse filer findes på w2k.

Så... jeg tror, jeg sropper min "skøre" ide.

Tak for hjælpen :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester