Jump to content

Odchudzanie windowsa czyli tworzymy GamerOS – poradnik.


enterprise2000
 Share

Recommended Posts

Odchudzanie windowsa czyli tworzymy GamerOS – poradnik.

 

Czasami jest potrzeba zmniejszenia rozmiaru windowsa, tak by zajmował dużo mniej miejsca.

Przyczyną może być mały dysk (na przykład urządzenia typu HDMI stick), lub konieczność uruchomienia systemu wirtualnego w pamięci operacyjnej.

 

Kolejne zalety odchudzonego systemu to :

 -szybsza instalacja

- szybsze skanowanie programami antywirusowymi

- szybszy backup (nawet do 5 razy szybciej), no i dysk zapasowy nie musi być gigantycznych rozmiarów

- lepsza responsywność systemu na wolnych procesorach i przy małej ilości pamięci, gdyż odchudzenie oznacza również usunięcie niepotrzebnych aplikacji, zużywających zasoby komputera

- więcej renderowanych klatek w grach, gdy jest mniej procesów obciążających procesor

 

Wady odchudzonego systemu:

- godzimy się na to, że nie wszystkie aplikacje będą działać (szczególnie usunięcie środowiska wykonawczego NET Framework, spowoduje wiele problemów; więc musimy dobrze wiedzieć, co kasujemy)

- mogą nie działać aktualizacje i poprawki bezpieczeństwa

 

Oczywiście zależy to od tego jak bardzo system zostanie wykastrowany. Lekkie odchudzanie nie powinno robić problemów, ale już takie głębokie tak. Jest to opcja tylko dla zaawansowanych użytkowników, którzy wiedzą czego chcą i idą tu na kompromisy.

 

Nie będę tu opisywał skąd pobrać orginalne obrazy iso, które zostaną poddane modyfikacji.

Skupię się na jednym narzędziu, które jest płatne czyli aplikacja NtLite, ale opis można dostosować do innych programów.

Liczy się metodyka postępowania.                        

 

Krok 1 – Aktualizacje

Krok 2 – Wyłącz funkcje na żądanie (FOD - Feature On Demand)

Krok 3 – Usuń zbędne funkcje systemowe ( antywirus, drukowanie itp.)

Krok 4 – Usuń dodatki (sterowniki itd.)

Krok 5 – Usuń programy.

Krok 6 – Zbędne komponenty (obsługa trybu tablet, obsługa mowy itp.)

Krok 7 – Finalizacja (tweaki, modyfikacje rejestru)

 

Krok 8 – Testowanie

 

Pierwszym krokiem jest zaktualizowanie systemu, bo po modyfikacji prawie na pewno okaże się, że nowe aktualizacje nie będą wchodziły.

Sprawdzamy online jakie są aktualnie poprawki i aktualizujemy orginalny, nie modyfikowany obraz.

Jeśli będziemy używać tylko jednego systemu, przykładowo Windows Pro, to tu zaznaczamy usunięcie innych edycji typu Home, Enterprise itd.

 

(Ja w tym miejscu robię kopię zaktualizowanego pliku wim, aby potem jak będę zaczynał od nowa w razie niepowodzenia, nie powtarzać kroku 1, który czasami parę ładnych minut zajmuje.)

 

Krok 2, zakładka Konfiguracja / Funkcje oraz FOD

Tutaj mikrosoft dostarcza nam rzeczy, które można w razie potrzeby załączyć i wyłączyć w windowsowym panelu sterowania (Programy i Funkcje/Włącz lub wyłącz funkcje systemu windows)

Są tu takie cuda jak Hyper-V, podsystem linuxa czy słynna piaskownica).

Większość moderów załącza NET Framewor 3.5, co od windowsa 10 jest zbędne, gdyż wystarczy załączyć w rejestrze opcję „Używaj tylko najnowszej wersji CLR” i NET 4.8 lub nowszy z powodzeniem uruchomi aplikacje pisane pod NET 3.5 lub starsze. (Patrz w NtLite Konfiguracja/Ustawienia/Zgodność aplikacji)

Musi być naprawdę jakaś bardzo egzotyczna aplikacja, co się nie uruchomi i będzie się domagać Net 3.5, chyba raz czy dwa mi się to zdarzyło.

 

Typowe funkcje do wyłączenia:

Jeżeli nie używamy ręcznego pisma, czy zamiany tekstu na mowę:

Language.Handwriting

                              Language.OCR

                              Language.Speech

                              Language.TextToSpeech

                              Language.Basic

                              Internet-Explorer-Optional-amd64"

Jeśli nie używamy dodatków do drukarki:

                              Printing-Foundation-InternetPrinting-Client"

                              Printing-PrintToPDFServices-Features"

                              Printing-XPSServices-Features"

                              Printing-Foundation-Features"

                              Print.Management.Console

                              Print.Fax.Scan

Inne nie potrzebne

                              NetFx4-AdvSrvs"

                              App.StepsRecorder

                              Internet-Explorer-Optional-amd64"

                              MathRecognizer

                   Itd.

 

·        Jeśli potrzebny nam będzie Paint, czy MediaPlayer to rzecz oczywista, nie wyłączamy.

 

W tym miejscu również usuwam wszystkie klawiatury za wyjątkiem polskiej programisty (zajmują dość sporo) i inne języki.

Lokalizacja/Język

Lokalizacja/Układ klawiatury

 

Tutaj dodam od siebie, że w tym miejscu robię zapisz do obrazu i tworzę kopię pliku wim nazywając go przykładowo „po-aktualizacji-oraz-po_FOD.wim”

Na razie zostało za mało rzeczy usuniętych by pokusić się o testowanie, zrobimy to ewentualnie po kroku trzecim. Wtedy jak coś nam nie wyjdzie, możemy się cofnąć przywracając plik wim i zacząć edycję z pominięciem etapów 1 i 2.

 

Krok  3 i 4– usuwamy zbędne rzeczy systemowe

Tutaj już zaczyna się prawdziwy hardkor. Od tego co usuniemy, będzie zależeć praca całego systemu.

Uwaga!!! Nie usuwamy wszystkiego jak leci, a szczególnie sterowników.

Jeśli planujemy system udostępnić komuś, kto będzie go instalował na innym komputerze, to tym bardziej nie ruszamy sterowników!

Program NtLite ma opcję zablokuj komponety przed usunięciem (Kompatybilność/Wsparcie maszyn (listy sprzętu) i blokuje przed skasowaniem te sterowniki, które wykrył, iż są aktualnie używane w systemie; ale nie blokuje wszystkiego, co kiedyś może być potrzebne, gdy przykładowo podłączymy nową drukarkę czy inne urządzenie może się okazać, że skasowaliśmy potrzebne sterowniki i jest problem.

W kompatybilności należy jeszcze wpierw zaznaczyć, które sterowniki chcemy zostawić w przypadku instalowaniu systemu na wirtualnej maszynie (Hyper-V, Parallels, Virtual-Box, czy Vmware)

 

Jeśli robimy go tylko pod siebie, to spokojnie wywalamy możliwe do usunięcia karty sieciowe, drukarki, modemy, telefony, kontrolery magazynu.

Inne sterowniki mało zajmują, więc ja ich nie ruszam. Przykładowo urządzenia HID mogą się przydać gdy podpinamy coś do USB.

 

W systemie też nie kasujemy wszystkiego. Szczególnie w tym kroku nie zalecam usuwania składników OOBE, Pliki serwisowe DISM, Windows Store – to zaznaczam w zakładce Kompatybilności/składniki funkcjonalności, by nie zostało przypadkowo skasowane.

 

Wywalam Defendera i Smartscreen (każdy musi sam zdecydować, czy używa systemowej ochrony windowsa czy programów firm trzecich). Jeśli robicie system również pod kogoś, lepiej antywirusa zostawić. Wtedy on decyduje czy go wyłączyć.

Kolejno u mnie lecą OneDrive i inne składniki których nie potrzebuję, jak obsługa Tableta czy Serwer pulpitu zdalnego.

Nie zaznaczamy wszystkiego, jak leci, a szczególnie jak nazwa nic nam nie mówi nie kasujemy!

 

Zapisuję plik wim i tworzę iso aby sprawdzić, co wyszło na wirtualnej maszynie.

Istotne jest:

- czy plik przeszedł pełne OOBE, czyli konfigurację instalacyjną.

- można przetestować integralność systemu komendą sfc /scannow

- wszystko co Ci przyjdzie do głowy, czyli rzeczy których zamierzasz używać.

 

Jeśli coś nie zagrało wracamy do poprzedniego etapu, jak okej lecimy dalej.

 

Krok 5 i 6  – kasujemy zbędne aplikacje,

Tutaj już warto posiłkować się wiedzą z Internetu, szczególnie w przypadku aplikacji UWP, których nazwy nic nam nie mówią.

Tutaj jest przykładowy opis, co należy zostawić:

 

[Zawartość widoczna tylko dla zalogowanych użytkowników]

 

 

Podobnie jak w kroku 3 i 4, tworzymy plik wim oraz iso i testujemy na wirtualnej maszynie.

Tutaj może być dużo problemów zwłaszcza z sklepem, sprawdź czy nie skasowałeś za dużo potrzebnych rzeczy do jego działania. To samo dotyczy Xbox jeśli zostawiłeś.

 

Nie zalecam usuwania Wyszukiwarki i Cortany. Lepiej to potem wyłączyć w ustawieniach, bo pewne rzeczy robią potem problemy.

 

Krok 7 – tweaki i ustawienia

Zakładka w programie ntLite Konfiguracja/Ustawienia i Usługi

Jest tutaj mnóstwo ustawień dotyczących  eksploratora , prywatności czy samego systemu.

 

Na początek warto zmienić:

Zgodność aplikacji

– Używaj tylko najnowszej wersji CLR (wersja .NET) - włączone

(nie potrzebujemy Net 3.5, bo najnowszy uruchomi stare programy)

 

Windows Update

– Dołącz aktualizacje narzędzia do usuwania złośliwego oprogramowania – wyłączone

(zapobiegnie ściąganiu przez windows update aplikacji The Windows Malicious Software Removal Tool (MRT) )  

Automatyczna instalacja przeglądarki internetowej Microsoft Edge opartej na Chrome – wyłączone

(Jeśli skasowaliśmy i nie chcemy nowej)

Automatycznie aktualizuj sterowniki urządzeń i ikony – wyłączone

(jeśli nie chcemy by windows update ściągał nam sterowniki)

 

Aby wyłączyć plik stronicowania, co na nie jest zalecane, ustaw Dysk na "-" (bez cudzysłowów). Aby uzyskać w pełni automatyczne ustawienia wpisz "?"

 

Wyłączony plik stronicowania:

System/Plik stronicowania (pagefile)

Dysk –

Rozmiar początkowy 0

Rozmiar maksymalny 0

 

Zalecam nie wyłączać w sekcji ustawień, a szczególnie w prywatność wszystkiego jak leci, ale zmieniać tylko to co wiemy jaki da efekt. Można podpatrzeć w gotowe ustawienia zrobione przez innych użytkowników na forum NtLite.

 

Następnie można wyłączyć usługi i tu jest praca tylko dla zaawansowanych moderów.

Ogólnie wyłączamy naprawdę, ale to naprawdę takie usługi, których działanie jest nam dobrze znane.

 

Jest mnóstwo stron z opisami i do nich was odsyłam. Przykładowo:

[Zawartość widoczna tylko dla zalogowanych użytkowników]

 

 

Na tym etapie można dodatkowo dołączyć własne tweaki, zapisane w plikach Reg.

Na przykład „AllowUpgradesWithUnsupportedTPMOrCPU.reg”

 

Krok 8 – testowanie

 

Instalujemy już nie tylko na wirtualnej, ale również na maszynie fizycznej

- jeśli nie usuwamy obsługi konta mikrosoft, czy poprawnie się loguje do wszystkich usług mikrosoftu (konto, poczta, sklep, itd.)

- czy działają usługi typu drukowanie

- jak instalują się sterowniki i programy

Itd.

 

Tutaj często błędy wyskakują od razu, ale również po jakimś dłuższym czasie.

Więc zanim wyślecie w świat Wasze dzieło, potestujcie go najlepiej na kilku maszynach (różne procesory, karty gfx itd.)

 

Pozdrawiam i sukcesów w modowaniu życzę.

-----------------------------------------------------------------------

 

Link do tematu i presety:

[Zawartość widoczna tylko dla zalogowanych użytkowników]
Link to comment
Share on other sites

Part 2

 

Ekstremalne odchudzenie, czyli system tylko do grania.

 

Jeśli chcemy mieć system windows, który zajmuje o wiele, wiele mniej niż standardowy, to możemy się pokusić o usunięcie ważnych składników, które dużo miejsca zajmują , ale nie są niezbędne do działania wielu programów i gier.

 

Net Framework

Agent Odzyskiwania

Komponenty WinsXs

 

system.jpg.e8256428224d4025a5657f560df56d2d.jpg

 

Środowisko Net jest używane przez wiele aplikacji, w tym również systemowe i tutaj należy mieć świadomość, że przez usunięcie .NET zyskamy kilkaset mb, ale sporo rzeczy nie zadziała.

Agent odzyskiwania, to nic innego jak reset i przywracanie systemu. Jeśli mamy już jakiś system na dysku, to już mamy  go zainstalowanego.

Komponenty WinsXs

Czym on jest? [Zawartość widoczna tylko dla zalogowanych użytkowników]

 

Usuwamy na samym końcu, gdy już wszystko inne zostało usunięte!

 

Po skasowaniu całkowicie tracimy możliwość aktualizacji, nie da się pewnych rzeczy odwołujących do tego katalogu zainstalować (przykładowo paczka obsługi Rzeczywistości Wirtualnej)

 

Czy można jeszcze jakoś zmniejszyć rozmiar? Tak, użyć przy instalacji opcji CompctOS.

Spowoduje to kompresję plików i tym samym zysk od 33-44%

 

Najlepiej użyć tutaj opcji w programie WinNTSetup

 

lzx.jpg.e0f3b7581c05bf4aec007e10f7588ff5.jpg

 

Możemy to też zrobić już po instalacji, na przykład za pomocą programu Dism++

 

Oczywiście nie zawsze odchudzanie systemu daje pozytywne skutki, rób to z głową i nie używaj modowanego systemu do pracy !

(Zawsze coś nieoczekiwanego może się zdarzyć; na przykład, że pewnego dnia modowany system nie wstanie. Szczególnie gdy złapie jakąś niechcianą aktualizację.)

 

 

 

Rezultat?

System zajmujący 3gb W którym działają wszystkie apki ze sklepem włącznie.

 

[Zawartość widoczna tylko dla zalogowanych użytkowników]

zbigniew59 likes this
Link to comment
Share on other sites

Podsumowując, jeżeli zależy nam na zwiększonej wydajności. to wyłączając plik wymiany niczego nie zyskamy i lepiej go zostawić bez zmian. Brak pliku wymiany może też powodować problemy ze stabilnością, a w przypadku przepełnienia RAMu i braku pliku swap zaczną pojawiać się błędy, a aplikacje będą się „wysypywać”.

 

Są jednak dwa wyjątki, w których wyłączenie lub przeniesienie pliku wymiany ma sens. Pierwszy wyjątek to posiadanie dysku SSD, Drugi wyjątek to sytuacja, w której po prostu mamy niewielką partycję systemową i kończy nam się miejsce na dysku .

 

[Zawartość widoczna tylko dla zalogowanych użytkowników]

 

Oczywiste, jeśli ktoś ma mało RAMu, to nie wyłącza pliku stronicowania.

To jest chyba wiadome nawet przedszkolakom.

zbigniew59 likes this
Link to comment
Share on other sites

Nawet mając 8 GB czy 16 GB czy 32 GB ram można je szybko zapełnić i brak pliku wymiany który został wyłączony lub ustawiony na 0 spowoduje nam utratę danych, blue screen i wysypanie się aplikacji z której aktualnie się korzystano.

 

Nawet jak mamy małą partycję systemową to ustawiam na 800 lub jak jest możliwość to na kartę SD / Pendrive lub drugi dysk w laptopie aby było chociaż 5 GB stronicowania.

 

To ma ma nas chronić przez awarią w stresującej sytuacji dla RAMU kiedy zostanie on przepełniony.

 

System z wyłączonym stronicowaniem nie da nam dodatkowych FPS w grach czy szybszej pracy systemu... bo ten plik używany jest tylko w nagłych przypadkach.

 

Polecam zawsze ustawić plik stronicowania na 800 - 800 na sztywno. Wysoce nie zalecam wyłączać go dawać na 0 lub mniej niż 800. Nawet lepiej dać 2 lub 4 GB na sztywno.

 

Ustawienie na sztywno daję dwie zalety.... mamy ten sam rozmiar na dysku cały czas i plik stronicowania już go nam nie zmienia tak jak w przypadku gdy zrobimy to na automatyczny tryb.

 

A same zmiany w górę, doł na trybie automatycznym męczą dysk. W przypadku SSD bardziej chodzi o jego żywotność i stabilną pracę, a w przypadku HDD ruchy głowicy, hałas, defragmentowanie się plików na nim i czasy reakcji oraz sama jego wydajnośc pracy.

 

Btw. Dlaczego 800 minimum na sztywno? Bo ta wartość daje nam chociaż możliwość zapisania bluescreena i jego kod błędu gdy ten wystąpi i możliwą późniejszą jego weryfikacji.

Link to comment
Share on other sites

2 godziny temu, enterprise2000 napisał:

Oczywiste, jeśli ktoś ma mało RAMu, to nie wyłącza pliku stronicowania.

To jest chyba wiadome nawet przedszkolakom.

Dziwne masz nastawienie... Przedstawiasz poradnik dla człowieka, który wg. Ciebie powinien o tym wiele wiedzieć. Co do kompresji... Zrobisz CompactOS, który do obsługi potrzebuje więcej zasobów a tak faktycznie zuboża potencjalne zasoby do gier. Kompresować można WinSxS, który nie jest "codziennie wykorzystywany".

Link to comment
Share on other sites

Poradnik dla osób, które już coś robiły w innych aplikacjach, jak MSMG ToolKit i znają strukturę ISO i system windows ponad przeciętnie (Aplikacjie UWP , usługi systemowe, itd.)

Nie ma to być instrukcja obsługi programu Ntlite, ale raczej zachęta, by z niego skorzystać.

 

Z CompactOS się zgodzę. Przy słabym procesorze, lepiej całości nie kompresować.

(Ja u siebie nie doświadczam żadnego spowolnienia, ale może dlatego, że nie gram w żadne gry)

 

 

Link to comment
Share on other sites

Dziwny zamysł jak NTLite jest prosty w obsłudze. Ciekawi mnie gotowy preset i tylko On ma wzięcie w temacie bo reszta... Cenie za starania ale i tak większość tego nie przeczyta. NTLite dla mnie temat tabu i powiem szczerze że poszedłem ścieżką docs.microsoft z resztą widziałeś Windows 8.1 with Clean Update - bez gorzkich żali w komentarzach. Rozwijałem swoje umiejętności i powstał WinUpdater 8.1 który wyróżnia się w każdym calu i jest mega przejrzysty.

tadziu123 likes this
Link to comment
Share on other sites

Dzisiaj podyskutujemy sobie o antywirusie zawartym w systemie windows, czyli o Windows Defenderze.

 

Skoro tworzymy system dla gracza "Gamer OS", to chcemy aby miał on jak najmniej procesów i generował jak najwięcej fpsów ile się da.

Czy antywirus spowalnia, zamula system? Odpowiedź jest prosta. TAK.

 

Największe spowolnienie jest na odczytywaniu i zapisie plików. Wszystko leci przez skanery antywirusa i jak wykryją coś podejrzanego, to zablokują

Zrobiłem test odczytu dysku RAM z antywirusem i bez, wyniki mówią same za siebie.

 

[Zawartość widoczna tylko dla zalogowanych użytkowników]

 

Żeby skrypty zostały wykonane, plik PowerRun_x64.exe musi być gdzieś w widocznej dla systemu ścieżce (najlepiej go skopiować do Windows/System32)

Konieczny jest potem restart systemu.

 

Zalecam oba skrypty umieścić gdzieś na pulpicie lub w dokumentach użytkownika wraz z odpowiednim opisem. No ewentualnie w jakimś katalogu na nośniku instalacyjnym.

 

Miłego modowania.

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information