Система и способ оптимизации антивирусной проверки неактивных операционных систем

1. Система антивирусной проверки файлов операционной системы, которая установлена на компьютере и не запущена в момент проведения указанной проверки, т.е. неактивная операционная система, при этом заявленная система содержит:
а) базу данных, связанную со средством перечисления операционных систем (ОС) и средством поиска вредоносных файлов в неактивной ОС, предназначенную для хранения по крайней мере набора драйверов для различных файловых систем и информации, предназначенной для выполнения антивирусной проверки неактивных ОС;
б) средство перечисления ОС, предназначенное для поиска по крайней мере одной установленной на компьютере неактивной ОС, определения идентификаторов логических дисков для каждой установленной неактивной ОС и передачи информации о каждой неактивной ОС и определенных идентификаторах логических дисков, соответствующих каждой неактивной ОС, средству поиска вредоносных файлов, при этом средство перечисления ОС:
- определяет все жесткие диски, установленные на компьютере;
- производит разбор структуры каждого жесткого диска, установленного на компьютере, с помощью набора драйверов для различных файловых систем;
- определяет список логических дисков;
- выявляет файлы, выполняющие загрузку ОС (файлы-загрузчики) на определенных логических дисках;
- производит анализ структуры каждого выявленного файла-загрузчика, во время которого определяется тип ОС, к которой относится файл-загрузчик, и места размещения ОС на логических дисках;
- формирует список неактивных ОС, который содержит по крайней мере одну неактивную ОС; и
- определяет идентификаторы логических дисков для каждой неактивной ОС;
в) средство поиска файлов, предназначенное для проведения антивирусной проверки файлов по крайней мере одной неактивной ОС, при этом во время антивирусной проверки каждой неактивной ОС упомянутое средство поиска:
- сопоставляет идентификаторы логических дисков, относящиеся к неактивной ОС, с идентификаторами логических дисков, относящиеся к активной ОС, где под активной ОС понимается ОС, которая запущена в момент проведения указанной проверки;
- определяет файлы, которые относятся к неактивной ОС, согласно полному пути хранения указанных файлов;
- производит антивирусную проверку файлов по определенным адресам хранения;
- выявляет и удаляет по крайней мере один вредоносный файл.
2. Система по п. 1, в которой средство перечисления ОС дополнительно при анализе структуры выявленного файла-загрузчика определяет полный адрес месторасположения файлов.
3. Система по п. 1, в которой средство перечисления ОС во время анализ структуры каждого выявленного файла-загрузчика дополнительно включает анализ косвенных признаков, согласно которым определяет идентификатор операционной системы.
4. Система по п. 1, в которой под идентификаторами логических дисков для ОС «Microsoft Windows» понимается по крайней мере имена логических дисков.
5. Система по п. 1, в которой под информацией об неактивных ОС понимается по крайней мере один или более из следующих сведений: тип ОС, имя семейства ОС, версия ОС, разрядность ОС и место размещения загрузочных файлов ОС.
6. Система по п. 1, в которой упомянутое средство поиска файлов выявляет только файлы для проведения антивирусной проверки относящиеся к автозапускаемым файлам ОС, критическим файлам ОС и исполняемым файлом, хранящиеся в папках «автозапуска» пользователей компьютера.
7. Система по п. 1, в которой средство поиска файлов при получении информации более, чем одной неактивной ОС определяет последовательность и время проведения антивирусной проверки определенных неактивных ОС.
8. Способ антивирусной проверки файлов операционной системы (неактивной ОС), которая установлена на компьютере и не запущена в момент проведения указанной проверки, при этом способ содержит этапы, на которых:
а) производят с помощью средства перечисления ОС поиск по крайней мере одной установленной на компьютере неактивной ОС, во время которого:
- определяют все жесткие диски, установленные на компьютере,
- производят разбор структуры каждого жесткого диска, установленного на компьютере, с помощью набора драйверов для различных файловых систем,
- определяют список логических дисков,
- выявляют файлы, выполняющие загрузку ОС (файлы-загрузчики) на определенных логических дисках,
- производят анализ структуры каждого выявленного файла-загрузчика, во время которого определяют тип ОС, к которой относится файл-загрузчик, и место размещения ОС на логических дисках,
- формируют список неактивных ОС, который содержит по крайней мере одну неактивную ОС
- определяет идентификаторы логических дисков для каждой установленной неактивной ОС;
б) производят с помощью средства поиска вредоносных файлов в неактивной ОС антивирусную проверку файлов по крайней мере одной неактивной операционной системы, при этом во время антивирусной проверки каждой неактивной ОС:
- сопоставляют идентификаторы логических дисков, относящиеся к неактивной ОС, с идентификаторами логических дисков, относящиеся к активной ОС, где под активной ОС понимается ОС, которая запущена в момент проведения указанной проверки,
- определяют файлы, которые относятся к неактивной ОС, согласно полному пути хранения указанных файлов,
- производят антивирусную проверку файлов согласно определенным адресам хранения,
- выявляют и удаляют по крайней мере один вредоносный файл.
9. Способ по п. 8, в котором жестким диском является любое запоминающие устройство, предназначенное для хранения данных, в том числе сам жесткий диск, твердотельный диск и сетевой накопитель.
10. Способ по п. 8, в котором анализ структуры файла-загрузчика дополнительно включает анализ косвенных признаков, согласно которым определяет имя операционной системы.
11. Способ по п. 8, в котором при определении более одной неактивной операционной системы определяют последовательность и время проведения антивирусной проверки определенных неактивных операционных систем.
12. Способ по п. 8, в котором при определении более одной неактивной операционной системы определяют необходимость проведения антивирусной проверки каждой неактивной операционной системы.
13. Способ по п. 12, в котором необходимость проведения антивирусной проверки определяют с помощью запроса к пользователю или автоматически.