Compartir a través de


Prueba de filtro del sistema de archivos instalable antivirus

Esta prueba automatizada comprueba que el comportamiento de la pila del sistema de archivos es coherente con el comportamiento típico de un sistema de archivos y la presencia de un filtro antivirus. Para obtener más información sobre el comportamiento del sistema de archivos, vea Comportamiento del sistema de archivos en el entorno de Microsoft Windows.

Para obtener documentación sobre las variaciones de prueba, vea Prueba de IFS en MSDN® Library.

Detalles de las pruebas

   
Especificaciones
  • Filter.Driver.AntiVirus.MiniFilter
  • Filter.Driver.AntiVirus.Functionality
  • Filter.Driver.AntiVirus.IcarDetection
Plataformas
  • Windows 10, ediciones de cliente (x86)
  • Windows 10, ediciones de cliente (x64)
  • Windows Server 2016 (x64)
  • Windows 10, edición móvil (Arm)
Versiones admitidas
  • Windows 10
  • Windows 10, versión 1511
  • Windows 10, versión 1607
  • Windows 10, versión 1703
  • Windows 10, versión 1709
  • Windows 10, versión 1803
  • Windows 10, versión 1809
  • Windows 10, versión 1903
  • Siguiente actualización a Windows 10
Tiempo de ejecución esperado (en minutos) 30
Categoría Desarrollo
Tiempo de espera (en minutos) 1800
Requiere reinicio false
Requiere una configuración especial false
Tipo automatic

 

Documentación adicional

Las pruebas de esta área de características pueden tener documentación adicional, incluidos los requisitos previos, la configuración y la información de solución de problemas, que se pueden encontrar en los temas siguientes:

Ejecución de la prueba

Para obtener más información sobre los requisitos, consulte Requisitos previos de Windows HLK.

Esta prueba requiere el software y el hardware siguientes:

  • Controlador de filtro que se va a probar, junto con cualquier conjunto de aplicaciones auxiliar

  • Espacio adicional en disco duro para cuatro particiones simples de 2048 megabytes (MB) y dos particiones simples de 1024 MB

Antes de ejecutar la prueba, debe agregar las siguientes particiones al entorno de Windows.

Etiqueta Sistema de archivos Size Letra de unidad esperada

NTFS

NTFS

2048 MB

G:

CNTFS

NTFS (comprimido)

2048 MB

i:

FAT

FAT16

1024 MB

K:

FAT32

FAT32

1024 MB

l:

ExFAT

ExFAT

2048 MB

M:

UDF

UDF

2048 MB

N:

ÁRBITROS

ÁRBITROS

10240 mb

o:

 

La prueba cuando se ejecuta ejecutará variaciones para cada una de las seis particiones anteriores.

Todos los casos de prueba devuelven PASS o FAIL. Revise los resultados de la prueba en el archivo de registro para obtener detalles específicos sobre los errores.

Si hay una directiva en el sistema de prueba de bloqueo de nuevas cuentas. La prueba IFS podría devolver bloqueadas" en las variaciones de varios procesos si la cuenta de equipo local "ifstest" está bloqueada.

RunIFSTests-Virus.cmd contiene referencias a variables de entorno que se pueden modificar para permitir omitir determinados sistemas de archivos.

Solución de problemas

Para solucionar problemas genéricos de errores de prueba de HLK, consulte Solución de problemas de errores de prueba de HLK de Windows.

Para obtener información sobre la solución de problemas, consulte Solución de problemas del entorno HLK de Windows.

Esta prueba devuelve Pass o Fail. Para revisar los detalles de las pruebas, revise el registro de pruebas de Windows Hardware Lab Kit (Windows HLK) Studio.

La prueba crea una cuenta de equipo local temporal (Ifstest). También espera tener volúmenes con particiones adicionales.

Use una herramienta como Minispy para ver qué paquetes de solicitud de E/S (IRP) viajan en la pila del sistema de archivos. Compare el paso (instalaciones predeterminadas de Windows) con instalaciones, incluido cualquier controlador con errores.

Más información

Opción de comando Descripción

IfsTest.exe

%DRIVE_ltr% /g Virus /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>

No ejecutar <suitename>

/n <logname>

Creación de un largo de nombre <logname>

/N

Especifique los niveles NTLOG. Si no se incluye, aparecerá el cuadro de diálogo gui. Esto es útil en una ejecución en modo por lotes de la prueba.

Niveles NTLOG

1 ABORT

2 SEV1

3 SEV2

4 SEV3

5 ADVERTENCIA

6 PASE

7 BLOQUE

8 INFORMACIÓN

9 INFORMACIÓN DEL SISTEMA

INFORMACIÓN DE DEPURACIÓN

B TEST

/T

Habilitación del seguimiento de las pruebas que se están realizando

/p

Habilite las pruebas de archivos de página en CreatePagingFileTest.

/m

Habilitación de pruebas de bits desfasadas en MountedDirtyTest

/E

Habilitar AllowExtendedDASDTest

/j

Habilite la compatibilidad con pruebas relacionadas con el diario de cambios.

/r <volumeletter>

Ruta de acceso al segundo volumen necesario en determinadas pruebas.

-D <>

Ruta de acceso del sistema al objeto de dispositivo FSD en FileSystemDeviceOpenTest.

-a

Proporcionar ruta de acceso al archivo ejecutable

/U

Nombre de usuario de la cuenta de prueba

/U

Contraseña para la cuenta de prueba

Variación /t <>

Ejecutar solo una variación con nombre

 

Lista de archivos

Archivo Ubicación

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

Nombre de parámetro Descripción de los parámetros
NTFS_DRIVE_LETTER La letra de unidad del volumen NTFS en la que se ejecutará el Kit de pruebas ifS.
CNTFS_DRIVE_LETTER Letra de unidad del volumen NTFS comprimido en el que se ejecutará el Kit de pruebas ifS.
FAT_DRIVE_LETTER La letra de unidad del volumen FAT16 en la que se ejecutará el Kit de pruebas IFS. Este volumen debe ser superior a 1 Gb y menos de 2 Gb.
FAT32_DRIVE_LETTER La letra de unidad del volumen FAT32 en la que se ejecutará el kit de pruebas IFS.
WDKDeviceID Recibirá el nombre del filtro.
WDKLogo Esta acción recibirá la marca /Logo.
LLU_LclAdminUser LLU para ejecutar
LLU_NetAccessOnly LLU para copiar
EXFAT_DRIVE_LETTER La letra de unidad del volumen ExFat en la que se ejecutará el kit de pruebas IFS.
UDF_DRIVE_LETTER La letra de unidad del volumen UDF en la que se ejecutará el Kit de pruebas IFS.
REFS_DRIVE_LETTER Letra de unidad del volumen ReFS en la que se ejecutará la prueba. Escriba NONE si no >es = Win8 Server.