Класс WMI клиента SMS_AutoStartSoftware
Класс SMS_AutoStartSoftware
— это клиентский класс инструментария управления Windows (WMI) в Configuration Manager, который перечисляет программное обеспечение, которое автоматически запускается с операционной системой или сразу после нее.
Следующий синтаксис упрощен в коде MOF и включает все унаследованные свойства.
Синтаксис
Class SMS_AutoStartSoftware
{
String BinFileVersion;
String BinProductVersion;
String Description;
String FileName;
String FilePropertiesHash;
String FilePropertiesHashEx;
String FileVersion;
String Location;
String Product;
String ProductVersion;
String Publisher;
String StartupType;
String StartupValue;
};
Методы
Класс SMS_AutoStartSoftware
не определяет методы.
Свойства
BinFileVersion
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Защищены. Для внутреннего использования.
BinProductVersion
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Защищены. Для внутреннего использования.
Description
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Описание файла, предоставляемое пользователям, например "Драйвер клавиатуры для клавиатур в стиле AT" или "Майкрософт Word для Windows".
FileName
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Имя файла, включая расширение, но исключая путь, например "Notepad.exe".
FilePropertiesHash
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: [ключ]
Уникальная 128-разрядная сигнатура, которая является производным от сочетания Product
свойств файла , Description
, ProductVersion
, Publisher
и FileName
.
FilePropertiesHashEx
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Уникальная 128-разрядная сигнатура, которая является производным от сочетания Product
свойств файла , Description
ProductVersion
, Publisher
FileName
, , FileVersion
, BinProductVersion
и BinFileVersion
.
FileVersion
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Версия файла, например "3.00A" или "5.00.RC2".
Location
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Путь, по которому был обнаружен файл автозапуска. Этот путь относится к значению StartupType
свойства . Например, это может быть "Software\Майкрософт\Windows\CurrentVersion\Run", если StartupType
для свойства задано значение "HKEY_LOCAL_MACHINE".
Product
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Имя продукта, с которым распространяется файл, например "Майкрософт Windows".
ProductVersion
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Версия продукта, с которым распространяется файл, например "3.00A" или "5.00.RC2".
Publisher
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Компания, создающая файл, например "Майкрософт Corporation" или "Standard Microsystems Corporation, Inc.".
StartupType
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: Нет
Точка автоматического запуска программного обеспечения. Возможные значения:
Реестр: текущий пользователь
Реестр: локальный компьютер
Win.ini
Папка запуска всех пользователей
Папка запуска профиля пользователя
StartupValue
Тип данных:String
Тип доступа: только для чтения
Квалификаторы: Нет
Строка команды приложения, связанная с ярлыком.
Замечания
Большая часть системного программного обеспечения загружается отдельно от системы из-за характера приложения. Большинству программного обеспечения требуется, чтобы операционная система была запущена перед загрузкой. Наряду со многими приложениями, предназначенными для полезных целей, такими как звуковой драйвер, драйвер мыши и другие интерфейсы, такие элементы, как вредоносные программы и вирусы, обычно помещают себя в одни и те же области нагрузки. Эти приложения можно перечислить, чтобы отслеживать работоспособность некоторых политик безопасности и процедур.
В реестре есть восемь областей, в которых приложения могут запускаться при запуске операционной системы. Перечисление следующих ключей предоставляет список приложений и связанных с ними путей, из которых можно получить сведения о заголовке:
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\run
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
Класс
SMS_AutoStartSoftware
перечисляет все элементы в файле %systemdir%\Win.ini для выявления старых приложений в дополнение к вредоносным программам, которые могут использовать этот нетрадиционный метод активации. Этот класс перечисляет приложения в следующих записях файла:win.ini [windows] run=
win.ini [windows] load=
Класс
SMS_AutoStartSoftware
перечисляет содержимое папки Startup в меню Пуск , чтобы указать путь к двоичным файлам, из которых можно получить сведения о заголовке. Если двоичный файл является Rundll32.exe или Rundll64.exe, класс извлекает сведения о заголовке из DLL-файла, который является первым параметром командной строки для выполнения Rundll32.exe.Например:
RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup
В этом случае класс собирает сведения о заголовке из NVCpl.dll, а не Rundll32.exe.
Примечание.
Если данные заголовка для исполняемого файла имеют null
значение для поля компании, продукта или версии, имя файла в верхнем регистре заменяется полем.
Требования
Требования к среде выполнения
Дополнительные сведения см. в разделе Требования к среде выполнения клиента Configuration Manager.
Требования к разработке
Дополнительные сведения см. в разделе Требования к разработке клиентов Configuration Manager.
См. также
Классы WMI клиента аналитики активов
Класс WMI клиента SMS_BrowserHelperObject
Класс WMI клиента SMS_InstalledExecutable
Класс WMI клиента SMS_InstalledSoftware
Класс WMI клиента SMS_InstalledSoftwareMS
Класс WMI клиента SMS_Processor
Класс WMI клиента SMS_SoftwareShortcut
Класс WMI клиента SMS_SystemConsoleUsage
Класс WMI клиента SMS_SystemConsoleUser