SMS_AutoStartSoftware
クラスは、オペレーティング システムで自動的に開始されるソフトウェアを列挙する、Configuration Managerのクライアント Windows Management Instrumentation (WMI) クラスです。
次の構文は、マネージド オブジェクト形式 (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 スタイルのキーボード用キーボード ドライバー)、"Windows 用 Microsoft Word" などです。
FileName
データ型: String
アクセスの種類: 読み取り専用
修飾子: なし
拡張子を含むがパスを除くファイルの名前 (例: "Notepad.exe")。
FilePropertiesHash
データ型: String
アクセスの種類: 読み取り専用
修飾子: [key]
ファイルの Product
、 Description
、 ProductVersion
、 Publisher
、および FileName
プロパティの組み合わせから派生する一意の 128 ビット署名。
FilePropertiesHashEx
データ型: String
アクセスの種類: 読み取り専用
修飾子: なし
ファイルの Product
、 Description
、 ProductVersion
、 Publisher
、 FileName
、 FileVersion
、 BinProductVersion
、 BinFileVersion
のプロパティの組み合わせから派生する一意の 128 ビット署名。
FileVersion
データ型: String
アクセスの種類: 読み取り専用
修飾子: なし
ファイルのバージョン ("3.00A" や "5.00.RC2" など)。
Location
データ型: String
アクセスの種類: 読み取り専用
修飾子: なし
自動開始ファイルが検出されたパス。 このパスは、 StartupType
プロパティの値を基準にしています。 たとえば、 StartupType
プロパティが "HKEY_LOCAL_MACHINE" に設定されている場合、"Software\Microsoft\Windows\CurrentVersion\Run" にすることができます。
Product
データ型: String
アクセスの種類: 読み取り専用
修飾子: なし
ファイルが配布される製品の名前 ("Microsoft Windows" など)。
ProductVersion
データ型: String
アクセスの種類: 読み取り専用
修飾子: なし
ファイルが配布される製品のバージョン ("3.00A" や "5.00.RC2" など)。
Publisher
データ型: String
アクセスの種類: 読み取り専用
修飾子: なし
ファイルを作成した会社 (例: "Microsoft Corporation" または "Standard Microsystems Corporation, Inc." など)。
StartupType
データ型: String
アクセスの種類: 読み取り専用
修飾子: なし
ソフトウェアが自動的に起動されるポイント。 使用可能な値は次のとおりです。
Registry:Current User
Registry:Local Machine
Win.ini
すべてのユーザーのスタートアップ フォルダー
ユーザー プロファイルのスタートアップ フォルダー
StartupValue
データ型:String
アクセスの種類: 読み取り専用
修飾子: なし
ショートカットに関連付けられているアプリケーション コマンド文字列。
解説
多くのシステム依存ソフトウェアは、アプリケーションの性質上、システムとは別に読み込まれます。 ほとんどのソフトウェアでは、オペレーティング システムが読み込まれる前に実行されている必要があります。 サウンド ドライバー、マウス ドライバー、その他のインターフェイスなど、便利な目的を目的とした多くのアプリケーションと共に、マルウェアやウイルスなどの項目は、同じ負荷領域に自分自身を配置する傾向があります。 これらのアプリケーションを列挙して、セキュリティ ポリシーと手順の一部の正常性を監視できます。
レジストリには、オペレーティング システムの起動時にアプリケーションを実行できる領域が 8 つあります。 次のキーの列挙は、ヘッダー情報を取得できるアプリケーションとその関連パスの一覧を提供します。
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
クラスは、[スタート] メニューの [スタートアップ] フォルダーの内容を列挙して、ヘッダー情報を取得できるバイナリへのパスを提供します。 バイナリが Rundll32.exe または Rundll64.exe の場合、クラスは、Rundll32.exe の実行のための最初のコマンド ライン パラメーターである DLL ファイルからヘッダー情報を取得します。例:
RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup
この場合、クラスは Rundll32.exe ではなく、NVCpl.dll からヘッダー情報を収集します。
注:
実行可能ファイルのヘッダー データが会社、製品、またはバージョン フィールドに null
されている場合、大文字のファイル名がフィールドに置き換えられます。
要件
ランタイム要件
詳細については、「クライアント ランタイム要件のConfiguration Manager」を参照してください。
開発要件
詳細については、「Configuration Managerクライアント開発要件」を参照してください。
関連項目
資産インテリジェンス クライアント WMIクラスSMS_BrowserHelperObjectクライアント WMIクラスSMS_InstalledExecutableクライアント WMI クラスSMS_InstalledSoftwareクライアント WMI クラスSMS_InstalledSoftwareMSクライアント WMI クラスSMS_Processorクライアント WMI クラスSMS_SoftwareShortcutクライアント WMI クラスSMS_SystemConsoleUsageクライアント WMI クラスSMS_SystemConsoleUserクライアント WMI クラス