Compartilhar via


Teste de filtro do sistema de arquivos instalável

Esse teste automatizado verifica se o comportamento na pilha do sistema de arquivos é consistente com o comportamento típico de um sistema de arquivos. Este é um conjunto de testes de regressão.

Para obter mais informações sobre o comportamento de sistemas de arquivos, consulte Comportamento do sistema de arquivos no Ambiente do Microsoft Windows.

Detalhes do teste

   
Especificações
  • Filter.Driver.FileSystem.MiniFilter
  • Filter.Driver.AntiVirus.MiniFilter
  • Filter.Driver.FileSystem.Functionality
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) 120
Categoria Desenvolvimento
Tempo limite (em minutos) 7200
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

Se você estiver executando esse teste em Windows 8, ele deverá ser a versão Professional ou Ultimate do Windows 8; caso contrário, o teste poderá falhar.

Além disso, esse teste requer 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.

Use um sistema com dois discos locais. Um disco é o disco de inicialização com a partição do sistema, enquanto um disco completamente separado é particionado de acordo com os requisitos de teste.

Para obter mais informações sobre os requisitos, consulte Pré-requisitos de teste do sistema de arquivos.

Antes de executar o teste, adicione 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:

 

Se o sistema de teste incluir uma política de bloqueio de novas contas, esse teste poderá retornar Bloqueado nas variações de vários processos se a conta de computador local Ifstest estiver bloqueada. Em seguida, você pode usar o Gerenciador de Contas para desbloquear a conta e executar novamente o pacote. RunIFStest.cmd contém referências a variáveis de ambiente que você pode alterar para permitir ignorar determinados sistemas de arquivos.

RunIFStest.cmd contém referências a variáveis de ambiente que podem ser alteradas 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.

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. Para obter a documentação sobre as variações de teste, consulte Teste de IFS na Biblioteca MSDN®.

Para obter informações gerais de solução de problemas, consulte Solução de problemas de teste do sistema de arquivos.

Este teste retorna Pass ou Fail. O teste usa Ntlog para registrar os resultados do teste em log. Para examinar os detalhes do teste, examine o log de teste do Windows Hardware Lab Kit (Windows HLK) Studio.

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 executar <suitename>

/n <logname>

Criar um longo nome <logname>

/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 pagefile em CreatePagingFileTest.

/m

Habilitar sujo teste de bits em MountedDirtyTest

/E

Habilitar AllowExtendedDASDTest

/j

Habilite o suporte para testes que envolvem 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 para a 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\LFS_Automation\common\

fbslog.dll

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

RunIFSTests.cmd

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

WrapIFSTests.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 do 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.
LLU_LclAdminUser LLU para execução
LLU_NetAccessOnly LLU para cópia
EXFAT_DRIVE_LETTER A letra da unidade para o 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.
DRIVER_UNDER_TEST
REFS_DRIVE_LETTER A letra da unidade para o volume ReFS em que o teste será executado. Insira NONE se não >= Servidor Win8.