Compartilhar via


Classe WMI do cliente SMS_AutoStartSoftware

A SMS_AutoStartSoftware classe é uma classe WMI (Instrumentação de Gerenciamento do Windows) do cliente, em Configuration Manager, que enumera o software que começa automaticamente com ou imediatamente após o sistema operacional.

A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) e inclui todas as propriedades herdadas.

Sintaxe

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

Métodos

A SMS_AutoStartSoftware classe não define nenhum método.

Propriedades

BinFileVersion
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

Reservado. Para uso interno.

BinProductVersion
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

Reservado. Para uso interno.

Description
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

Descrição do arquivo a ser apresentada aos usuários, por exemplo, "Driver de teclado para teclados no estilo AT" ou "Microsoft Word para Windows".

FileName
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

Nome do arquivo, incluindo a extensão, mas excluindo o caminho, por exemplo, "Notepad.exe".

FilePropertiesHash
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [chave]

Uma assinatura exclusiva de 128 bits derivada de uma combinação das Productpropriedades , Description, ProductVersion, Publishere FileName do arquivo.

FilePropertiesHashEx
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

Uma assinatura exclusiva de 128 bits derivada de uma combinação das Productpropriedades , Description, ProductVersion, Publisher, FileNameFileVersion, BinProductVersione BinFileVersion do arquivo.

FileVersion
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

A versão do arquivo, por exemplo, "3.00A" ou "5.00.RC2".

Location
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

O caminho em que o arquivo de início automático foi descoberto. Esse caminho é relativo ao valor da StartupType propriedade. Por exemplo, ele pode ser "Software\Microsoft\Windows\CurrentVersion\Run" quando a StartupType propriedade é definida como "HKEY_LOCAL_MACHINE".

Product
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

O nome do produto com o qual o arquivo é distribuído, por exemplo, "Microsoft Windows".

ProductVersion
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

A versão do produto com o qual o arquivo é distribuído, por exemplo, "3.00A" ou "5.00.RC2".

Publisher
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

A empresa que produziu o arquivo, por exemplo, "Microsoft Corporation" ou "Standard Microsystems Corporation, Inc.".

StartupType
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: Nenhum

O ponto do qual o software é iniciado automaticamente. Os valores possíveis são:

  • Registro:Usuário Atual

  • Registry:Local Machine

  • Win.ini

  • Pasta De Inicialização de Todos os Usuários

  • Pasta inicialização de perfil de usuário

    StartupValue
    Tipo de dados: String

    Tipo de acesso: somente leitura

    Qualificadores: Nenhum

    A cadeia de caracteres de comando do aplicativo associada ao atalho.

Comentários

Muito software dependente do sistema é carregado separadamente do sistema devido à natureza do aplicativo. A maioria dos softwares exige que o sistema operacional esteja em execução antes de ser carregado. Juntamente com muitos aplicativos destinados a fins úteis, como driver de som, driver de mouse e outras interfaces, itens como malware e vírus tendem a se colocar nas mesmas áreas de carga. Você pode enumerar esses aplicativos para monitorar a integridade de algumas de suas políticas e procedimentos de segurança.

Há oito áreas no registro em que os aplicativos podem ser executados na inicialização do sistema operacional. A enumeração das seguintes chaves fornece uma lista de aplicativos e seus caminhos associados dos quais as informações de cabeçalho podem ser recuperadas:

  • 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

    A SMS_AutoStartSoftware classe enumera todos os itens no arquivo %systemdir%\Win.ini, para identificar aplicativos mais antigos, além de software mal-intencionado que pode usar esse método não tradicional de ativação. Essa classe enumera aplicativos nas seguintes entradas de arquivo:

  • win.ini [windows] run=

  • win.ini [janelas] load=

    A SMS_AutoStartSoftware classe enumera o conteúdo da pasta Inicializar no menu Iniciar para fornecer o caminho para os binários dos quais as informações de cabeçalho podem ser recuperadas. Se o binário for Rundll32.exe ou Rundll64.exe, a classe recuperará as informações de cabeçalho do arquivo DLL que é o primeiro parâmetro de linha de comando para execução de Rundll32.exe.

    Por exemplo:

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

Nesse caso, a classe reúne as informações de cabeçalho de NVCpl.dll, em vez de Rundll32.exe.

Observação

Se os dados de cabeçalho do arquivo executável forem null para o campo da empresa, do produto ou da versão, o nome do arquivo na maiúscula será substituído pelo campo.

Requisitos

Requisitos de runtime

Para obter mais informações, consulte Configuration Manager Requisitos de Runtime do Cliente.

Requisitos de desenvolvimento

Para obter mais informações, consulte Configuration Manager Requisitos de desenvolvimento do cliente.

Confira também

Classes WMI do cliente do Asset Intelligence
Classe WMI do cliente SMS_BrowserHelperObject
Classe WMI do cliente SMS_InstalledExecutable
Classe WMI do cliente SMS_InstalledSoftware
Classe WMI do cliente SMS_InstalledSoftwareMS
Classe WMI do cliente SMS_Processor
Classe WMI do cliente SMS_SoftwareShortcut
Classe WMI do cliente SMS_SystemConsoleUsage
Classe WMI do cliente SMS_SystemConsoleUser