Post autorstwa Amayan-a z forum explodeJak każdy pewnie zdążył się zorientować, przybliżę w tym temacie sposoby na udoskonlenie naszego Windowsa poprzez podmianę kilku, a może i więcej plików systemowych, lub tylko ich edycję.
Zamiana Plików Zabawę zaczniemy od 3 najpopularniejszych plików, ze względu na ograniczenia które nakładają, a są to:
uxtheme.dll --- Odpowiedzialny za wygląd naszego windowsa
sfc_oc.dll ------ Odpowiedzialny za system ochrony plików w systemie
tcpip.sys ------- Odpowiedzialny za ilość połączeń TCP
Jeżeli już zdecydowaliśmy się które z nich chcemy chcemy podmienić w naszym syetemie wystarczy umieścić je w Katalogu C:\XPCD\I386\naszego windowsa, ale jak się szybko zorientujemy, pliki te w tymże katalogu zamiat .dll mają rozszerzenie .dl_ , ponieważ są skompresowane.
Aby wszytko miało ręce i nogi musimy nasze .dll także skompresować do formatu .dl_
Ściągamy więc
modifyPE. Wypakuj program do tego samego katalogu gdzie są nasze .dll które chcemy skompresować.
Jako przykład skompresujemy plik sfc_os.dll
Najpierw musimy sprawdzić sumę kontrolną, otwieramy Command Prompt (cmd.exe) i piszemy komendę:

Zakładamy, że nasz plik oraz modifype.exe mieści się w katalogu C:\Pliki\
Jeżeli otrzymaliśmy potwierdzenie No Error ocurred, have a nice day oznacza, ze wszystko jest w jak najlepszym porządku i możemy przejść do następnej części zabiegu czyli kompresji, w tym celu wykonujemy następującą komendę:

Teraz w tym katalogu (w przykładzie jest to c:\Pliki\) powinien znajdować się plik sfc_os.dl_, którym to podmieniamy już istniejący w katalogu C:\XPCD\I386\, tak robimy z każdym plikiem który chcemy podmienić w naszym Windowsie.
Zamiana Zasobów Niektórzy z nas zapewne zastanawiają się jak to zrobić aby po zainstalowaniu Windows-a widzieć własne ikony, ładniejsze buttony czy też bitmapy. Zrobić to możemy na dwa sposoby, albo poszukać na internecie gotowych tzw. "shell pack" i podmienić nimi istniejące już pliki sposobem opisanym powyżej, albo też stworzyć swój własny nie powtarzalny styl.
W tym celu najpierw musimy powyciągać te zasoby z odpowiedznich plików, a następnie je podmienić naszymi własnymi.
W tym celu najpierw zaopatrzyć się musimy w program
ResourceHackerProgramem tym możemy otworzyć dowolny plik .dll .exe itp. przeglądać oraz podmienić, dowolną ilość zasobów danego pliku, lecz wiem z doświadczenia, że podmiana samych ikon w pliku shell32.dll zajmuje wieki. Dlatego też polecam bardzo ciekawy zestaw plików batch który to nam trochę zautomatyzuje, jest to
BatchMod.
Do programu dołączona jest instrukcja w języku angielskim, więc w skrócie opiszę sposób działania tego programu.
Po rozpakowaniu, w katalogo BatchMod znajduje się kilka podkatalogów oraz plików batch. Jako, że my chcemy podmienić tylko zasoby, wszystkie z nich nie bedą nam potrzebne. Pierwszą rzeczą potrzebny jest nam program ResourceHacker o którym wspomniałem wcześniej, należy go rozpakować do katalogu BatchMod\tools\ResHack
Uruchamiamy copy.cmd, co spowoduje skopiowanie wszystkich plików z folderu Windows oraz Program Files możliwych do zmodowania do katalogu _IN
Następnie te pliki którymi jesteśmy zainteresowani kopiujemy z katalogu _IN do _SOURCE
Uruchamiamy extract.cmd co spowoduje, ze wszystkie zasoby plików znajdujących się w katalogu _SOURCE zostaną wydzielone do katalogu resources
Jeżeli oprócz ikon, avi i bitmap chciałbyś zmienić także tekst, dialogi itp. musisz uruchomić extract_language.cmd
Teraz kolej na zamianę niechcianych zasobów w katalogu resources na swoje własne, pamiętając o zachowaniu tych samych nazw plików, oraz innych parametrów jak objętość, czy też wielkość.
Następnie uruchamiamy modify.cmd, co podmieni wszystkie zasoby w plikach w katalogu _IN na obecnie znajdujące się w katalogu resources i zmodyfikowane skopiuje do katalogu _OUT
Jeżeli zmieniłeś też zasoby tekstowe musisz użyć modify_language.cmd
Teraz tylko pozostaje owe pliki skompresować sposbem opisanym na początku artykułu i podmienić nimi istniejące w naszym C:\XPCD\I386\
Aby uniknąć problemów z rozpoznawaniem plików przez Windows, należy pamiętać aby w naszym pliku winnt.sif znalazły się następujące odwołania:
[Unattended]
UnattendMode=FullUnattended
DriverSigningPolicy=Ignore
Tutaj umieszcze 2 wersje pliku
sfc_oc.dll obie wersje pliku wykonal user
Grandolfs1. Wersja z zmodyfikowanym sprawdzaniem obecnosci folderow
- Common Files\Microsoft Shared\Web Server Extensions\
- Program Files\Microsoft FrontPage\
- Program Files\Movie Maker\
- Program Files\MSN Gaming Zone\
- Program Files\NetMeeting\
- Program Files\Outlook Express\
- Program Files\Xerox\
LINK:
SFC_PATCH2. Wersja ktora zawiera modyfikacje z pkt.1 oraz dodatkowo nie sprawdza obecnosci Windows Media Player w systemie
LINK:
SFC_noWMP