Skip to main content

Desativando o Módulo da VPN Forcepoint na Interface do WSL2 no Windows 11

Introdução

Alguns usuários enfrentam problemas ao utilizar o Windows Subsystem for Linux 2 (WSL2) quando a VPN Forcepoint está ativa. Isso ocorre porque o módulo da VPN é automaticamente instalado em todas as interfaces de rede, incluindo a interface virtual do WSL2, o que pode bloquear o tráfego de rede dentro do ambiente Linux.

Como a interface do WSL2 não aparece na interface gráfica do Windows, a remoção do módulo da VPN precisa ser feita via PowerShell.

Este tutorial ensina como desativar o módulo da VPN apenas na interface do WSL2, sem afetar outras conexões de rede do sistema.


Passo 1: Abrir o PowerShell Como Administrador

  1. Pressione Win + X e clique em Terminal do Windows (Admin) ou PowerShell (Admin).
  2. Confirme a execução como administrador, caso solicitado.

Passo 2: Identificar o Nome da Interface de Rede do WSL2

O WSL2 cria uma interface virtual chamada vEthernet (WSL), mas seu nome exato pode variar. Para listar todas as interfaces, incluindo as ocultas, execute o seguinte comando no PowerShell:

Get-NetAdapter -IncludeHidden | Format-Table -AutoSize

Isso exibirá todas as interfaces de rede disponíveis. Procure por um nome semelhante a:

vEthernet (WSL (Hyper-V firewall))

Anote esse nome, pois ele será necessário nos próximos passos.


Passo 3: Listar os Módulos Ativos na Interface do WSL2

Agora que sabemos o nome da interface do WSL2, podemos listar os módulos de rede ativos nela. Execute:

Get-NetAdapterBinding -Name "vEthernet (WSL (Hyper-V firewall))" | Format-Table -AutoSize

Isso retornará uma lista de componentes ativos na interface. Algo semelhante a:

Name                                      DisplayName                                       ComponentID       Enabled
----                                      -----------                                       -----------       -------
vEthernet (WSL (Hyper-V firewall))        Cliente para redes Microsoft                     ms_msclient       True
vEthernet (WSL (Hyper-V firewall))        Protocolo TCP/IPv4                               ms_tcpip          True
vEthernet (WSL (Hyper-V firewall))        Forcepoint VPN Client Driver                         sgra_vpn          True

O ComponentID do módulo da VPN Forcepoint geralmente é "sgra_vpn", mas pode variar conforme a versão do software.


Passo 4: Desativar o Módulo da VPN Somente no WSL2

Agora que identificamos o módulo da VPN, podemos desativá-lo apenas na interface do WSL2. Para isso, execute:

Disable-NetAdapterBinding -Name "vEthernet (WSL (Hyper-V firewall))" -ComponentID "sgra_vpn"

Isso desativará o módulo somente na interface do WSL2, sem afetar as demais conexões de rede.


Passo 5: Confirmar Que o Módulo Foi Desativado

Para garantir que a configuração foi aplicada corretamente, execute novamente:

Get-NetAdapterBinding -Name "vEthernet (WSL (Hyper-V firewall))" | Format-Table -AutoSize

Verifique se o campo Enabled para sgra_vpn agora está False:

Name                                      DisplayName                                       ComponentID       Enabled
----                                      -----------                                       -----------       -------
vEthernet (WSL (Hyper-V firewall))        Cliente para redes Microsoft                     ms_msclient       True
vEthernet (WSL (Hyper-V firewall))        Protocolo TCP/IPv4                               ms_tcpip          True
vEthernet (WSL (Hyper-V firewall))        Driver da VPN Forcepoint                         sgra_vpn          False

Passo 6: Reiniciar o WSL2

Para aplicar as mudanças, reinicie o WSL2 com o comando:

wsl --shutdown

Depois, inicie o WSL (ou abra sua distro instalada) novamente e teste a conexão de rede:

ping google.com

Se o ping responder normalmente, o problema foi resolvido! ?


Passo 7: Como Reativar o Módulo da VPN (Se Necessário)

Caso precise reativar o módulo da VPN no WSL2, basta executar o seguinte comando:

Enable-NetAdapterBinding -Name "vEthernet (WSL (Hyper-V firewall))" -ComponentID "sgra_vpn"

E reiniciar o WSL novamente:

wsl --shutdown