winmgmt

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

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

Observação

O WMI é um componente principal do sistema operacional Windows que permite que desenvolvedores e administradores de TI gravem scripts e aplicativos para automatizar determinadas tarefas. O 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 Usar o WMI. Se você recebeu uma mensagem de erro sobre o winmgmt.exe, consulte Solução de problemas do WMI. Para obter mais informações sobre o Winmgmt.exe, consulte Usar ferramentas de gerenciamento do WMI.

Quando executado no prompt de comando, o serviço do 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

/backup<filename>

Faz com que o WMI faça backup do repositório para o nome de 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.

/restore<filename><flag>

Restaura manualmente o repositório do 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 fazer write-back se a operação falhar. Em seguida, o repositório é restaurado do arquivo de backup especificado no argumento filename. Se o acesso exclusivo ao repositório não puder ser obtido, os clientes existentes serão desconectados do WMI.

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

/resyncperf<winmgmt-service-process-id>

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

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

/standalonehost [<level>]

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 Configurar uma porta fixa para WMI.

O argumento level é o nível de autenticação para o 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 WMI. Se level 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 Privacidade de Pacotes (RPC_C_AUTHN_LEVEL_PKT_PRIVACY ou WbemAuthenticationLevelPktPrivacy). Os níveis de autenticação para Visual Basic e script são descritos em WbemAuthenticationLevelEnum. Para C++, consulte 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.

/verifyrepository<path>

Executa uma verificação de consistência no repositório do WMI. Quando você adiciona a opção /verifyrepository sem o argumento <path>, o repositório dinâmico usado atualmente pelo WMI é verificado. Ao especificar o argumento path, você pode verificar qualquer cópia salva do repositório. Nesse caso, o argumento path 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 do WMI e, se alguma 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 recuperação sempre funciona com o repositório que o serviço do WMI está usando no momento. Para obter mais informações sobre erros retornados por este comando, consulte a seção Comentários.

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

/resetrepository

O repositório é redefinido para o estado inicial quando o sistema operacional é instalado pela primeira vez. Arquivos MOF que contêm a instrução de pré-processador #pragma autorecover que 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 do WMI, também conhecido como repositório do 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 (net helpmsg 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 do WMI ou em provedores WMI. As falhas podem se originar em outras partes do sistema operacional e surgir como erros por meio do WMI. Não importa a circunstância, não exclua o repositório do WMI como a primeira ação porque a exclusão do repositório poderá causar danos ao sistema ou aos aplicativos instalados.

Para obter mais informações, consulte Solução de problemas do WMI.

Requisitos

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

Confira também

Solucionar problemas de WMI

Conexão remota ao WMI começando com o Vista