BitLocker Enterprise com Intune em 2026: Como Implementar e Gerir Cifragem para PME?

Duarte Spínola  |  2026-07-14

A cifragem de discos deixou de ser opcional em ambientes corporativos. Com o Windows 11 24H2 e a evolução do Microsoft Intune, o BitLocker tornou-se a solução nativa de referência para protecção de dados em repouso em dispositivos Windows geridos. Para uma PME com 25 colaboradores, a combinação BitLocker + Intune + Entra ID oferece gestão centralizada, escrow automático de recovery keys e relatórios de compliance sem custos adicionais de licenciamento de terceiros — desde que correctamente configurada. Este artigo cobre todos os componentes técnicos necessários, desde os requisitos de hardware (TPM 2.0, Secure Boot) até ao troubleshooting avançado com eventos 845/846 e firmware TPM.

A documentação oficial do BitLocker está disponível em learn.microsoft.com — BitLocker, e a configuração via Intune está documentada em learn.microsoft.com — Encrypt devices with BitLocker in Intune.

1. Requisitos de Hardware: TPM 2.0 e Secure Boot

O BitLocker Enterprise em 2026 assenta numa fundação de hardware que garante que as chaves de cifragem nunca são expostas em texto simples no sistema operativo. Dois componentes são indispensáveis:

TPM 2.0 (Trusted Platform Module) — Um chip criptográfico dedicado, soldado à motherboard, que armazena chaves RSA/ECC e executa operações de selagem (sealing) e desselagem (unsealing) sem expor o material criptográfico ao SO. O TPM 2.0 é requisito obrigatório no Windows 11 e pré-requisito para o BitLocker com TPM protector. A Microsoft recomenda especificamente TPM 2.0 com firmware actualizado — ver TPM recommendations e Trusted Platform Module overview.

Secure Boot — Garante que apenas bootloaders assinados digitalmente executam durante o arranque, impedindo bootkits e rootkits de se instalarem antes do Windows. O Secure Boot é parte do UEFI e deve estar activo no firmware. Documentação oficial em learn.microsoft.com — Secure Boot.

Requisito Mínimo Recomendado (2026) Impacto se Ausente
TPM 2.0 (spec rev 1.38+) 2.0 com firmware 15.0+ BitLocker não activa com protector TPM
Secure Boot Activo (UEFI) Activo + PK configurado Chave de arranque não protegida contra tampering
Processador TPM 2.0 pronto a usar Pluton ou TPM discreto (Infineon, Nuvoton) Semelhante a não ter TPM
Modo de arranque UEFI (não Legacy/CSM) UEFI nativo, CSM desactivado BitLocker não suporta modo Legacy
Partição de recuperação WinRE presente WinRE com ≥1 GB livre Recovery ambiente não disponível

Em máquinas sem TPM 2.0 (por exemplo, hardware legacy anterior ao Windows 11), o BitLocker pode ainda ser activado com protector USB (pen com chave de arranque), mas este cenário é desaconselhado em 2026 por requerer intervenção manual do utilizador em cada arranque e não suportar escrow automático no Entra ID.

Verificação rápida de hardware via PowerShell

# Verificar presença e versão do TPM
Get-Tpm | Select-Object TpmPresent, TpmReady, TpmEnabled, TpmActivated, ManufacturerVersion# Verificar Secure Boot
Confirm-SecureBootUEFI

# Verificar estado do WinRE
reagentc /info

Se Confirm-SecureBootUEFI retornar False, o Secure Boot está desactivado na UEFI e deve ser activado antes de implementar BitLocker. Se o TPM não estiver Ready, executar Initialize-Tpm após activar o chip na UEFI.

2. Cifragem XTS-AES-256: O Padrão em 2026

O BitLocker utiliza o modo XTS (XEX-based Tweaked-codebook mode with ciphertext Stealing) com o algoritmo AES, conforme o padrão NIST SP 800-38E. Em 2026, a Microsoft recomenda XTS-AES-256 para discos de sistema operativo e XTS-AES-128 para discos de dados e removíveis, equilibrando segurança e performance.

Parâmetro XTS-AES-128 XTS-AES-256 Notas
Tamanho da chave 128 bits 256 bits XTS usa duas sub-chaves; total 256 ou 512 bits
Unidades de cifragem Sector (512 B ou 4 KB) Sector (512 B ou 4 KB) Cifragem sector-a-sector
Performance (SSD NVMe) Base -2 a -5% vs 128 Impacto negligenciável em SSDs modernos
Performance (HDD) Base -8 a -12% vs 128 Mais notório em discos mecânicos
Recomendação Microsoft Dados/USB SO (OS drive) Ver BitLocker FAQ
Conformidade FIPS 140 Sim Sim Ambos validados

A escolha do algoritmo é definida na política do Intune ou via CSP (BitLocker configuration service provider). O CSP do BitLocker está documentado em learn.microsoft.com — BitLocker CSP. A configuração via Group Policy on-premise continua disponível, mas em cenários cloud-only com Intune, o CSP é o mecanismo nativo.

Configurar XTS-AES-256 via Intune (Settings Catalog)

No Intune, a cifragem do disco de SO é configurada em dois locais:

  1. Endpoint Security > Disk Encryption — perfil BitLocker com opções de cifragem, recovery e OS drive
  2. Settings Catalog — acesso granular a todas as políticas BitLocker do CSP

A definição EncryptionMethodByDriveType no CSP aceita os valores:

AES128XTS → XTS-AES-128 (recomendado para dados)
AES256XTS → XTS-AES-256 (recomendado para SO)

Para uma PME, recomenda-se XTS-AES-256 no disco de SO e XTS-AES-128 em discos removíveis, optimizando a performance de pens USB sem comprometer a segurança do disco principal.

Mais detalhes sobre algoritmos e cifragem no BitLocker FAQ oficial.

3. Perfil de Configuração BitLocker no Intune (Endpoint Protection)

A implementação do BitLocker através do Intune faz-se via perfis de Endpoint Security, especificamente o template “Disk Encryption”. O fluxo de criação do perfil é o seguinte:

Passo 1 — Criar o perfil:

  1. No Intune admin center (intune.microsoft.com), navegar para Endpoint Security > Disk encryption
  2. Seleccionar Create Profile > Windows 10/11
  3. Nomear o perfil (ex: BitLocker-PME-Base)

Passo 2 — Configurar o disco de SO (OS Drive):

Definição Valor Recomendado Descrição
Enable BitLocker for OS drive Sim Activa cifragem automática
Encryption method XTS-AES-256 Algoritmo de cifragem
BitLocker after OS drive Bloquear Não permitir arranque sem cifragem
TPM protector TPM + PIN Protector primário
Minimum PIN length 6 dígitos Mínimo para PIN numérico
Recovery key backup Entra ID + Active Directory Escrow duplo (se hybrid)
Recovery key rotation Habilitado (a cada rotação) Rotação após recovery
Pre-boot recovery message Customizada Mensagem com contacto IT

Passo 3 — Configurar discos de dados e removíveis:

Definição Disco de Dados Fixo Disco Removível (USB)
Cifragem Opcional (auto-encrypt) Obrigatória para escrita
Read-access sem BitLocker Bloquear Bloquear
Write-access sem BitLocker Permitir Bloquear
Auto-unlock Habilitado com protector TPM Não aplicável
Encryption method XTS-AES-128 XTS-AES-128

A documentação completa da configuração de perfis no Intune está em Encrypt devices with BitLocker in Intune e Settings Catalog no Intune.

Nota sobre o Endpoint Protection profile (legacy)

O Intune já teve um template “Endpoint Protection” que incluía configurações BitLocker. Em 2026, este foi substituído pelo template “Disk Encryption” em Endpoint Security, mas o template legacy ainda funciona para compatibilidade. Para novas implementações, usar sempre o template Disk Encryption — é mais granular e recebe actualizações mais frequentes. O perfil de Endpoint Protection clássico continua documentado em Device configuration profiles.

Atribuição e filtering

Para uma PME com 25 colaboradores, a atribuição deve ser feita a grupos de dispositivos (não utilizadores) para garantir que a política aplica independentemente de quem inicia sessão. Recomenda-se:

  • Grupo All-Windows-11-Devices — perfil BitLocker base
  • Grupo BitLocker-Excluded — dispositivos de excepção (servidores, kiosks)

Usar Intune Filters para excluir automaticamente dispositivos sem TPM 2.0:

# Filtro: device.deviceHardwareLocalization -ne “TPM 2.0”
# Ou via Intune admin center > Filters > Create

4. Recovery Key Backup no Entra ID e Escrow Automático

O escrow automático de recovery keys é o componente mais crítico do BitLocker Enterprise. Sem escrow, um dispositivo cifrado que perca acesso ao TPM (por atualização de firmware, mudança de motherboard, ou corrupção) torna-se inacessível — os dados são irrecuperáveis sem a recovery key de 48 dígitos.

Como funciona o escrow no Entra ID

Quando um dispositivo Windows 11 está associado ao Entra ID (Azure AD Joined) ou associado de forma híbrida (Hybrid Azure AD Join), o BitLocker regista automaticamente a recovery key no objecto do dispositivo no Entra ID. Este processo é totalmente automático quando configurado via política Intune — não requer intervenção do utilizador.

O fluxo é o seguinte:

  1. O dispositivo recebe a política BitLocker do Intune
  2. O BitLocker activa a cifragem com protector TPM (+ PIN se configurado)
  3. O BitLocker gera uma recovery key numérica de 48 dígitos
  4. O cliente do Entra ID faz backup da recovery key para o objecto do dispositivo
  5. O admin pode visualizar a key no portal (entra.microsoft.com > Devices > propriedades do dispositivo > BitLocker recovery keys)

A gestão de recovery keys no Entra ID está documentada em Manage device identities in Entra ID.

Rotação de recovery keys

O Intune suporta rotação automática de recovery keys. Quando activada, a key é regenerada:

  • Após cada uso da recovery key (recovery event)
  • Após mudança de hardware (TPM reset)
  • Manualmente via Intune admin center

A rotação garante que uma key usada para recovery não permanece válida indefinidamente, reduzindo a janela de exposição.

Backup manual via PowerShell

Em cenários onde o escrow automático falha (por exemplo, dispositivo não correctamente joined ao Entra ID), é possível forçar o backup manual:

# Listar protectors do volume cifrado
$vol = Get-BitLockerVolume -MountPoint “C:”
$protector = $vol.KeyProtector | Where-Object { $_.KeyProtectorType -eq “RecoveryPassword” }# Forçar backup da recovery key para o Entra ID (Azure AD)
BackupToAAD-BitLockerKeyProtector -MountPoint “C:” -KeyProtectorId $protector.KeyProtectorId

# Verificar resultado
Get-BitLockerVolume -MountPoint “C:” | Select-Object -ExpandProperty KeyProtector |
Where-Object { $_.KeyProtectorType -eq “RecoveryPassword” }

A documentação do cmdlet BackupToAAD-BitLockerKeyProtector está em learn.microsoft.com — BackupToAAD-BitLockerKeyProtector.

Onde consultar as recovery keys

Portal Localização Permissão Necessária
Entra ID (entra.microsoft.com) Identity > Devices > All devices > [device] > BitLocker recovery keys Global Admin, Cloud Device Admin, Helpdesk Admin
Intune (intune.microsoft.com) Devices > Windows > [device] > Recovery keys Intune Admin, Helpdesk
Microsoft Graph API /devices/{id}/bitlockerRecoveryKeys BitlockerKey.Read.All
Azure AD Graph (deprecated) N/A Migrado para Graph API

A API do Microsoft Graph permite automação completa de consulta de recovery keys, útil para sistemas de ticketing integrados.

5. Silent vs Interactive Encryption e Políticas de PIN de Arranque

O Intune oferece dois modos de implementação do BitLocker: Silent (sem interacção do utilizador) e Interactive (com prompts). A escolha depende do perfil de dispositivos e utilizadores.

Silent Encryption

Na cifragem silenciosa, o BitLocker é activado automaticamente em segundo plano, sem qualquer prompt ou notificação ao utilizador. A cifragem ocorre após o registo do dispositivo no Intune e o recebimento da política. O utilizador não precisa de introduzir PIN ou password — o protector é apenas TPM (sem PIN).

Aspecto Detalhe
Requisitos TPM 2.0 pronto, Secure Boot activo, Entra ID Join completo
Protector TPM apenas (sem PIN)
Experiência do utilizador Transparente — sem prompts
Tempo de cifragem 20-60 min para SSD 256 GB; 2-6 horas para HDD 1 TB
Recovery key backup Automático para Entra ID
Adequado para Dispositivos Azure AD Joined, Autopilot, hardware standardizado

Interactive Encryption

Na cifragem interactiva, é pedido ao utilizador para definir um PIN de arranque ou password. O protector é TPM + PIN, o que adiciona uma camada de protecção contra ataques físicos (evil maid attacks).

Aspecto Detalhe
Requisitos TPM 2.0 pronto + interacção do utilizador
Protector TPM + PIN (numérico ou alfanumérico)
Experiência do utilizador Prompt inicial + PIN em cada arranque
Segurança Superior — protecção contra evil maid
Adequado para Dispositivos com dados sensíveis, executivos, portable devices

Configuração do PIN no Intune

A política de PIN é definida no perfil BitLocker do Intune:

Definição Valor Notas
Configure pre-boot PIN Require Obriga PIN no arranque
Minimum PIN length 6 Mínimo de 4, máximo de 20
Allow enhanced PINs (alphanumeric) Sim Permite letras + números
Allow standard PINs (numeric only) Sim PIN numérico no teclado numérico
Reset PIN after failed attempts 5 Após 5 tentativas, requer recovery key

Comparação para PME

Critério Silent Interactive (TPM+PIN)
Esforço de deployment Mínimo Médio (formação de utilizadores)
Segurança contra acesso físico TPM-only TPM + PIN
Suporte de helpdesk Menos tickets recovery Mais tickets (PIN esquecido)
Compliance (ISO 27001, GDPR) Suficiente para maioria Recomendado para dados sensíveis
Adequado para 25 colaboradores Sim — deployment em massa Selectivo (directores, financeiros)

Para uma PME típica de 25 colaboradores, a abordagem recomendada é: Silent encryption para todos os dispositivos (baseline de segurança) + Interactive com TPM+PIN para dispositivos de utilizadores com acesso a dados financeiros, clientes ou propriedade intelectual. Esta abordagem dual minimiza tickets de helpdesk enquanto protege os activos mais sensíveis.

6. BitLocker para Discos Removíveis (USB) e Auto-Unlock

O BitLocker To Go é a extensão do BitLocker para dispositivos de armazenamento removíveis — pens USB, discos externos, cartões SD. Em 2026, com o aumento de ataques via dispositivos USB maliciosos e fugas de dados por dispositivos removíveis, a política de discos removíveis é essencial.

Configuração via Intune

No perfil BitLocker do Intune, a secção “Removable drives” permite definir:

Definição Valor Recomendado Descrição
Configure removable drive encryption Enabled Activa gestão de USBs
Allow users to apply BitLocker Sim Utilizadores podem cifrar USBs
Configure removable data drive encryption method XTS-AES-128 Performance vs segurança
Block write access to non-BitLocker USBs Sim Impede escrita em USBs não cifrados
Block read access to non-BitLocker USBs Opcional Impede leitura de USBs externos
Allow BitLocker on non-BitLocker USBs Não Impede montagem de USBs sem BitLocker

Impacto de bloquear escrita em USBs não cifrados

Quando Block write access to removable drives not protected by BitLocker está activo:

  • USBs sem BitLocker podem ser lidos (se read-access não bloqueado) mas não escritos
  • USBs com BitLocker funcionam normalmente (com password ou smart card)
  • Dispositivos formatados em FAT32/exFAT sem BitLocker são bloqueados para escrita
  • Excepções podem ser configuradas via Intune Application Control (WDAC)

Auto-Unlock para discos de dados fixos

O Auto-Unlock permite que discos de dados fixos (segundo disco interno, partição de dados) sejam desbloqueados automaticamente quando o disco de SO está desbloqueado, sem necessidade de introduzir password adicional. A chave de auto-unlock é armazenada no disco de SO, protegida pelo protector TPM.

# Activar auto-unlock num disco de dados fixo
Enable-BitLockerAutoUnlock -MountPoint “D:”# Verificar estado de auto-unlock
Get-BitLockerVolume -MountPoint “D:” | Select-Object MountPoint, AutoUnlockEnabled

# Desactivar auto-unlock
Disable-BitLockerAutoUnlock -MountPoint “D:”

O Auto-Unlock não se aplica a discos removíveis — estes requerem sempre introdução de password ou smart card em cada montagem. O Auto-Unlock é adequado para discos internos secundários em estações de trabalho, mas não deve ser usado em portáteis onde o disco de dados contém informação sensível e o portátil pode ser roubado — nesse caso, preferir protector com password.

Cenário prático: colaborador com pen USB cifrada

  1. IT envia uma pen USB vazia para o colaborador
  2. Colaborador liga a pen ao portátil Windows 11 gerido pelo Intune
  3. Windows detecta que a pen não está cifrada e oferece a opção de activar BitLocker
  4. Colaborador define uma password para a pen
  5. A recovery key da pen é armazenada localmente (não há escrow automático para USBs)
  6. A partir desse momento, a pen só pode ser utilizada em máquinas Windows com BitLocker

Importante: recovery keys de discos removíveis não são automaticamente enviadas para o Entra ID — apenas o disco de SO e discos de dados fixos têm escrow automático. Para USBs corporativos, recomenda-se documentar as passwords num gestor de passwords corporativo (ex: Bitwarden, 1Password Teams).

7. Relatórios de Compliance e Scripts PowerShell para Auditoria

Relatórios de Compliance no Intune

O Intune fornece dashboards nativos para monitorização do estado de cifragem de dispositivos. Estes relatórios são acessíveis em Devices > Monitor > Encryption report e incluem:

Relatório Conteúdo Utilidade
Encryption report Estado de cifragem por dispositivo Visão geral de compliance
BitLocker report Detalhe por volume (OS, dados, removível) Auditoria granular
Device compliance BitLocker como condição de compliance Acesso condicional
Recovery keys report Dispositivos com/sem key no Entra ID Identificar gaps de escrow

A configuração de compliance policies que verificam BitLocker está documentada em Device compliance in Intune. A monitorização de cifragem está em Monitor encryption with Intune.

Compliance policy com BitLocker

Para garantir que apenas dispositivos cifrados acedem a recursos corporativos:

  1. Criar uma Compliance Policy no Intune
  2. Na secção BitLocker, seleccionar “Require BitLocker”
  3. Atribuir ao mesmo grupo de dispositivos do perfil BitLocker
  4. Configurar Conditional Access para bloquear acesso a M365 se não-compliant

Isto significa que um dispositivo sem BitLocker activo não pode aceder ao Exchange Online, SharePoint, Teams, etc. — um incentivo automático para compliance.

Scripts PowerShell para Auditoria

Para auditoria fora do portal Intune (por exemplo, execução remota via Intune scripts ou Proactive Remediations):

Script 1 — Verificação de estado de cifragem:

# Audit-BitLockerStatus.ps1
# Verifica estado de cifragem BitLocker em todos os volumes$Volumes = Get-BitLockerVolume | Select-Object MountPoint, VolumeType, ProtectionStatus, EncryptionPercentage, EncryptionMethod

$Report = foreach ($Vol in $Volumes) {
[PSCustomObject]@{
ComputerName = $env:COMPUTERNAME
MountPoint = $Vol.MountPoint
VolumeType = $Vol.VolumeType
Protection = $Vol.ProtectionStatus
EncryptionPct = $Vol.EncryptionPercentage
CipherMethod = $Vol.EncryptionMethod
Timestamp = (Get-Date -Format “yyyy-MM-dd HH:mm:ss”)
}
}

$Report | Format-Table -AutoSize
$Report | Export-Csv -Path “$env:TEMP\BitLocker-Audit.csv” -NoTypeInformation -Encoding UTF8

Documentação de Get-BitLockerVolume em learn.microsoft.com — Get-BitLockerVolume.

Script 2 — Verificação de escrow no Entra ID:

# Check-RecoveryKeyEscrow.ps1
# Verifica se a recovery key foi enviada para o Entra ID$Vol = Get-BitLockerVolume -MountPoint “C:”
$RecoveryProtector = $Vol.KeyProtector | Where-Object { $_.KeyProtectorType -eq “RecoveryPassword” }

if ($RecoveryProtector) {
Write-Output “Recovery protector encontrado:”
Write-Output ” ID: $($RecoveryProtector.KeyProtectorId)”

# Verificar se a key tem flag de backup no Azure AD
# A propriedade KeyProtectorType “RecoveryPassword” indica que existe
# Para confirmar o backup, verificar via dsregcmd
$AadStatus = dsregcmd /status 2>&1 | Select-String “AzureAdJoined|WorkplaceJoined”
Write-Output “Estado Entra ID: $AadStatus”

# Tentar forçar backup se dispositivo estiver Azure AD Joined
$IsAadJoined = (dsregcmd /status 2>&1 | Select-String “AzureAdJoined : YES”)
if ($IsAadJoined) {
BackupToAAD-BitLockerKeyProtector -MountPoint “C:” -KeyProtectorId $RecoveryProtector.KeyProtectorId
Write-Output “Backup forçado para Entra ID executado.”
} else {
Write-Warning “Dispositivo não está Azure AD Joined — escrow automático indisponível.”
}
} else {
Write-Warning “Nenhum recovery protector encontrado no volume C:.”
}

Script 3 — Auditoria em lote (execução via Intune Proactive Remediations):

# Detect-BitLockerCompliance.ps1
# Script de detecção para Intune Proactive Remediations
# Retorna 0 se compliant, 1 se não-compliant$Vol = Get-BitLockerVolume -MountPoint “C:” -ErrorAction SilentlyContinue

if (-not $Vol) {
Write-Output “BitLocker não activo no volume C:”
exit 1
}

if ($Vol.ProtectionStatus -ne “On”) {
Write-Output “Protecção BitLocker desactivada no volume C:”
exit 1
}

if ($Vol.EncryptionPercentage -lt 100) {
Write-Output “Cifragem incompleta: $($Vol.EncryptionPercentage)%”
exit 1
}

$HasRecoveryKey = $Vol.KeyProtector | Where-Object { $_.KeyProtectorType -eq “RecoveryPassword” }
if (-not $HasRecoveryKey) {
Write-Output “Sem recovery key protector no volume C:”
exit 1
}

Write-Output “BitLocker compliant no volume C:”
exit 0

# Remediate-BitLockerCompliance.ps1
# Script de remediação para Intune Proactive Remediations$Vol = Get-BitLockerVolume -MountPoint “C:” -ErrorAction SilentlyContinue

# Se BitLocker não está activo, não activar automaticamente (deixar ao Intune policy)
# Apenas forçar backup de recovery key se já estiver cifrado

if ($Vol -and $Vol.ProtectionStatus -eq “On”) {
$Protector = $Vol.KeyProtector | Where-Object { $_.KeyProtectorType -eq “RecoveryPassword” }
if ($Protector) {
try {
BackupToAAD-BitLockerKeyProtector -MountPoint “C:” -KeyProtectorId $Protector.KeyProtectorId -ErrorAction Stop
Write-Output “Recovery key enviada para Entra ID.”
} catch {
Write-Output “Erro no backup: $_”
}
}
}

8. Troubleshooting: Recovery com manage-bde, Eventos 845/846 e TPM Firmware

Recovery com manage-bde

O manage-bde é a ferramenta de linha de comando para gestão do BitLocker, alternativa ao módulo PowerShell. É especialmente útil em Windows Recovery Environment (WinRE) onde o PowerShell pode não estar disponível com módulos BitLocker. Documentação oficial em learn.microsoft.com — manage-bde.

:: Verificar estado de todos os volumes
manage-bde -status:: Verificar protectors do volume C:
manage-bde -protectors -get C:

:: Desbloquear volume C: com recovery key (48 dígitos)
manage-bde -unlock C: -rp 123456-123456-123456-123456-123456-123456-123456-123456

:: Desbloquear volume D: (disco de dados) com password
manage-bde -unlock D: -pw

:: Suspender protecção BitLocker (útil antes de updates de firmware/BIOS)
manage-bde -protectors -disable C:

:: Re-activar protecção após update
manage-bde -protectors -enable C:

:: Forçar rotação de recovery key
manage-bde -protectors -delete C: -id “{GUID-do-protector}”
manage-bde -protectors -add C: -RecoveryPassword

Eventos 845 e 846

Os eventos 845 e 846 no Event Viewer (Microsoft-Windows-BitLocker-API) são os mais comuns em ambientes BitLocker Enterprise:

Evento Significado Causa Típica Acção
845 TPM falhou ao desselar chave de BitLocker Firmware TPM desactualizado, mudança de motherboard, alteração na UEFI Usar recovery key, actualizar TPM firmware, re-selar
846 BitLocker recovery iniciado com sucesso Utilizou recovery key para arrancar Verificar causa raiz, rotacionar recovery key
781 BitLocker recovery initiated TPM não pôde validar estado do sistema Analisar dados do evento para causa específica
775 Recovery key rotacionada Rotação automática após recovery Confirmar nova key no Entra ID
832 BitLocker detectou alteração no ambiente de arranque Novo boot loader, update de UEFI Suspender e re-activar BitLocker

#### Evento 845 — Resolução passo-a-passo

# 1. Arrancar com recovery key (introduzir os 48 dígitos no ecrã de recovery)# 2. Verificar estado do TPM
Get-Tpm

# 3. Verificar logs de eventos BitLocker
Get-WinEvent -LogName “Microsoft-Windows-BitLocker-API/Management” -MaxEvents 20 |
Select-Object TimeCreated, Id, Message | Format-List

# 4. Se firmware TPM desactualizado, suspender BitLocker
manage-bde -protectors -disable C:

# 5. Actualizar firmware TPM (conforme fabricante)
# Infineon: https://www.infineon.com/cms/en/product/security-smart-card-solutions/tpm/
# Nuvoton: verificar com fabricante da motherboard

# 6. Após update, reactivar protecção
manage-bde -protectors -enable C:

# 7. Forçar nova verificação TPM
Start-Service Tpm

# 8. Verificar que BitLocker voltou a selar correctamente
Get-BitLockerVolume -MountPoint “C:” | Select-Object ProtectionStatus, EncryptionPercentage

TPM Firmware Update — Precauções Críticas

A actualização de firmware TPM é uma das operações mais sensíveis em ambientes BitLocker. Se o firmware for actualizado sem suspender o BitLocker primeiro, o TPM perde a capacidade de desselar a chave de arranque, resultando num evento 845 e na necessidade de recovery key em todos os arranques subsequentes.

Antes de qualquer actualização de firmware TPM:

  1. Verificar que a recovery key está disponível no Entra ID
  2. Suspender BitLocker em todos os volumes: manage-bde -protectors -disable C:
  3. Actualizar firmware conforme instruções do fabricante
  4. Reiniciar (pode requerer vários reinícios)
  5. Reactivar BitLocker: manage-bde -protectors -enable C:
  6. Verificar re-sealing: confirmar que ProtectionStatus volta a On
  7. Rotacionar recovery key após confirmação

Problemas comuns e resoluções

Problema Sintoma Resolução
Recovery key não no Entra ID Dispositivo Azure AD Joined sem key no portal Executar BackupToAAD-BitLockerKeyProtector manualmente
BitLocker não activa automaticamente Política Intune aplicada mas volume não cifrado Verificar TPM pronto, Secure Boot activo, WinRE presente
Cifragem parada a 0% EncryptionPercentage = 0 após política recebida Verificar espaço em disco, suspender antivírus, verificar Convert-BitLocker
PIN esquecido Utilizador não consegue arrancar Usar recovery key, redefinir PIN após arranque
USB não monta Dispositivo USB cifrado não reconhecido Verificar política de discos removíveis, testar noutro PC
Evento 845 recorrente Recovery necessária em cada arranque Actualizar TPM firmware, verificar bateria CMOS, suspender+reactivar

9. BitLocker vs LUKS em Linux: Comparação Técnica

O LUKS (Linux Unified Key Setup) é a alternativa open-source ao BitLocker em sistemas Linux. Para PME que operam em ambientes mistos (Windows + Linux), é importante compreender as diferenças para escolher a solução adequada por plataforma.

Característica BitLocker (Windows) LUKS (Linux)
Sistema operativo Windows 11/10/Server Linux (kernel 2.6+)
Algoritmo padrão XTS-AES-256 XTS-AES-256 (configurável)
Gestão centralizada Intune + Entra ID Sem equivalente nativo
Escrow de recovery keys Automático via Entra ID Manual (sem escrow nativo)
Integração com hardware TPM 2.0 nativo TPM via systemd-cryptenroll ou tpm2-totp
Secure Boot Nativo + medido no TPM Disponível via shim + MOK
Pre-boot authentication PIN/password/USB/smart card Password/keyfile/TPM/FIDO2
Recovery Recovery key 48 dígitos Header backup + passphrase
Monitoring Intune compliance reports Sem monitorização centralizada nativa
MDM management Intune (CSP) Sem MDM nativo para cifragem
Open source Não (proprietário Microsoft) Sim (cryptsetup, GPL)
Multi-plataforma Windows apenas Linux apenas
Documentação learn.microsoft.com gitlab.com/cryptsetup

Análise comparativa para PME

Critério BitLocker LUKS
Custo de licenciamento Incluído no Windows Gratuito (open source)
Custo de gestão Incluído no Intune Requer ferramentas adicionais (Ansible, Salt)
Tempo de implementação Horas (Intune policy) Dias (scripting por servidor)
Compliance reporting Automático (Intune) Manual ou custom
Recovery centralizada Entra ID portal Sem solução nativa
Adequado para endpoints Sim (Windows) Sim (Linux)
Adequado para servidores Sim (Windows Server) Sim (Linux servers)
Adequado para PME 25 cols Sim — gestão via Intune Apenas para servidores Linux isolados

Para uma PME de 25 colaboradores, a recomendação é:

  • Endpoints Windows → BitLocker com Intune (gestão centralizada, escrow automático)
  • Servidores Linux → LUKS com header backup documentado e gestor de passwords
  • Servidores Windows → BitLocker com recovery key em Active Directory on-premise (se híbrido) ou Entra ID

Não existe uma solução única que cubra ambos os ecossistemas com gestão centralizada equivalente ao Intune. Para PME que operam apenas em Windows, BitLocker + Intune é a solução mais eficiente e com menor TCO.

10. Cenários PME: 25 Colaboradores

Cenário 1 — Empresa de serviços com 25 portáteis Windows 11

Componente Configuração Custo
Licenças Microsoft 365 Business Premium (inclui Intune) €20,60/utilizador/mês
Dispositivos 25x portáteis com TPM 2.0 (Dell Latitude, Lenovo ThinkPad) Existente
Intune Incluído no M365 BP €0 adicional
Entra ID Incluído no M365 BP (P1) €0 adicional
Perfil BitLocker Silent encryption, XTS-AES-256, escrow Entra ID Configuração: 2 horas
Compliance policy Require BitLocker + Conditional Access Configuração: 1 hora
Proactive Remediations Script de auditoria + remediação automática Configuração: 1 hora
Total mensal adicional €0 (incluído na licença existente)
Tempo de implementação 4 horas (configuração) + rollout gradual

Cenário 2 — Empresa com dados sensíveis (financeiros, saúde)

Componente Configuração Diferença vs Cenário 1
Perfil BitLocker Interactive (TPM + PIN alfanumérico) Requer formação de utilizadores
PIN policy Mínimo 8 caracteres alfanuméricos Maior segurança, mais tickets helpdesk
USB policy Bloquear leitura+escrita em USBs não cifrados Impede uso de USBs pessoais
Compliance Conditional Access + bloco total se não-compliant Acesso negado a M365 sem cifragem
Proactive Remediations Auditoria diária + alerta se non-compliant Detecção imediata de falhas
Formação 1 sessão de 30 min para 25 colaboradores Ensinar PIN, recovery, USB cifrada
Tempo adicional +3 horas (formação + tuning)

Cenário 3 — Empresa com dispositivos híbridos (office + campo)

Componente Configuração Notas
Portáteis de escritório (15) Silent encryption, escrow Entra ID Deployment automático via Autopilot
Tablets/ruggedized de campo (10) Interactive (TPM + PIN), USB cifrada obrigatória Dispositivos expostos a roubo
Servidor Windows on-premise BitLocker com recovery key no AD DS Gestão via GPO, não Intune
Estações sem TPM (legacy, 2) Protector USB (pen de arranque) Migrar para hardware novo em 6 meses
Monitorização Intune encryption report + export mensal Compliance audit trail

Estimativa de tickets de helpdesk

Tipo de ticket Cenário 1 (Silent) Cenário 2 (Interactive) Cenário 3 (Híbrido)
PIN esquecido 0/mês 2-3/mês (inicial), 1/mês (estabilizado) 1-2/mês
Recovery key necessária 1/trimestre 2/trimestre 1/mês (campo)
USB não monta 0/mês 1-2/mês (transição) 1/mês
Cifragem não activa 1/mês (setup) 1/mês (setup) 2/mês (hardware variado)
Total estimado/mês 1-2 4-6 4-5

Checklist Pré-Produção

  • [ ] Confirmar que todos os dispositivos têm TPM 2.0 pronto (Get-Tpm em cada dispositivo ou via Intune hardware report)
  • [ ] Confirmar Secure Boot activo em todos os dispositivos UEFI
  • [ ] Verificar WinRE presente com espaço suficiente (reagentc /info)
  • [ ] Criar perfil BitLocker no Intune (Endpoint Security > Disk Encryption) com XTS-AES-256 para OS
  • [ ] Configurar escrow de recovery key para Entra ID (Azure AD) no perfil BitLocker
  • [ ] Activar rotação automática de recovery keys após recovery event
  • [ ] Definir política de PIN (se Interactive): mínimo 6 dígitos ou 8 alfanuméricos
  • [ ] Configurar política de discos removíveis (USB): bloquear escrita em USBs não cifrados
  • [ ] Configurar auto-unlock para discos de dados fixos (se aplicável)
  • [ ] Criar Compliance Policy com “Require BitLocker” e atribuir aos grupos de dispositivos
  • [ ] Configurar Conditional Access para bloquear acesso M365 se dispositivo não-compliant
  • [ ] Criar Proactive Remediations script para auditoria diária de estado BitLocker
  • [ ] Testar perfil BitLocker em dispositivo piloto (1-3 dispositivos) antes de rollout geral
  • [ ] Confirmar que recovery key do dispositivo piloto aparece no Entra ID portal
  • [ ] Documentar procedimento de recovery (manage-bde) para equipa de helpdesk
  • [ ] Documentar procedimento de suspensão de BitLocker antes de updates de firmware TPM/UEFI
  • [ ] Configurar alertas de Intune para dispositivos non-compliant (Notifications)
  • [ ] Formar utilizadores sobre PIN de arranque (se Interactive) e uso de USBs cifradas
  • [ ] Agendar revisão mensal do Encryption Report no Intune
  • [ ] Verificar que dispositivos Azure AD Joined têm dsregcmd /status com AzureAdJoined : YES

Artigos Relacionados