klasa WMI klienta SMS_AutoStartSoftware

Klasa SMS_AutoStartSoftware jest klasą instrumentacji zarządzania systemem Windows (WMI) klienta w Configuration Manager, która wylicza oprogramowanie uruchamiane automatycznie z systemem operacyjnym lub bezpośrednio po nim.

Poniższa składnia jest uproszczona z kodu MOF (Managed Object Format) i zawiera wszystkie dziedziczone właściwości.

Składni

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;  
};  

Metody

Klasa SMS_AutoStartSoftware nie definiuje żadnych metod.

Właściwości

BinFileVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Zastrzeżone. Do użytku wewnętrznego.

BinProductVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Zastrzeżone. Do użytku wewnętrznego.

Description
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Opis pliku, który ma być prezentowany użytkownikom, na przykład "Sterownik klawiatury dla klawiatur w stylu AT" lub "Microsoft Word dla systemu Windows".

FileName
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Nazwa pliku, w tym rozszerzenie, ale z wyłączeniem ścieżki, na przykład "Notepad.exe".

FilePropertiesHash
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: [klucz]

Unikatowy 128-bitowy podpis pochodzący z kombinacji Productwłaściwości , Description, ProductVersion, Publisheri FileName pliku.

FilePropertiesHashEx
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Unikatowy sygnatura 128-bitowa pochodząca z kombinacji Productwłaściwości , Description, ProductVersion, Publisher, FileName, FileVersion, BinProductVersioni pliku BinFileVersion .

FileVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Wersja pliku, na przykład "3.00A" lub "5.00.RC2".

Location
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Ścieżka, w której został odnaleziony plik automatycznego startu. Ta ścieżka jest względna do wartości StartupType właściwości. Na przykład może to być "Software\Microsoft\Windows\CurrentVersion\Run", StartupType gdy właściwość jest ustawiona na wartość "HKEY_LOCAL_MACHINE".

Product
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Nazwa produktu, za pomocą którego plik jest dystrybuowany, na przykład "Microsoft Windows".

ProductVersion
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Wersja produktu, za pomocą którego plik jest dystrybuowany, na przykład "3.00A" lub "5.00.RC2".

Publisher
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Firma, która wyprodukowała plik, na przykład "Microsoft Corporation" lub "Standard Microsystems Corporation, Inc.".

StartupType
Typ danych: String

Typ dostępu: tylko do odczytu

Kwalifikatory: Brak

Punkt, z którego oprogramowanie jest uruchamiane automatycznie. Możliwe wartości to:

  • Rejestr:Bieżący użytkownik

  • Registry:Local Machine

  • Win.ini

  • Folder uruchamiania wszystkich użytkowników

  • Folder uruchamiania profilu użytkownika

    StartupValue
    Typ danych: String

    Typ dostępu: tylko do odczytu

    Kwalifikatory: Brak

    Ciąg polecenia aplikacji skojarzony ze skrótem.

Uwagi

Wiele oprogramowania zależnego od systemu jest ładowane oddzielnie od systemu ze względu na charakter aplikacji. Większość oprogramowania wymaga uruchomienia systemu operacyjnego przed załadowaniem. Wraz z wieloma aplikacjami przeznaczonymi do przydatnych celów, takimi jak sterownik dźwięku, sterownik myszy i inne interfejsy, elementy takie jak złośliwe oprogramowanie i wirusy zwykle umieszczają się w tych samych obszarach obciążenia. Możesz wyliczyć te aplikacje, aby monitorować kondycję niektórych zasad i procedur zabezpieczeń.

W rejestrze znajduje się osiem obszarów, w których aplikacje można uruchamiać podczas uruchamiania systemu operacyjnego. Wyliczenie następujących kluczy zawiera listę aplikacji i skojarzonych z nimi ścieżek, z których można pobrać informacje nagłówka:

  • 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

    Klasa wylicza SMS_AutoStartSoftware wszystkie elementy w pliku %systemdir%\Win.ini, aby zidentyfikować starsze aplikacje oprócz złośliwego oprogramowania, które może używać tej nietradycyjnej metody aktywacji. Ta klasa wylicza aplikacje w następujących wpisach pliku:

  • win.ini [windows] run=

  • win.ini [windows] load=

    Klasa wylicza SMS_AutoStartSoftware zawartość folderu Uruchamianie w menu Start , aby podać ścieżkę do plików binarnych, z których można pobrać informacje nagłówka. Jeśli plik binarny jest Rundll32.exe lub Rundll64.exe, klasa pobiera informacje nagłówka z pliku DLL, który jest pierwszym parametrem wiersza polecenia na potrzeby wykonywania Rundll32.exe.

    Przykład:

RUNDLL32.EXE C:\WINDOWS\System32\NvCpl.dll,NvStartup  

W tym przypadku klasa zbiera informacje nagłówka z NVCpl.dll zamiast Rundll32.exe.

Uwaga

Jeśli dane nagłówka pliku wykonywalnego są null przeznaczone dla pola firmy, produktu lub wersji, nazwa pliku w wielkich literach jest zastępowana polem.

Wymagania

Wymagania dotyczące środowiska uruchomieniowego

Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące środowiska uruchomieniowego klienta.

Wymagania programistyczne

Aby uzyskać więcej informacji, zobacz Configuration Manager Wymagania dotyczące programowania klientów.

Zobacz też

Klasy WMI klienta analizy zasobów
klasa WMI klienta SMS_BrowserHelperObject
klasa WMI klienta SMS_InstalledExecutable
klasa WMI klienta SMS_InstalledSoftware
klasa WMI klienta SMS_InstalledSoftwareMS
klasa WMI klienta SMS_Processor
klasa WMI klienta SMS_SoftwareShortcut
klasa WMI klienta SMS_SystemConsoleUsage
klasa WMI klienta SMS_SystemConsoleUser