次の方法で共有


SMS_AutoStartSoftware クライアント WMI クラス

クラスは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]

ファイルの 、および プロパティのProductPublisherDescriptionProductVersion組み合わせから派生した一意の 128 ビット署名。FileName

FilePropertiesHashEx
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

ファイルの 、および プロパティのProductFileNameDescriptionPublisherFileVersionProductVersionBinProductVersion組み合わせから派生した一意の 128 ビット署名。BinFileVersion

FileVersion
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

ファイルのバージョン ("3.00A" や "5.00.RC2" など)。

Location
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

自動開始ファイルが検出されたパス。 このパスは、 プロパティの値を基準にしています StartupType 。 たとえば、プロパティが "HKEY_LOCAL_MACHINE" に設定されている場合StartupType、"Software\Microsoft\Windows\CurrentVersion\Run" にすることができます。

Product
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

ファイルが配布される製品の名前 (例: "Microsoft Windows")。

ProductVersion
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

ファイルが配布される製品のバージョン ("3.00A" や "5.00.RC2" など)。

Publisher
データ型: String

アクセスの種類: 読み取り専用

修飾子: なし

ファイルを作成した会社(例: 「Microsoft株式会社」または「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 クラス