Служба luafv обнаруживается в диспетчере задач или в списке драйверов чаще всего тогда, когда пользователь ищет причину нагрузки на диск или процессор и натыкается на незнакомое имя, похожее на вирус. Никакого отношения к вредоносному ПО этот компонент не имеет: luafv — это системный драйвер UAC File Virtualization, встроенный Microsoft в Windows начиная с Vista. Его файл находится по адресу C:\Windows\System32\drivers\luafv.sys, и именно это расположение — первый признак легитимности.
Драйвер работает в паре с механизмом контроля учётных записей (UAC) и решает конкретную задачу: позволяет старым программам, написанным до появления UAC, нормально функционировать, даже когда они пытаются писать данные в защищённые системные каталоги. Ниже разберём, как именно это работает, почему служба иногда привлекает внимание и что делать, если она создаёт нагрузку.
Как работает виртуализация файлов UAC
Старые приложения часто писали конфигурацию и временные файлы прямо в свою папку внутри C:\Program Files или даже в C:\Windows. Начиная с Windows Vista, обычные пользователи и даже администраторы без повышения прав не имеют доступа на запись в эти каталоги. Чтобы такие программы не падали с ошибкой, система незаметно перенаправляет их попытки записи в специальную папку VirtualStore внутри профиля пользователя.
Именно luafv выполняет это перенаправление на уровне файловой системы. Программа «думает», что пишет в Program Files, а на деле файл оказывается по пути C:\Users\Имя\AppData\Local\VirtualStore. При чтении происходит обратная подмена. Для пользователя и приложения всё выглядит прозрачно, но каждая такая операция проходит через драйвер.
💡Luafv — это легитимный драйвер виртуализации файлов, обеспечивающий совместимость старых программ с системой контроля учётных записей Windows.