# O que é o Microsoft Edge WebView2 Runtime e posso desinstalá-lo

O Microsoft Edge WebView2 Runtime é um componente compartilhado do Windows que permite a apps comuns mostrar conteúdo da web com o mesmo mecanismo do Edge. Você o vê como `msedgewebview2.exe`, muitas vezes várias cópias ao mesmo tempo, mesmo com o Edge fechado. Não é um vírus e não é o navegador Edge. Não o desinstale, porque os apps que dependem dele param de funcionar. Se ele usa muita memória ou CPU, o que você precisa resolver é o app que iniciou essas cópias, e dá para achar esse app pelo nome.

## O que é

Desenvolvedores usam o WebView2 para montar parte ou toda a janela de um app a partir de páginas da web. O [guia de distribuição](https://learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/distribution) da Microsoft diz que os apps no modo Evergreen "use a shared copy of the Evergreen WebView2 Runtime", o que economiza espaço em disco, e que ele "updates automatically". A mesma página diz que o Runtime faz parte do Windows 11 e já está na grande maioria dos dispositivos com Windows 10.

O [modelo de processos](https://learn.microsoft.com/en-us/microsoft-edge/webview2/concepts/process-model) da Microsoft explica por que há tantos processos: ele funciona como um navegador, com um processo de navegador, um ou mais renderizadores e auxiliares como GPU e áudio. Cada pasta de dados do usuário, em geral uma por app, ganha o próprio grupo.

Em um ThinkPad de teste com Windows 11, doze cópias estavam rodando a partir desta pasta, com o Edge fechado:

```text
C:\Program Files (x86)\Microsoft\EdgeWebView\Application\<version>\msedgewebview2.exe
```

## Ache o app por trás dele

Cada cópia principal registra o host na linha de comando, em `--webview-exe-name`. Este comando conta as cópias por app:

```powershell
Get-CimInstance Win32_Process | Where-Object Name -eq 'msedgewebview2.exe' | ForEach-Object {
  if ($_.CommandLine -match '--webview-exe-name=(\S+)') { $Matches[1] }
} | Group-Object | Select-Object Count, Name
```

No PC de teste ele mostrou um único nome, `wetype_update.exe`, o atualizador de um método de entrada chinês, com dez cópias. Auxiliares como os manipuladores de falhas não trazem o parâmetro, então a contagem pode ser menor que o total. Para confirmar, olhe o processo pai de uma cópia principal:

```powershell
Get-CimInstance Win32_Process | Where-Object { $_.Name -eq 'msedgewebview2.exe' -and $_.CommandLine -notmatch '--type=' } | ForEach-Object {
  (Get-CimInstance Win32_Process -Filter "ProcessId=$($_.ParentProcessId)").Name
}
```

## O que fazer com memória ou CPU altas

| O que você vê | O que costuma significar | Experimente |
| --- | --- | --- |
| Várias cópias usando pouca memória | Normal para um app com conteúdo da web | Nada |
| Memória alta que cai quando um app fecha | O conteúdo da web desse app | Atualize o app ou feche janelas que não está usando |
| Cópias de um app que você não usa | Um app ou atualizador em segundo plano | Remova-o ou desligue a entrada de inicialização dele, veja [gerenciar a inicialização](/pt-br/windows/blog/manage-windows-startup) |
| CPU alta contínua ligada a um app | Uma página ocupada ou travada dentro desse app | Reinicie o app e depois atualize-o |
| Um app diz que falta o WebView2 ou não abre | O Runtime está ausente ou danificado | Instale-o pela [página de download da Microsoft](https://developer.microsoft.com/microsoft-edge/webview2/consumer/) |

Você pode encerrar um grupo travado na guia **Detalhes** do Gerenciador de Tarefas. O app que o usa pode mostrar uma área em branco, recarregar ou fechar, então feche o próprio app quando puder.

## Quanto disco ele usa

O Runtime em si é compartilhado e se atualiza no lugar, e uma pasta de versão mais antiga pode ficar ao lado da nova por um tempo. O PC de teste tinha duas. O maior uso de disco geralmente não é o Runtime. É a pasta de dados de cada app, muitas vezes chamada `EBWebView`, dentro da pasta desse app em `AppData`. Os caches Chromium dela podem chegar a gigabytes em apps como o novo Teams, veja [limpar o cache do Teams](/pt-br/windows/blog/clear-teams-cache-windows).

## É um vírus

O arquivo verdadeiro fica em `C:\Program Files (x86)\Microsoft\EdgeWebView\Application` e é assinado pela Microsoft. Um app também pode trazer a própria cópia Fixed Version na pasta dele, então outro local não é prova de malware, mas confira a assinatura:

```powershell
Get-Process msedgewebview2 | Select-Object -First 1 -ExpandProperty Path | Get-AuthenticodeSignature
```

O signatário deve ser a Microsoft. Se não for, ou se a cópia rodar de `Temp`, faça uma verificação com o Microsoft Defender.

## O que não fazer

- Não remova o Runtime à força com scripts de fóruns. Widgets, Teams, recursos do Office e muitos outros apps podem quebrar, e ele pode voltar mesmo assim.
- Não apague à mão arquivos em `EdgeWebView\Application`. Apps podem estar rodando a partir deles.
- Não o trate como o Edge rodando em segundo plano. Fechar o Edge não o afeta, veja [Edge rodando em segundo plano](/pt-br/windows/blog/edge-running-in-background).
- Não instale um "limpador de RAM" por causa dele. A memória pertence ao app que a usa.

## Onde o Mole entra

A página Status do Mole para Windows reúne em uma única linha por sessão as cópias de `msedgewebview2.exe` que rodam da mesma pasta, com CPU e memória somadas, mesmo quando vários apps as compartilham. **Por que está em execução?** no menu da linha lista as cópias mais pesadas. Clique em uma cópia para ver o que a iniciou e, para uma cópia que roda sem elevação na sua conta, o **Comando** com o `--webview-exe-name` dela, o que dispensa o PowerShell acima. **Encerrar** e **Forçar encerramento** agem sobre todas as cópias da linha, então mais de um app pode ser afetado, e fechar o app host é mais seguro. Apps trata o WebView2 Runtime como um componente compartilhado e não oferece desinstalação. Limpar pode listar os caches do WebView2 do novo Teams.

## Perguntas frequentes

### O que é o Microsoft Edge WebView2 Runtime?

É um componente compartilhado do Windows que permite aos apps mostrar conteúdo da web com o mecanismo do Edge. Ele roda como `msedgewebview2.exe` e é separado do navegador Edge.

### Posso desinstalar o Microsoft Edge WebView2?

Não. Os apps que o usam param de funcionar ou não abrem, e o Windows ou outro app pode instalá-lo de novo.

### Por que o msedgewebview2.exe está usando tanta memória?

Em geral um app está mostrando conteúdo da web por meio dele. Ache o app com `--webview-exe-name` e depois atualize-o ou feche-o.

### Por que há tantos processos msedgewebview2.exe?

Ele funciona como um navegador, com processos separados para renderização, GPU e outros auxiliares, e cada pasta de dados do usuário, em geral uma por app, ganha o próprio grupo.

### O msedgewebview2.exe é um vírus?

O arquivo verdadeiro é assinado pela Microsoft e normalmente roda de `C:\Program Files (x86)\Microsoft\EdgeWebView\Application`. Confira a assinatura se ele rodar de qualquer outro lugar.


Canonical: https://mole.fit/pt-br/windows/blog/microsoft-edge-webview2-windows
