Winmgmt

Winmgmt é o serviço WMI dentro do processo SVCHOST em execução na conta "LocalSystem".

Em todos os casos, o serviço WMI é iniciado automaticamente quando o primeiro aplicativo de gerenciamento ou script solicita conexão com um namespace WMI. Para obter mais informações, confira Iniciar e interromper o serviço WMI.

Observação

O WMI é um componente principal do sistema operacional Windows que permite que desenvolvedores e administradores de TI escrevam scripts e aplicativos para automatizar determinadas tarefas. Winmgmt.exe é o serviço que permite que o WMI seja executado no computador local. Para obter mais informações sobre como usar o WMI, consulte Usando o WMI. Se você recebeu uma mensagem de erro sobre winmgmt.exe, consulte solução de problemas do WMI. Para obter mais informações sobre Winmgmt.exe, consulte Usando as Ferramentas de Gerenciamento do WMI.

Quando executado no prompt de comando, o serviço WMI tem as opções a seguir.

winmgmt 
  [/backup <filename>] 
  [/restore <filename> <mode>] 
  [/resyncperf <winmgmt service process id>] 
  [/standalonehost <level>]
  [/sharedhost]
  [/verifyrepository <path>]
  [/salvagerepository] 
  [/resetrepository]

Comutadores

/backupfilename<>

Faz com que o WMI faça backup do repositório para o nome do arquivo especificado. O argumento filename deve conter o caminho completo para o local do arquivo. Esse processo requer um bloqueio de gravação no repositório para que as operações de gravação no repositório sejam suspensas até que o processo de backup seja concluído.

Se você não especificar um caminho para o arquivo, ele será colocado no diretório %Windir%\System32.

/restorefilenameflag<><>

Restaura manualmente o repositório WMI do arquivo de backup especificado. O argumento filename deve conter o caminho completo para o local do arquivo de backup. Para executar a operação de restauração, o WMI salvará o repositório existente para gravar novamente se a operação falhar. Em seguida, o repositório é restaurado do arquivo de backup especificado no argumento filename . Se não for possível obter acesso exclusivo ao repositório, os clientes existentes serão desconectados do WMI.

O argumento sinalizador deve ser um 1 (forçar a desconexão de usuários e a restauração) ou 0 (restauração padrão se nenhum usuário conectado) e especifica o modo de restauração.

/resyncperfwinmgmt-service-process-id<>

Registra as bibliotecas de desempenho do computador com o WMI. WMI PID é a ID do processo para o serviço WMI.

Necessário somente se as classes do monitor de desempenho não estiverem retornando resultados confiáveis.

/standalonehost [<nível>]

Move o serviço Winmgmt para um processo Svchost autônomo que tem um ponto de extremidade DCOM fixo. O ponto de extremidade padrão é "ncacn_ip_tcp.0.24158". No entanto, o ponto de extremidade pode ser alterado executando Dcomcnfg.exe. Para obter mais informações sobre como configurar uma porta fixa para WMI, consulte Configurando uma porta fixa para WMI.

O argumento de nível é o nível de autenticação do processo Svchost. O WMI normalmente é executado como parte de um host de serviço compartilhado e você não pode aumentar o nível de autenticação apenas para o WMI. Se o nível não for especificado, o padrão será 4 (RPC_C_AUTHN_LEVEL_PKT ou WbemAuthenticationLevelPkt).

Você pode executar o WMI com mais segurança aumentando o nível de autenticação para a Privacidade de Pacotes (RPC_C_AUTHN_LEVEL_PKT_PRIVACY ou WbemAuthenticationLevelPktPrivacy). Os níveis de autenticação para Visual Basic e scripts são descritos em WbemAuthenticationLevelEnum. Para C++, consulte Como definir o nível de segurança do processo padrão usando C++. Para obter mais informações, consulte Manter a segurança do WMI.

/sharedhost

Move o serviço Winmgmt para o processo Svchost compartilhado.

/verifyrepositorypath<>

Executa uma verificação de consistência no repositório WMI. Quando você adiciona a opção /verifyrepository sem o argumento de< caminho>, o repositório dinâmico atualmente usado pelo WMI é verificado. Ao especificar o argumento de caminho , você pode verificar qualquer cópia salva do repositório. Nesse caso, o argumento de caminho deve conter o caminho completo para a cópia salva do repositório. O repositório salvo deve ser uma cópia de toda a pasta do repositório. Para obter mais informações sobre erros retornados por este comando, consulte a seção Comentários.

/salvagerepository

Executa uma verificação de consistência no repositório WMI e, se uma inconsistência for detectada, recompila o repositório. O conteúdo do repositório inconsistente será mesclado no repositório recriado, se puder ser lido. A operação de salvamento sempre funciona com o repositório que o serviço WMI está usando no momento. Para obter mais informações sobre erros retornados por este comando, consulte a seção Comentários.

% arquivos MOF que contêm a instrução de pré-processador autorecover #pragma são restaurados no repositório.

/resetrepository

O repositório é redefinido para o estado inicial quando o sistema operacional é instalado pela primeira vez. Os arquivos MOF que contêm a instrução de pré-processador #pragma autorecover são restaurados para o repositório.

Comentários

Essa ferramenta está localizada no diretório %Windir%\System32\wbem. Para obter uma lista das opções disponíveis, digite WinMgmt /? no prompt de comando.

O repositório WMI, também conhecido como repositório CIM, não é apenas um único arquivo, mas uma coleção de arquivos dentro da pasta repositório que funcionam juntos como um banco de dados. Quando você usa a opção /backup para fazer backup do repositório, o backup resultante é um único arquivo compactado.

O WMI retornará o erro ERROR_INTERNAL_DB_CORRUPTION (suporte técnico líquido 1358) se uma operação de verificação indicar que o repositório não está em um estado consistente. Esse erro pode ser retornado de qualquer comando que executa a verificação do repositório, como /verifyrepository ou /salvagerepository.

Observação

Se o WMI retornar mensagens de erro, lembre-se de que elas podem não indicar problemas no serviço WMI ou em provedores WMI. As falhas podem se originar em outras partes do sistema operacional e surgir como erros por meio do WMI. Em nenhuma circunstância, não exclua o repositório WMI como uma primeira ação porque excluir o repositório pode causar danos ao sistema ou aos aplicativos instalados.

Para obter mais informações sobre a origem do problema, baixe e execute a Utilitário de Diagnóstico WMI ferramenta de linha de comando de diagnóstico. Essa ferramenta produz um relatório que geralmente pode isolar a origem do problema e fornecer instruções sobre como corrigi-lo. O relatório também ajuda os serviços de suporte da Microsoft a ajudá-lo. Você pode baixar o Utilitário de Diagnóstico WMI.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008

Confira também

Solução de problemas do WMI

Conectando-se ao WMI remotamente começando com o Vista