Pliki .MOF w Windows: Rola formatu Managed Object Format w zarządzaniu infrastrukturą WMI
2026-07-07Pliki z rozszerzeniem .MOF (Managed Object Format) to fundament tego, jak Windows rozumie własne „wnętrza”. Jeśli kiedykolwiek nurkowałeś w systemie głębiej niż panel sterowania, na pewno na nie trafiłeś. To pliki tekstowe, które opisują klasy i instancje obiektów w architekturze WMI (Windows Management Instrumentation). Krótko mówiąc: to instrukcje dla systemu, jak ma zarządzać sprzętem i oprogramowaniem.
Gdzie szukać plików .MOF?
Znajdziesz je głównie w folderze `C:\Windows\System32\wbem` oraz w podkatalogach `MOF`. To miejsce, gdzie system przechowuje definicje wszystkiego – od stanu karty sieciowej po informacje o zainstalowanych sterownikach. Często zobaczysz też pliki `.mfl`, które są tylko zlokalizowanymi wersjami plików `.mof` (zawierają tłumaczenia na inne języki).
Do czego to służy?
WMI to potężne narzędzie. Używają go administratorzy do automatyzacji wszystkiego w sieci. Plik .MOF to nic innego jak „przepis” (schema), który mówi systemowi, jak ma wyglądać dany obiekt. Gdy instalujesz sterownik lub aplikację, która chce się integrować z WMI, tworzy ona własne pliki .MOF. Następnie narzędzie `mofcomp.exe` kompiluje te tekstowe instrukcje do repozytorium WMI. Bez tego Windows nie wiedziałby, że twoja drukarka w ogóle istnieje. (Serio, bez tego system byłby tylko ładnym obrazkiem na ekranie).
Czy to wirus i czy można to usunąć?
Widzisz plik .MOF i boisz się, że to malware? Spokojnie. To pliki systemowe, więc nie usuwaj ich ręcznie. Jeśli zaczniesz kasować wszystko w folderze `wbem`, system najpewniej zacznie wyrzucać błędy, przestanie pokazywać poprawne informacje o sprzęcie, a w najgorszym przypadku – nie uruchomi się poprawnie. Jeśli uważasz, że plik jest zainfekowany, przeskanuj go antywirusem, ale nie baw się w usuwanie „na piechotę”. To nie jest plik tymczasowy, który możesz bezkarnie wywalić do kosza.
Typowe problemy i błędy
Najczęstszy problem? Uszkodzone repozytorium WMI. Kiedy pliki .MOF nie mogą zostać poprawnie skompilowane, narzędzia typu `wmic` czy PowerShell zwracają błędy „Invalid namespace” albo „Provider load failure”.
Co robić, gdy system głupieje?
- Uruchom `winmgmt /verifyrepository` w wierszu polecenia z uprawnieniami administratora.
- Jeśli wywali błąd, masz problem.
- Czasami pomaga `winmgmt /salvagerepository`.
- Jeśli to nie pomaga, czeka cię zabawa z naprawą repozytorium (mocno uciążliwa sprawa, nie pytaj skąd wiem).
Dlaczego pliki .MOF są nietykalne?
Są to pliki systemowe, więc mają ustawione odpowiednie atrybuty bezpieczeństwa. System ich pilnuje, bo każda zmiana w tych plikach może rozwalić sposób, w jaki Windows zarządza zasobami. Zmiana jednej linii w pliku .MOF może spowodować, że monitor wydajności przestanie zbierać dane albo usługi systemowe nie będą mogły się uruchomić. Uznaj to za świętość. Nie dotykaj, nie usuwaj, nie edytuj bez wyraźnej potrzeby serwisowej.
Najczęstsze pytania
Czy mogę ręcznie edytować plik .MOF?
Możesz go otworzyć notatnikiem, ale edycja bez wiedzy o strukturze klas WMI to proszenie się o kłopoty. Każda zmiana wymaga ponownej kompilacji poleceniem `mofcomp`, co może wywołać lawinę błędów.
Dlaczego mój antywirus krzyczy przy pliku .MOF?
Czasami złośliwe oprogramowanie próbuje zarejestrować się w WMI, aby działać w ukryciu (tzw. WMI event subscription). Wtedy antywir słusznie reaguje – sam plik .MOF nie jest wirusem, ale jego treść może służyć do ataku.
Co zrobisz z tą wiedzą dalej – twoja sprawa.
