Share via


Blocco dei driver di filtro del file system legacy

A partire da Windows 10 versione 1607, gli amministratori e gli sviluppatori di driver possono usare un'impostazione del Registro di sistema per bloccare i driver di filtro del file system legacy. I driver di filtro del file system legacy sono driver che si collegano direttamente allo stack del file system e non usano Gestione filtri. In questo argomento viene descritta l'impostazione del Registro di sistema per bloccare e sbloccare i driver di filtro del file system legacy. Descrive anche l'evento immesso nel registro eventi di sistema quando viene bloccato un filtro del file system legacy e come verificare se il sistema operativo dispone di driver del file system legacy in esecuzione.

Nota

Per garantire un'affidabilità e prestazioni ottimali, usare i driver minifilter del file system con il supporto di Gestione filtri anziché i driver di filtro del file system legacy. Per convertire il driver legacy in un driver minifilter, vedere Linee guida per la conversione dei driver di filtro legacy.

Come bloccare i driver legacy

Usare la chiave del Registro di sistema IoBlockLegacyFsFilters per specificare se il sistema blocca i driver di filtro del file system legacy. Se bloccato, tutti i driver di filtro del file system legacy non vengono caricati. Per rendere effettive le modifiche del Registro di sistema, eseguire un riavvio del sistema.

La chiave del Registro di sistema deve essere creata nel percorso del Registro di sistema seguente:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\I/O System

I valori DWORD validi per la chiave IoBlockLegacyFsFilters sono i seguenti:

Valore IoBlockLegacyFsFilters Descrizione
1 I driver di filtro del file system legacy non vengono caricati o collegati ai volumi di archiviazione.
0 I driver di filtro del file system legacy non sono bloccati. In questa versione si tratta del comportamento predefinito.

Questa è l'aspetto della chiave nell'editor del Registro di sistema:

modifica della chiave del Registro di sistema ioblocklegacyfsfilters.

Esempio: quando un driver legacy è bloccato dal caricamento

Un evento Error viene registrato nel registro eventi di sistema quando un driver di filtro del file system legacy è bloccato dal caricamento, come illustrato di seguito:

Proprietà Event Descrizione
Nome registro Sistema
Source Microsoft-Windows-Kernel-IO
Data 29/12/2015 2:55:05 PM
ID evento 1205
Categoria attività Nessuno
Level Errore
Parole chiave
Utente CONTOSO\user
Computer user.domain.corp.contoso.com
Descrizione Windows è configurato per bloccare i filtri del file system legacy. Nome filtro: \Driver\sfilter

Come verificare se i driver legacy sono in esecuzione

Se non si è certi di quali filtri sono driver di filtro del file system legacy o si vuole assicurarsi che non siano in esecuzione, è possibile eseguire le operazioni seguenti:

  1. Aprire un prompt dei comandi con privilegi elevati selezionando e tenendo premuto (o facendo clic con il pulsante destro del mouse) un'icona cmd.exe e selezionando Esegui come amministratore.
  2. Digitare: fltmc filters
  3. Cercare i driver legacy, sono quelli con un valore Framelegacy legacy<>.

In questo esempio, i driver di filtro del file system legacy, denominati AVLegacy e EncryptionLegacy, sono contrassegnati con il<> valore Legacy Frame. Il driver del file system denominato AVMiniFilter non ha il <valore Legacy> Frame perché è un driver minifilter (non è collegato direttamente allo stack del file system e usa Gestione filtri).

C:\Windows\system32>fltmc filters

Filter Name                     Num Instances    Altitude    Frame
------------------------------  -------------  ------------  -----
AVLegacy                                        389998.99   <Legacy>
EncryptionLegacy                                149998.99   <Legacy>
AVMiniFilter                           3        328000         0

Se si noterà che i driver legacy sono ancora in esecuzione dopo aver bloccato i driver di filtro del file system legacy, assicurarsi di riavviare il sistema dopo aver impostato la chiave del Registro di sistema IoBlockLegacyFsFilters . L'impostazione avrà effetto solo dopo un riavvio.

Se il sistema ha driver di filtro del file system legacy, usare i rispettivi ISV per ottenere la versione Minifilter del driver del file system. Per informazioni sulla conversione dei driver di filtro del file system legacy per i driver minifiltri che usano il modello di Gestione filtri, vedere Linee guida per la conversione dei driver di filtro legacy.