.MOF

Файл MOF

Managed Object Format File
Задать вопрос
БЫСТРЫЙ ОТВЕТ

MOF-файл (Managed Object Format) - это исходный текстовый файл, определяющий классы и экземпляры WMI/CIM в Windows. Откройте или отредактируйте его в любом текстовом редакторе. Чтобы применить его к Windows, скомпилируйте его с помощью встроенной утилиты mofcomp.exe в командной строке с повышенными правами.

Разработчик: Distributed Management Task Force (DMTF); used by Microsoft WMI Категория: Файлы разработчика Открыть стандартное MIME: text/plain
ОТКРЫВАЕТСЯ НА Windows
Связанные: .DO · .MD · .HEX · .XSD

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 19, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла MOF?

.mof-файлы связаны с Distributed Management Task Force (DMTF) и используются на платформах Windows как часть подсистемы WMI.

.mof-файлы хранят данные в виде обычного текста с использованием кодировки ASCII или Unicode. Юникодный .mof открывается с меткой порядка байтов (FF FE для UTF-16 LE или FE FF для big-endian). .mof-файлы содержат объявления классов и экземпляров, написанные на языке Managed Object Format - текстовом синтаксисе общей информационной модели (CIM) DMTF. .mof-файлы используются для управления настройками и ресурсами WMI.

.mof-файл - это *исходный код*, а не данные из живого репозитория. Чтобы он вступил в силу, его нужно скомпилировать с помощью mofcomp.exe (находится в %Windir%\System32\wbem), который анализирует объявления и записывает их в репозиторий WMI. Изменение текста .mof не меняет WMI, пока файл не будет скомпилирован заново.

Что такое WMI?

WMI (Windows Management Instrumentation) - это набор протоколов для обмена данными о системных ресурсах и коммуникации. WMI позволяет пользователям управлять многими системными компонентами, такими как сетевые карты, контролировать системные процессы, считывать данные системных датчиков и многое другое. .mof-файлы хранят инструкции и структуры - такие как определения классов со строготипизированными свойствами и квалификаторами - которые определяют коммуникацию процессов и обмен данными в системах Microsoft Windows.

Смежные форматы конфигурации включают .reg-файлы (экспорт реестра Windows) и .ps1-скрипты (PowerShell), которые также могут взаимодействовать с WMI и системными ресурсами.

Безопасность и защита

РИСК: MEDIUM

MOF - это обычный текст, поэтому чтение его безопасно. Осторожность нужна при компиляции: команда 'mofcomp file.mof' с правами администратора изменяет репозиторий WMI, а вредоносный или содержащий ошибки MOF может добавить классы, зарегистрировать WMI-потребителя событий для персистентности (известная техника атакующего) или повредить часть репозитория. Компилируйте MOF-файлы только из доверенных источников, сначала просматривайте содержимое и предпочтите 'mofcomp -check' для проверки перед применением на рабочих системах.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕManaged Object Format Fileтакже известен как MOF file, WMI MOF
РАЗРАБОТЧИКDistributed Management Task Force (DMTF); used by Microsoft WMIс Mid-1990s - MOF is the textual syntax of DMTF's Common Information Model (CIM); adopted by Microsoft WMI in Windows (since ~1998)
MIME-ТИПtext/plain
ТИПИсходный текстовый файл, объявляющий классы/экземпляры CIM/WMI (компилируется mofcomp)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.do.md.hex.xsd

Программы, открывающие файлы MOF

Windows4 apps
Windows Notepad Встроенная Нажмите правой кнопкой мыши на .mof > Открыть с помощью > Блокнот, чтобы прочитать/отредактировать текст. Редактирование само по себе не применяет изменения - перекомпилируйте с помощью mofcomp.
Notepad Открытый код Откройте .mof для чтения/редактирования с подсветкой синтаксиса определений классов и экземпляров WMI.
Visual Studio Code Бесплатно Откройте .mof для чтения/редактирования; хорошо подходит для крупных файлов схем. Примените изменения, скомпилировав с помощью mofcomp.
mofcomp.exe (WMI MOF Compiler) Встроенная Чтобы применить MOF: откройте командную строку с повышенными правами и выполните команду 'mofcomp file.mof' - он загружает классы/экземпляры в репозиторий WMI.

Технические подробности

глубокая спецификация
Тип форматаИсходный текстовый файл, объявляющий классы/экземпляры CIM/WMI (компилируется mofcomp, не интерпретируется напрямую)
Язык синтаксисаManaged Object Format (MOF) - C-подобный декларативный синтаксис, определенный DMTF DSP0004/DSP0221
КодировкаASCII или UTF-16; Юникодный .mof открывается с меткой порядка байтов (FF FE для UTF-16 LE, FE FF для BE)
Файловый сигнатураНет фиксированных magic bytes; ASCII .mof-файлы не имеют заголовка; Юникодный .mof определяется только по BOM
Инструмент компиляцииmofcomp.exe в %Windir%\System32\wbem - анализирует исходный код .mof и записывает классы/экземпляры в репозиторий WMI
MIME-типtext/plain
Целевое пространство именДиректива #pragma namespace в начале файла задает целевое пространство имен WMI (например, root\cimv2)
Синтаксис классаclass ClassName : ParentClass { ... } со строготипизированными свойствами и необязательными квалификаторами в квадратных скобках
Синтаксис экземпляраБлоки instance of ClassName { ... } определяют экземпляры объектов WMI непосредственно в исходном коде
КвалификаторыАннотации в квадратных скобках, такие как [Dynamic, Provider("WMIProv"), read], украшают классы и свойства
Директивы pragma#pragma autorecover, #pragma deleteclass и #pragma deleteinstance управляют поведением компиляции
Путь к репозиторию WMIСкомпилированный вывод хранится в %Windir%\System32\wbem\Repository
Типичный размер файла1 КБ - несколько сотен КБ; крупные файлы схем, такие как базовый MOF WMI, могут достигать нескольких мегабайт
Партнер по локализации.mfl (MOF-файл локализации) работает в паре с .mof, предоставляя локализованные строковые ресурсы для классов WMI
ВыпущенMid-1990s - MOF is the textual syntax of DMTF's Common Information Model (CIM); adopted by Microsoft WMI in Windows (since ~1998)
Последняя версияDefined by the DMTF CIM/MOF specification (DSP0221); evolves with the CIM Infrastructure standard
Открыть стандартноеДа · без роялти
Спецификацияlearn.microsoft.com

Конвертации MOF

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами MOF. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах MOF.

Часто задаваемые вопросы

Как открыть MOF-файл?
Это обычный текст - откройте его в любом редакторе (Блокнот, Notepad++, VS Code), чтобы прочитать или отредактировать определения классов/экземпляров WMI. Редактирование файла не меняет Windows; чтобы применить изменения, скомпилируйте его с помощью mofcomp.exe.
Для чего используется MOF-файл?
Он определяет классы и экземпляры WMI/CIM в Windows - схему, которую запрашивают средства управления, скрипты (PowerShell CIM cmdlets) и продукты вроде SCCM/Configuration Manager. Разработчики драйверов также используют MOF для регистрации данных WMI.
Как скомпилировать или применить MOF-файл?
Откройте командную строку с повышенными правами и выполните команду 'mofcomp yourfile.mof' (mofcomp.exe находится в %Windir%\System32\wbem). Сначала добавьте '-check', чтобы проверить синтаксис без записи в репозиторий WMI.
MOF-файл - это программа или вирус?
Это декларативный текстовый файл, а не исполняемый, поэтому он не может работать сам по себе. Риск возникает только в том случае, если кто-то скомпилирует вредоносный MOF (mofcomp может зарегистрировать WMI-потребителя для персистентности) - проверяйте и компилируйте только доверенные MOF-файлы.
В чём разница между MOF и SMS_def.mof / configuration.mof?
Это конкретные MOF-файлы, используемые SCCM/Configuration Manager для управления инвентаризацией оборудования. Это обычные MOF-файлы; вы редактируете, какие классы WMI отчитываются, а клиент их перекомпилирует. Сам MOF - это общий формат WMI, а не уникальный для SMS/SCCM.
Можно ли конвертировать MOF в XML?
В этом редко есть необходимость - WMI потребляет MOF напрямую через mofcomp. И MOF, и CIM-XML описывают CIM, но в Windows вы компилируете MOF, а не конвертируете его; сопоставление MOF<->CIM-XML - это нишевый инструментарий DMTF.

Ссылки

1Microsoft Learn - Managed Object Format (MOF)learn.microsoft.com
2Microsoft Learn - mofcomp (MOF Compiler)learn.microsoft.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.BINCD/DVD Disc Image (BIN/CUE)
7.NOMEDIAAndroid No-Media Marker File
8.RPMSGRestricted Permission Message
9.MDMarkdown Document
10.TMPTemporary File

Похожие расширения

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z