Compartilhar via


Teste de filtro do sistema de arquivos instalável do antivírus

Esse teste automatizado verifica se o comportamento na pilha do sistema de arquivos é consistente com o comportamento típico de um sistema de arquivos e a presença de um filtro antivírus. Para obter mais informações sobre o comportamento do sistema de arquivos, consulte Comportamento do sistema de arquivos no Ambiente do Microsoft Windows.

Para obter a documentação sobre as variações de teste, consulte Teste de IFS na Biblioteca MSDN®.

Detalhes do teste

   
Especificações
  • Filter.Driver.AntiVirus.MiniFilter
  • Filter.Driver.AntiVírus.Functionality
  • Filter.Driver.AntiVirus.IcarDetection
Plataformas
  • Windows 10, edições de cliente (x86)
  • Windows 10, edições de cliente (x64)
  • Windows Server 2016 (x64)
  • Windows 10, edição móvel (Arm)
Versões com suporte
  • Windows 10
  • Windows 10, versão 1511
  • Windows 10, versão 1607
  • Windows 10, versão 1703
  • Windows 10, versão 1709
  • Windows 10, versão 1803
  • Windows 10, versão 1809
  • Windows 10, versão 1903
  • Próxima atualização para Windows 10
Tempo de execução esperado (em minutos) 30
Categoria Desenvolvimento
Tempo limite (em minutos) 1800
Requer reinicialização false
Requer configuração especial false
Tipo automático

 

Documentação adicional

Os testes nessa área de recurso podem ter documentação adicional, incluindo pré-requisitos, configuração e informações de solução de problemas, que podem ser encontradas nos tópicos a seguir:

Executando o teste

Para obter mais informações sobre os requisitos, consulte Pré-requisitos do Windows HLK.

Esse teste requer o seguinte software e hardware:

  • O driver de filtro a ser testado, juntamente com qualquer pacote de aplicativos de suporte

  • Espaço extra no disco rígido para quatro partições simples de 2.048 megabytes (MB) e duas partições simples de 1.024 MB

Antes de executar o teste, você deve adicionar as partições a seguir ao ambiente do Windows.

Rótulo Sistema de arquivos Tamanho Letra da unidade esperada

NTFS

NTFS

2.048 MB

G:

CNTFS

NTFS (compactado)

2.048 MB

i:

FAT

FAT16

1.024 MB

K:

FAT32

FAT32

1.024 MB

l:

ExFAT

ExFAT

2.048 MB

M:

UDF

UDF

2.048 MB

N:

REFS

REFS

10240 mb

o:

 

O teste quando executado executará variações para cada uma das seis partições acima.

Todos os casos de teste retornam PASS ou FAIL. Examine os resultados do teste no arquivo de log para obter detalhes específicos sobre falhas.

Caso haja uma política no sistema de teste de bloqueio de novas contas. O teste IFS poderá retornar bloqueado" nas variações de vários processos se a conta do computador local 'ifstest' estiver bloqueada.

RunIFSTests-Virus.cmd contém referências a variáveis de ambiente que podem ser ajustadas para permitir ignorar determinados sistemas de arquivos.

Solucionando problemas

Para solução de problemas genéricos de falhas de teste do HLK, consulte Solução de problemas de falhas de teste do Windows HLK.

Para obter informações de solução de problemas, consulte Solução de problemas do ambiente HLK do Windows.

Este teste retorna Pass ou Fail. Para examinar os detalhes do teste, examine o log de teste do Windows Hardware Lab Kit (Windows HLK) Studio.

O teste cria uma conta de computador local temporária (Ifstest). Ele também espera ter volumes particionados adicionais.

Use uma ferramenta como Minispy para ver quais IRPs (pacotes de solicitação de E/S) estão viajando na pilha do sistema de arquivos. Compare a passagem (instalações padrão do Windows) com instalações, incluindo qualquer driver com falha.

Mais informações

Opção de comando Descrição

IfsTest.exe

%DRIVE_ltr% /g Vírus /n .\Ifstest-Local-NtfsResults.log /N 356789AB /T /p /m /E /j /r c: -d \Ntfs -a \datacoh.exe /u ifstest /U *rs53w52

-g <suitename>

Não execute suitename <>

/n <logname>

Criar um longo logname de nome <>

/N

Especifique níveis de NTLOG. Se não estiver incluído, a caixa de diálogo GUI será exibida. Isso é útil em uma execução em modo de lote do teste

Níveis de NTLOG

1 ABORT

2 SEV1

3 SEV2

4 SEV3

5 AVISAR

6 PASS

7 BLOCO

8 INFORMAÇÕES

9 INFORMAÇÕES DO SISTEMA

UMA INFORMAÇÃO DE DEPURAÇÃO

TESTE B

/T

Habilitar o rastreamento de testes que estão sendo feitos

/p

Habilite o teste de arquivo de página em CreatePagingFileTest.

/m

Habilitar sujo teste de bits em MountedDirtyTest

/E

Habilitar AllowExtendedDASDTest

/j

Habilite o suporte para testes envolvendo o diário de alterações.

/r <volumeletter>

Caminho para o segundo volume necessário em determinados testes.

-D <>

Caminho do sistema para o objeto de dispositivo FSD em FileSystemDeviceOpenTest.

-a

Fornecer caminho para executável

/u

Nome de usuário da conta de teste

/U

Senha para a conta de teste

Variação /t <>

Executar apenas uma variação nomeada

 

Lista de arquivos

Arquivo Location

ntlog.dll

[WTT\TestBinRoot]\NTTest\CommonTest\Ntlog\

ntlogger.ini

[WTT\TestBinRoot]\NTTest\CommonTest\Ntlog\

chg.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

chgfile.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

chgnotif.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

cleanupfiles.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

closedel.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

createkc.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

datacoh.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

decrypt.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

defrag.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

devctrl.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

dirinfo.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

dirpt.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

eainfo.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

encrypt.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

encryptvirus.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

enum.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

esecurit.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

estream.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

fileinfo.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

filelock.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

forcedis.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

fsctlgen.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

fsctlvol.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

IFSCFG.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifsmsg.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest-av.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest-av_wdk.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstestcleanup.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest_storagelogo.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ifstest_wdk.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ishell.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

linkpt.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

linktrak.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

mfile.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

mountpt.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

objectid.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

opcreatg.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

opcreatp.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

oplocks.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

quotas.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

readwr.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

reparspt.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

ResetAutoLogon.vbs

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

restoresystem.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

seccache.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

securit.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

setupsystem.cmd

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

skel.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

sparse.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

virus.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

volinfo.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

writevirus.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

xchg.exe

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

guidefile.dat

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

virusfile1.evf

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\

virusfile2.evf

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\

virusfile3.evf

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\

virusfile4.evf

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\

createwttlog.vbs

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\virusfiles\

chgjourn.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\IFS_TEST_KIT\

fbslog.dll

[WTT\TestBinRoot]\NTTest\basetest\core_file_services\shared_libs\fbslog\

RunIFSTests-Virus.cmd

[WTT\TestBinRoot]\NTTest\basetest\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\

WrapIFSTests-Virus.cmd

[WTT\TestBinRoot]\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\

attachfilter.cmd

[WTT\TestBinRoot]\NTTest\BASETEST\Core_File_Services\FilterManager\TestSuite\Scripts\FileSystems\

 

Parâmetros

Nome do parâmetro Descrição do parâmetro
NTFS_DRIVE_LETTER A letra da unidade para o volume NTFS em que o Kit de Teste do IFS será executado.
CNTFS_DRIVE_LETTER A letra da unidade para o volume NTFS compactado no qual o Kit de Teste do IFS será executado.
FAT_DRIVE_LETTER A letra da unidade para o volume FAT16 em que o Kit de Teste do IFS será executado. Esse volume deve ter mais de 1 Gb. e menos de 2 Gb.
FAT32_DRIVE_LETTER A letra da unidade para o volume FAT32 em que o Kit de Teste do IFS será executado.
WDKDeviceID Isso receberá o nome do filtro.
WDKLogo Isso receberá o sinalizador /Logo
LLU_LclAdminUser LLU para execução
LLU_NetAccessOnly LLU para cópia
EXFAT_DRIVE_LETTER A letra da unidade do volume ExFat em que o Kit de Teste do IFS será executado.
UDF_DRIVE_LETTER A letra da unidade para o volume UDF em que o Kit de Teste do IFS será executado.
REFS_DRIVE_LETTER A letra da unidade para o volume ReFS no qual o teste será executado. Insira NONE se não >= Servidor Win8.