Exclusões no Microsoft Defender Antivirus

As exclusões indicam ao Microsoft Defender Antivirus que ignore ficheiros, pastas ou processos específicos quando efetua análises. Cada exclusão é uma lacuna de proteção que reduz as tuas defesas, por isso usa as exclusões com moderação. Defina uma exclusão apenas para resolver um problema específico, como um problema de desempenho ou compatibilidade de aplicações, e considere primeiro alternativas como indicadores personalizados . Não excluas algo só porque achas que pode ser um problema mais tarde. Para mais itens que nunca deve excluir, consulte Exclusões a evitar no Microsoft Defender Antivirus e Defender for Endpoint. Para mais informações sobre as compensações, consulte Visão Geral das exclusões e indicadores no Microsoft Defender para Endpoint.

O Microsoft Defender Antivirus suporta os seguintes tipos de exclusões:

  • Exclusões incorporadas: Exclusões pré-definidas para ficheiros do sistema operativo que o Microsoft Defender Antivirus aplica automaticamente, sem qualquer configuração da sua parte. Para mais informações, consulte Exclusões incorporadas.
  • Exclusões personalizadas: Exclusões que define por si próprio:
    • Exclusões de ficheiros e pastas: Excluir um ficheiro específico ou tudo o que está numa pasta. Também conhecidas por exclusões de caminho.
    • Exclusões de extensões de ficheiro: Exclua qualquer ficheiro que tenha uma extensão específica, independentemente da localização.
    • Exclusões de processos: Exclua todos os ficheiros que um processo específico abre.
    • Exclusões contextuais: Estreite uma exclusão de caminho para que se aplique apenas num contexto específico, como apenas quando um processo específico abre o ficheiro.

Para configurar qualquer um dos tipos de exclusão personalizada, consulte Configurar exclusões personalizadas para o Microsoft Defender Antivirus.

Pontos importantes sobre exclusões

Tenha em mente os seguintes pontos ao definir exclusões:

  • As exclusões podem afetar diretamente se o Microsoft Defender Antivirus bloqueia, corrige ou inspeciona eventos dos ficheiros, pastas ou processos excluídos. Também afetam funcionalidades que dependem do motor antivírus, como proteção contra malware, Indicadores de Compromisso de Ficheiros (IOCs) e IOCs de certificação. Exclusões de processos em qualquer plataforma também impedem que as regras de proteção de rede e redução de superfície de ataque (ASR ) inspecionem o tráfego ou apliquem regras para os processos excluídos.

  • Mesmo com as exclusões configuradas, o Microsoft Defender Antivirus realiza uma avaliação mínima para determinar se uma exclusão se aplica. Esta avaliação não envolve uma análise completa do conteúdo. Quando os critérios de exclusão são cumpridos, o Microsoft Defender Antivirus ignora a análise do ficheiro, pasta ou processo especificado.

  • No Windows Server, o Microsoft Defender Antivirus também aplica exclusões automáticas pré-definidas para funções de servidor instalado e exclusões incorporadas para ficheiros do sistema operativo. Estas exclusões pré-definidas são separadas das exclusões personalizadas que define. Para mais informações, consulte as exclusões do Microsoft Defender Antivirus no Windows Server.

  • As exclusões aplicam-se a digitalizações agendadas, análises sob demanda, proteção em tempo real e possíveis deteções de aplicações indesejadas (PUA), mas não a todas as capacidades do Defender for Endpoint. Para excluir ficheiros em todo o Defender for Endpoint, use indicadores personalizados.

  • As exclusões do Microsoft Defender Antivirus aplicam-se a algumas regras ASR. Para obter mais informações, veja Exclusões de ficheiros e pastas para regras ASR.

  • Os ficheiros que excluir podem ainda acionar alertas de Deteção e Resposta de Endpoint (EDR) e gerar deteções antivírus comportamentais ou heurísticas no portal do Microsoft Defender. Para excluir ficheiros de forma mais ampla, adicione-os aos indicadores personalizados do Microsoft Defender para Endpoint.

  • Não exclua unidades de rede mapeadas. Especifique o caminho real da rede.

  • Os curingas (por exemplo, *) alteram a forma como as regras de exclusão são interpretadas. Para mais informações, consulte Wildcards nas exclusões do Microsoft Defender Antivírus.

  • Por predefinição, as alterações locais às exclusões feitas pelos administradores (incluindo alterações feitas com o PowerShell e o Windows Management Instrumentation, ou WMI) são combinadas com as exclusões aplicadas pela Group Policy, pelo Gestor de Configuração ou pelo Microsoft Intune. As exclusões implementadas pela Group Policy têm prioridade quando há um conflito, e são visíveis na aplicação Segurança do Windows. Para permitir que alterações locais sobreponham as definições geridas, consulte Configurar como as listas de exclusão definidas local e globalmente são fundidas.

  • Revise e audite periodicamente as suas exclusões. Verifique e volte a reforçar as mitigações como parte da sua revisão, e preserve o contexto do motivo pelo qual cada exclusão foi obrigatória.

Exclusões incorporadas

O Microsoft Defender Antivirus inclui exclusões incorporadas para ficheiros do sistema operativo em todas as versões suportadas do Windows para clientes e servidores. Estas exclusões são entregues e mantidas atualizadas através de atualizações de inteligência de segurança à medida que o panorama das ameaças muda, pelo que se aplicam sem qualquer configuração manual. Eles não aparecem nas listas de exclusão padrão na aplicação Segurança do Windows.

Tip

As localizações padrão descritas neste artigo podem ser diferentes das localizações nos seus dispositivos.

  • Ficheiros temp.edb do Windows:

    • %windir%\SoftwareDistribution\Datastore\*\tmp.edb
    • %ProgramData%\Microsoft\Search\Data\Applications\Windows\windows.edb
  • Ficheiros Windows Update ou Atualizações Automáticas:

    • %windir%\SoftwareDistribution\Datastore\Datastore.edb
    • %windir%\SoftwareDistribution\Datastore\*\edb.chk
    • %windir%\SoftwareDistribution\Datastore\*\edb\*.log
    • %windir%\SoftwareDistribution\Datastore\*\Edb\*.jrs
    • %windir%\SoftwareDistribution\Datastore\*\Res\*.log
  • Ficheiros de Segurança do Windows:

    • %windir%\Security\database\*.chk
    • %windir%\Security\database\*.edb
    • %windir%\Security\database\*.jrs
    • %windir%\Security\database\*.log
    • %windir%\Security\database\*.sdb
  • Ficheiros de Política de Grupo:

    • %allusersprofile%\NTUser.pol
    • %SystemRoot%\System32\GroupPolicy\Machine\registry.pol
    • %SystemRoot%\System32\GroupPolicy\User\registry.pol

Nas versões suportadas do Windows Server, o Microsoft Defender Antivirus aplica mais exclusões incorporadas para funcionalidades do servidor (como o Windows Internet Name Service e o File Replication Service) e exclusões automáticas para funções de servidor instaladas. Para mais informações, consulte as exclusões do Microsoft Defender Antivirus no Windows Server.

Exclusões de ficheiros e pastas

As exclusões de ficheiros e pastas estão disponíveis para ficheiros individuais e pastas inteiras, que são armazenadas juntas numa única lista de exclusão de caminho. A exclusão de ficheiros e pastas aplica-se sempre a uma localização específica (caminho). Para excluir todos os ficheiros que tenham uma determinada extensão, independentemente de onde estejam, utilize antes uma exclusão de extensão de ficheiro em separado.

  • Ficheiros: Estão disponíveis os seguintes tipos de exclusões:

    • Um ficheiro individual especificado pelo seu caminho totalmente qualificado, como c:\sample\sample.test. Apenas esse ficheiro nesse local é excluído.
    • Um ficheiro de programa executável especificado pelo seu caminho totalmente qualificado, como c:\test\process.exe. Excluir um ficheiro executável impede o Microsoft Defender Antivirus de escanear o próprio ficheiro, não os ficheiros que o programa abre. Para saltar os ficheiros que um processo abre, use antes uma exclusão de processo .

    Note

    Um valor apenas de nome de ficheiro como sample.test não exclui o ficheiro de forma fiável. Especifique o caminho completo do ficheiro em vez disso. Os caracteres universais substituem, cada um, uma única pasta, por isso c:\*\sample.test corresponde ao ficheiro apenas em pastas um nível abaixo de c:\, não na pasta raiz nem em pastas em níveis mais profundos.

  • Pastas: Exclua tudo sob uma pasta, como todos os ficheiros e subpastas sob c:\test\sample. Aplicam-se as seguintes condições:

    • A exclusão abrange todos os ficheiros e subpastas na pasta, exceto as subpastas de pontos de nova análise. Adicione uma entrada de exclusão distinta para cada subpasta de ponto de reanálise que pretenda excluir.
    • Uma pasta de pontos de análise criada após o início do serviço Microsoft Defender Antivirus não é reconhecida como um destino de exclusão válido até reiniciar o Windows.

Exclusões de extensões de ficheiro

As exclusões de extensões de ficheiro são armazenadas numa lista separada de exclusões de extensões, distinta das exclusões de ficheiros e pastas. Um valor como test é tratado como extensão apenas porque está na lista de extensões, não na lista de caminhos de ficheiros e pastas.

  • Uma exclusão de extensão, como .test (o ponto inicial é opcional), aplica-se a qualquer ficheiro com essa extensão, em qualquer lugar do dispositivo.
  • Para restringir uma extensão a uma localização específica, use uma exclusão de ficheiro e pasta com um curinga em vez disso, como c:\example\*.test.

Exclusões de processos

Uma exclusão de processo faz com que o Microsoft Defender Antivirus ignore os ficheiros que o processo abre. As exclusões para ficheiros abertos por processos excluídos aplicam-se a varreduras agendadas e à proteção e monitorização em tempo real sempre ativas.

Para excluir o próprio ficheiro executável do processo, adicione uma exclusão separada do ficheiro e da pasta para ele.

Use os seguintes métodos para excluir um processo:

  • Exclusão do nome da imagem: O nome do ficheiro do processo sem caminho, como MyProcess.exe. Exclui ficheiros abertos por qualquer processo com esse nome, independentemente da sua origem, incluindo suportes removíveis.
  • Exclusões de caminho completo: O nome do ficheiro e o caminho do processo, como C:\MyFolder\MyProcess.exe. Exclui ficheiros abertos apenas por esse processo específico. Sempre que possível, usa o percurso completo.

Aqui estão alguns exemplos de exclusão de processos:

  • test.exe exclui qualquer ficheiro aberto por qualquer processo com esse nome, incluindo ficheiros abertos pelos seguintes processos:
    • c:\sample\test.exe
    • d:\internal\files\test.exe
  • c:\test\test.exe exclui quaisquer ficheiros abertos apenas por esse processo.
  • c:\test\sample\* exclui qualquer ficheiro aberto por qualquer processo sob esse caminho específico da pasta. Por exemplo:
    • c:\test\sample\test.exe
    • c:\test\sample\test2.exe
    • c:\test\sample\utility.exe

Exclusões contextuais

Uma exclusão contextual restringe a exclusão de ficheiros e pastas, de modo que o Microsoft Defender Antivirus ignora o ficheiro ou pasta apenas num contexto específico. Por exemplo, só pode excluir um ficheiro quando um processo ou tipo específico de digitalização o abre. Como cada exclusão melhora o desempenho mas reduz a proteção, as restrições contextuais limitam esse compromisso ao controlar quando uma exclusão se aplica.

Exclusões contextuais de ficheiros e pastas exigem o Microsoft Defender Antivirus como principal aplicação antivírus nos dispositivos Windows:

  • Versão da plataforma: 4.18.2205.7 (maio de 2022) ou posterior.
  • Versão do motor: 1.1.19300.2 (maio de 2022) ou posterior.

As exclusões contextuais de ficheiros e pastas são uma funcionalidade exclusiva do Windows. Não estão disponíveis em dispositivos Linux ou macOS, nem sequer naqueles integrados no Microsoft Defender para Endpoint.

Cria-se uma exclusão contextual adicionando restrições contextuais a uma exclusão padrão de ficheiro e pasta, e depois aplica-se da mesma forma que qualquer outra exclusão. Para os métodos de configuração, veja Configurar exclusões personalizadas para o Microsoft Defender Antivirus.

Note

A aplicação Segurança do Windows não suporta exclusões contextuais.

As exclusões contextuais de ficheiros e pastas utilizam a seguinte sintaxe:

<RegularFileOrFolderExclusion>\:{ContextualRestrictionKeyword1:value1,ContextualRestrictionKeyword2:value2,...ContextualRestrictionKeywordN:valueN}

A parte <RegularFileOrFolderExclusion> é uma exclusão de ficheiros ou pastas padrão, pelo que suporta os mesmos curingas (*, ? e variáveis de ambiente) e segue as mesmas regras de correspondência de caminhos. Para mais detalhes, veja Wildcards nas exclusões de ficheiros e pastas. Em exclusões contextuais, é sempre necessária uma barra invertida (\) imediatamente antes dos dois-pontos (:) que separam o caminho das restrições {}, como em ...\:{...}.

Adicionas as restrições contextuais na {} parte. Cada restrição contextual tem uma palavra-chave e um valor, conforme mostrado na tabela seguinte:

Tipo de restrição contextual Keyword Value
Restrição de ficheiros e pastas PathType file

folder
Restrição do tipo de digitalização ScanType quick

full
Restrição do acionador de análise ScanTrigger OnDemand

OnAccess

BM (Monitorização de comportamento)
Restrição de processos Process <path>

Importante

As restrições contextuais de palavras-chave (como PathType) e os seus valores (como file, OnAccess e BM) fazem distinção entre maiúsculas e minúsculas, como mostrado na tabela e nos exemplos seguintes. Os caminhos de ficheiros, pastas e processos seguem as regras normais do Windows e não são sensíveis a maiúsculas e minúsculas.

Note

Vários pares chave-valor de palavras-chave ScanType, ScanTrigger ou PathType na mesma exclusão contextual utilizam a lógica AND. Por exemplo, {ScanTrigger:OnAccess,ScanTrigger:OnDemand} nunca pode ser verdadeiro e a exclusão nunca se aplica porque um único evento de varrimento tem apenas um gatilho de varrimento. Para excluir múltiplos ScanType, ScanTrigger, ou PathType valores, crie-se múltiplas exclusões contextuais.

Vários pares palavra‑chave/valor Process na mesma exclusão contextual utilizam lógica OR, pelo que pode excluir vários valores Process numa única exclusão. Para mais informações, consulte Restrições contextuais de processos.

Pode combinar diferentes tipos de palavras-chave numa única exclusão contextual, como mostrado nas subsecções seguintes.

Exclusões contextuais não são uma forma fiável de lidar com falsos positivos (ficheiros ou processos legítimos detetados incorretamente como maliciosos). Se encontrar um falso positivo, pode submeter o ficheiro à Microsoft para análise na Microsoft Security Intelligence. Com o Microsoft Defender para Endpoint Plan 2 ou Microsoft Defender XDR, pode, em vez disso, submeter ficheiros a partir do portal Microsoft Defender. Se tiveres o Microsoft Defender para Endpoint, também podes criar um indicador de permissão personalizado como método de supressão temporária. Para obter mais informações, veja Criar indicadores para ficheiros.

Restrições contextuais do caminho do ficheiro ou da pasta

Utilize a PathType palavra-chave de restrição contextual para identificar a exclusão apenas como ficheiro ou apenas como pasta.

  • Use PathType:folder para aplicar a exclusão apenas quando o item excluído for uma pasta, não um ficheiro. Por exemplo:

    C:\documents\*\:{PathType:folder}

  • Use PathType:file para aplicar a exclusão apenas quando o item excluído for um ficheiro, não uma pasta. Por exemplo:

    C:\documents\*.mdb\:{PathType:file}

  • Se a PathType restrição não corresponder ao tipo de item excluído, a exclusão não se aplica:

    • A restrição contextual identifica a exclusão como uma pasta, mas o item digitalizado é um ficheiro.
    • A restrição contextual identifica a exclusão como um ficheiro, mas o item digitalizado é uma pasta.
  • Este exemplo exclui .docx ficheiros dentro de qualquer pasta de primeiro nível do disco C: das varreduras sob demanda:

    c:\*\*.docx\:{PathType:file,ScanTrigger:OnDemand}

    Se não incluir PathType:file na exclusão, quaisquer pastas cujos nomes terminem .docx nessas mesmas pastas de primeiro nível também são excluídas das análises a pedido.

Restrições contextuais do tipo de digitalização

Utilize a palavra-chave de restrição contextual ScanType para aplicar a exclusão apenas durante um tipo de análise específico:

  • Análises rápidas (quick): Locais de arranque comuns usados por malware, memória e certas chaves de registo.
  • Verificações completas (full): As localizações da verificação rápida mais o sistema de ficheiros completo (todos os ficheiros e pastas).

Para mais informações sobre cada tipo de digitalização, consulte Comparando a varredura rápida, a varredura completa e a digitalização personalizada.

Este exemplo exclui a pasta especificada apenas durante uma varredura completa:

C:\documents\:{ScanType:full}

Este exemplo exclui o ficheiro especificado apenas durante uma varredura rápida:

C:\program.exe\:{ScanType:quick}

Para garantir que a exclusão se aplica apenas a ficheiros, não pastas (c:\program.exe pode ser uma pasta), use também a PathType restrição contextual mostrada no exemplo seguinte:

C:\program.exe\:{ScanType:quick,PathType:file}

A varredura desencadeia restrições contextuais

Utilize a ScanTrigger palavra-chave de restrição contextual para aplicar a exclusão apenas quando uma análise é iniciada por um evento específico:

Este exemplo exclui a pasta especificada apenas quando esta é digitalizada após o acesso:

c:\documents\:{ScanTrigger:OnAccess}

Este exemplo exclui o ficheiro especificado (não uma pasta) apenas quando é escaneado por um comando ou ação do administrador:

c:\documents\design.docx\:{PathType:file,ScanTrigger:OnDemand}

Restrições contextuais de processos

Utilize a palavra-chave de restrição contextual Process para aplicar a exclusão apenas quando um processo específico acede ao ficheiro ou à pasta.

  • Evite excluir o processo em si, porque excluir o processo faz com que o Microsoft Defender Antivirus ignore todas as outras operações desse processo.

  • Os carateres universais são suportados no nome do processo e no respetivo caminho.

  • Pode listar múltiplos processos numa única exclusão contextual usando a seguinte sintaxe:

    <RegularFileOrFolderExclusion>\:{Process1:value1,Process2:value2,...ProcessN:valueN}

    Ao contrário de outros tipos de restrições contextuais, múltiplas Process restrições são combinadas com a lógica OR: a exclusão aplica-se se algum dos processos listados aceder ao ficheiro ou pasta.

  • Usar muitas restrições de processo num dispositivo pode degradar o desempenho.

  • Se uma exclusão for restrita a um processo específico, outros processos ativos (como indexação, backup ou atualizações) ainda podem desencadear varreduras de ficheiros.

Este exemplo exclui o ficheiro especificado apenas quando o processo especificado o acede:

c:\documents\design.docx\:{Process:"winword.exe"}

Este exemplo exclui o ficheiro especificado (não uma pasta) apenas quando os processos especificados o acedem:

c:\documents\design.docx\:{PathType:file,Process:"winword.exe",Process:"msaccess.exe",Process:"C:\Program Files*\Microsoft Office\root\Office??\winword.exe"}

Wildcards nas exclusões do Microsoft Defender Antivirus

Pode usar o asterisco *, o ponto ?de interrogação ou variáveis de ambiente como curingas nas exclusões de ficheiros, pastas e processos. Pode combinar *, ? e variáveis de ambiente numa única exclusão.

A forma como o Microsoft Defender Antivirus interpreta os carateres universais difere da utilização habitual noutras aplicações e linguagens:

  • O serviço Antivírus do Microsoft Defender é executado no contexto do sistema, utilizando a conta LocalSystem. O serviço obtém informações de variáveis de ambiente do sistema e não de variáveis de ambiente de utilizador . Utilize apenas os seguintes tipos de variáveis de ambiente como carateres universais:
  • Pode usar no máximo seis carateres universais por entrada.
  • Não pode utilizar um caráter de substituição em vez da letra da unidade.

Curingas nas exclusões de ficheiros e pastas

O comportamento dos carateres universais nas exclusões de ficheiros e pastas é descrito na lista seguinte. Como estas são entradas de exclusão, exclui significa que a entrada corresponde e omite o item listado.

  • * (asterisco):
    • Num nome ou extensão de ficheiro: Corresponde a qualquer número de caracteres, mas aplica-se apenas a ficheiros na última pasta nomeada na entrada (não subpastas). Por exemplo, C:\MyData\*.txt exclui C:\MyData\notes.txt.
    • No caminho de uma pasta: Corresponde a uma única pasta. Use várias instâncias de \*\ para pastas aninhadas sem nome. Depois de as pastas nomeadas e as pastas com caráteres universais corresponderem, todas as subpastas também ficam abrangidas. Por exemplo:
      • C:\somepath\*\Data exclui qualquer ficheiro em C:\somepath\Archives\Data e as suas subpastas, e em C:\somepath\Authorized\Data e as suas subpastas.
      • C:\Serv\*\*\Backup exclui qualquer ficheiro em C:\Serv\Primary\Denied\Backup e as suas subpastas, e em C:\Serv\Secondary\Allowed\Backup e as suas subpastas.
  • ? (ponto de interrogação):
    • Num nome ou extensão de ficheiro: Corresponde a um único carácter, mas aplica-se apenas a ficheiros na última pasta nomeada na entrada (não subpastas). Por exemplo, C:\MyData\my?.zip exclui C:\MyData\my1.zip.
    • No caminho de uma pasta: Corresponde a um único carácter no nome de uma pasta. Depois de as pastas nomeadas e as pastas com caráteres universais corresponderem, todas as subpastas também ficam abrangidas. Por exemplo, C:\somepath\?\Data exclui qualquer ficheiro em C:\somepath\P\Data e as suas subpastas, e C:\somepath\test0?\Data exclui qualquer ficheiro em C:\somepath\test01\Data e as suas subpastas.
  • Variáveis de ambiente: Expandidas para um caminho quando a exclusão é avaliada. Por exemplo, %ALLUSERSPROFILE%\CustomLogFiles exclui C:\ProgramData\CustomLogFiles\Folder1\file1.txt.
  • Misturar e combinar: Combinar variáveis do ambiente, *, e ? numa única entrada. Por exemplo, %PROGRAMFILES%\Contoso*\v?\bin\contoso.exe exclui C:\Program Files\Contoso Labs\v1\bin\contoso.exe.

Importante

Se misturar uma exclusão de ficheiros com uma exclusão de pasta, as regras param na correspondência de exclusão de ficheiros na pasta correspondente e não procuram correspondências de ficheiros em subpastas.

Por exemplo, c:\data\*\marked\date* exclui todos os ficheiros que começam com "data" nas pastas c:\data\final\marked e c:\data\review\marked, mas não nas subpastas dessas pastas.

Caracteres universais nas exclusões de processos

Os carateres universais estão disponíveis em exclusões de processos, mas o seu funcionamento é ligeiramente diferente:

O comportamento curinga para exclusões completas de processos de caminho é descrito na lista seguinte. Como estas são entradas de exclusão, excludes significa que a entrada corresponde e ignora ficheiros abertos pelo processo listado.

  • * (asterisco): Corresponde a qualquer número de caracteres. Por exemplo:
    • C:\MyFolder\* exclui qualquer ficheiro aberto por C:\MyFolder\MyProcess.exe ou C:\MyFolder\AnotherProcess.exe.
    • C:\*\*\MyProcess.exe exclui qualquer ficheiro aberto por C:\MyFolder1\MyFolder2\MyProcess.exe ou C:\MyFolder3\MyFolder4\MyProcess.exe.
    • C:\*\MyFolder\My*.exe exclui qualquer ficheiro aberto por C:\MyOtherFolder\MyFolder\MyProcess.exe ou C:\AnotherFolder\MyFolder\MyOtherProcess.exe.
  • ? (ponto de interrogação): Corresponde a um único carácter. Por exemplo, C:\MyFolder\MyProcess??.exe exclui qualquer ficheiro aberto por C:\MyFolder\MyProcess42.exe, C:\MyFolder\MyProcessAA.exe, ou C:\MyFolder\MyProcessF5.exe.
  • Variáveis de ambiente: Expandidas para um caminho quando a exclusão é avaliada. Por exemplo, %ALLUSERSPROFILE%\MyFolder\MyProcess.exe exclui qualquer ficheiro aberto por C:\ProgramData\MyFolder\MyProcess.exe.

Variáveis de ambiente do sistema

Uma vez que o serviço Microsoft Defender Antivirus é executado com a conta LocalSystem, uma variável de ambiente numa exclusão é resolvida para a localização da sua conta sistema, que muitas vezes é diferente da localização da conta utilizador que seria de esperar. A tabela seguinte lista as variáveis de ambiente do sistema mais frequentemente usadas e as localizações padrão para as quais resolvem. A coluna Igual à localização do utilizador? indica se a variável aponta para o mesmo caminho num contexto de utilizador normal (Não significa que é resolvida num local diferente em LocalSystem). Para informações gerais sobre variáveis de ambiente do Windows, veja Variáveis de ambiente reconhecidas.

Variável do sistema Resolve para O mesmo que
Localização do utilizador?
Examples
%ALLUSERSPROFILE% C:\ProgramData Yes %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs

%ALLUSERSPROFILE%\Microsoft\Windows\DeviceMetadataStore

%ALLUSERSPROFILE%\Microsoft\Windows\Templates
%APPDATA% C:\Windows\System32\config\systemprofile\AppData\Roaming No %APPDATA%\Microsoft\Windows\Start Menu

%APPDATA%\Microsoft\Windows\Start Menu\Programs
%CommonProgramFiles% C:\Program Files\Common Files Yes
%CommonProgramFiles(x86)% C:\Program Files (x86)\Common Files Yes
%LOCALAPPDATA% C:\Windows\System32\config\systemprofile\AppData\Local No %LOCALAPPDATA%\Microsoft\Windows\History
%ProgramData% C:\ProgramData Yes
%ProgramFiles% C:\Program Files Yes %ProgramFiles%\Common Files
%ProgramFiles(x86)% C:\Program Files (x86) Yes %ProgramFiles(x86)%\Common Files
%PUBLIC% C:\Users\Public Yes %PUBLIC%\Desktop

%PUBLIC%\Documents

%PUBLIC%\Pictures
%SystemDrive% C: Yes %SystemDrive%\Program Files

%SystemDrive%\Program Files (x86)

%SystemDrive%\Users
%SystemRoot% C:\Windows Yes
%TEMP% C:\Windows\TEMP No
%TMP% C:\Windows\TEMP No
%USERPROFILE% C:\Windows\System32\config\systemprofile No %USERPROFILE%\AppData\Local

%USERPROFILE%\AppData\LocalLow

%USERPROFILE%\AppData\Roaming
%windir% C:\Windows Yes %windir%\Fonts

%windir%\System32

%windir%\Resources

Ver também