Тест фильтра устанавливаемой файловой системы антивирусной программы
Этот автоматический тест проверяет, соответствует ли поведение в стеке файловой системы типичному поведению файловой системы и наличию антивирусного фильтра. Дополнительные сведения о поведении файловой системы см. в разделе Поведение файловой системы в среде Microsoft Windows.
Документацию по вариантам тестирования см. в разделе IfS Test в библиотеке MSDN®.
Сведения о тесте
Характеристики |
|
Платформы |
|
Поддерживаемые выпуски |
|
Ожидаемое время выполнения (в минутах) | 30 |
Категория | Разработка |
Время ожидания (в минутах) | 1800 |
Требуется перезагрузка | false |
Требуется специальная конфигурация | false |
Тип | automatic |
Дополнительная документация
Тесты в этой области функций могут содержать дополнительную документацию, включая предварительные требования, сведения о настройке и устранении неполадок, которые можно найти в следующих разделах:
Запуск теста
Дополнительные сведения о требованиях см. в разделе Предварительные требования windows HLK.
Для этого теста требуется следующее программное обеспечение и оборудование:
Тестируемый драйвер фильтра, а также любой вспомогательный набор приложений
Дополнительное место на жестком диске для четырех простых секций размером 2048 МБ и двух простых секций размером 1024 МБ
Перед запуском теста необходимо добавить следующие разделы в среду Windows.
Метка | Файловая система | Размер | Ожидаемая буква диска |
---|---|---|---|
NTFS |
NTFS |
2048 МБ |
Г: |
CNTFS |
NTFS (сжатый) |
2048 МБ |
i: |
FAT |
FAT16 |
1 024 МБ |
K: |
FAT32 |
FAT32 |
1 024 МБ |
l: |
ExFAT |
ExFAT |
2048 МБ |
М: |
Определяемая пользователем функция |
Определяемая пользователем функция |
2048 МБ |
N: |
REFS |
REFS |
10240 МБ |
O: |
При выполнении теста будут выполняться варианты для каждой из шести секций выше.
Все тестовые случаи возвращают значение PASS или FAIL. Просмотрите результаты теста в файле журнала, чтобы получить подробные сведения о сбоях.
Должна ли быть политика в тестовой системе блокировки новых учетных записей. Если учетная запись локального компьютера ifstest заблокирована, тест IFS может возвращать значение "Заблокировано" в многопроцессных вариантах.
RunIFSTests-Virus.cmd содержит ссылки на переменные среды, которые можно настроить для пропуска определенных файловых систем.
Устранение неполадок
Общие сведения об устранении неполадок при тестировании HLK см. в статье Устранение неполадок тестов HLK в Windows.
Сведения об устранении неполадок см. в статье Устранение неполадок в среде Windows HLK.
Этот тест возвращает значение Пройдено или Сбой. Чтобы просмотреть сведения о тесте, просмотрите журнал тестирования из Windows Hardware Lab Kit (Windows HLK) Studio.
Тест создает временную учетную запись локального компьютера (Ifstest). Он также ожидает дополнительных секционированных томов.
Используйте средство, например Minispy, чтобы узнать, какие пакеты запросов ввода-вывода (IRP) перемещаются в стеке файловой системы. Сравните передачу (установки Windows по умолчанию) с установками, включая все неудачные драйверы.
Дополнительные сведения
Параметр команды | Описание |
---|---|
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> |
Не запускать <suitename> |
/n <имя_журнала> |
Создание имени журнала с длинным именем <> |
/N |
Укажите уровни NTLOG. Если он не включен, появится диалоговое окно графического пользовательского интерфейса. Это полезно при выполнении теста в пакетном режиме. Уровни NTLOG 1 ПРЕРЫВАНИЕ 2 SEV1 3 SEV2 4 SEV3 5 ПРЕДУПРЕЖДЕНИЕ 6 PASS 7 БЛОК 8. СВЕДЕНИЯ 9. СВЕДЕНИЯ О СИСТЕМЕ ОТЛАДОЧНАЯ ИНФОРМАЦИЯ B TEST |
/T |
Включение трассировки выполняемых тестов |
/p |
Включите тестирование файлов подкачки в CreatePagingFileTest. |
/m |
Включение грязное битового тестирования в MountedDirtyTest |
/E |
Включение AllowExtendedDASDTest |
/J |
Включите поддержку тестов, включающих журнал изменений. |
/r <volumeletter> |
В некоторых тестах требуется путь к второму тому. |
-D <> |
Системный путь к объекту устройства FSD в FileSystemDeviceOpenTest. |
-a |
Укажите путь к исполняемому файлу |
/U |
Имя пользователя для тестовой учетной записи |
/U |
Пароль для тестовой учетной записи |
Вариант /t <> |
Выполнение только одного именованного варианта |
Список файлов
Файл | Расположение |
---|---|
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\ |
Параметры
Имя параметра | Описание параметра |
---|---|
NTFS_DRIVE_LETTER | Буква диска для тома NTFS, на котором будет работать пакет тестов IFS. |
CNTFS_DRIVE_LETTER | Буква диска для сжатого тома NTFS, на котором будет работать пакет тестов IFS. |
FAT_DRIVE_LETTER | Буква диска для тома FAT16, на котором будет работать пакет тестов IFS. Размер этого тома должен превышать 1 ГБ и меньше 2 ГБ. |
FAT32_DRIVE_LETTER | Буква диска для тома FAT32, на котором будет работать пакет тестов IFS. |
WDKDeviceID | Будет получено имя фильтра. |
WDKLogo | Появится флаг /Logo. |
LLU_LclAdminUser | LLU для выполнения |
LLU_NetAccessOnly | LLU для копирования |
EXFAT_DRIVE_LETTER | Буква диска для тома ExFat, на котором будет выполняться пакет тестирования IFS. |
UDF_DRIVE_LETTER | Буква диска для тома определяемой пользователем функции, на котором будет выполняться пакет тестирования IFS. |
REFS_DRIVE_LETTER | Буква диска для тома ReFS, на котором будет выполняться тест. Введите NONE, если нет >= Win8 Server. |