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 |
|
Plataformas |
|
Versões com suporte |
|
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. |