Partilhar via


0xF5 de Verificação de Bugs: FLTMGR_FILE_SYSTEM

O marcar de bugs FLTMGR_FILE_SYSTEM tem um valor de 0x000000F5. Isso indica que ocorreu uma falha irrecuperável no Gerenciador de Filtros.

Importante

Este artigo é para programadores. Se você for um cliente que recebeu um código de erro de tela azul ao usar o computador, consulte Solucionar erros de tela azul.

Parâmetros de FLTMGR_FILE_SYSTEM

O parâmetro 1 indica o tipo de violação. O significado dos outros parâmetros depende do valor do Parâmetro 1.

Parâmetro 1 Parâmetro 2 Parâmetro 3 Parâmetro 4 Causa do erro

0x66

Ponteiro para a estrutura de dados de retorno de chamada para a operação.

0

0

O minifiltro retornou FLT_PREOP_SUCCESS_WITH_CALLBACK ou FLT_PREOP_SYNCHRONIZE de um retorno de chamada de pré-operação, mas não registrou um retorno de chamada de postoperation correspondente.

0x67

Ponteiro para a estrutura de dados de retorno de chamada para a operação.

0

Erro código NTSTATUS para a operação

Um objeto interno ficou sem espaço e o sistema não consegue alocar um novo espaço.

0x68

Reservado

Endereço da estrutura FLT_FILE_NAME_INFORMATIONN

Reservado

Uma estrutura FLT_FILE_NAME_INFORMATION foi desreferenciada muitas vezes.

0x6A

Ponteiro de objeto de arquivo para o arquivo.

0

0

A solicitação de abertura de arquivo ou criação de arquivo não pôde ser cancelada, pois um ou mais identificadores foram criados para o arquivo.

0x6B

ID do quadro

0

Thread

Estado IRPCTRL DE BACKPOCKET inválido.

0x6C

ID do quadro

Lista backPocket

Thread

Muitos PageFaults aninhados para BACKPOCKETED IRPCTR.

0x6D

Endereço da estrutura de contexto do minifiltro

Endereço da estrutura de CONTEXT_NODE

0

A estrutura de contexto foi desreferenciada muitas vezes. Isso significa que a contagem de referência na estrutura CONTEXT_NODE do Gerenciador de Filtros foi para zero enquanto ainda estava anexada ao objeto associado.

0x6E

Endereço da estrutura de contexto do minifiltro

Endereço da estrutura de CONTEXT_NODE

0

A estrutura de contexto foi referenciada após ser liberada.

Causa

A causa do problema é indicada pelo valor de Parâmetro 1. Consulte a tabela na seção Parâmetros.

Resolução

Se o Parâmetro 1 for igual a 0x66, você poderá depurar esse problema verificando se o driver de minifiltro registrou um retorno de chamada pós-operação para essa operação. A operação atual pode ser encontrada na estrutura de dados de retorno de chamada. (Consulte o parâmetro 2.) Use a extensão de depurador !fltkd.cbd .

Se o Parâmetro 1 for igual a 0x67, verifique se você não tem um vazamento de pool nãopagado em algum lugar do sistema.

Se o Parâmetro 1 for igual a 0x6A, verifique se o driver de minifiltro não faz referência a esse objeto de arquivo (consulte Parâmetro 2) para obter um identificador a qualquer momento durante o processamento dessa operação pelo minifiltro.

Se o Parâmetro 1 for igual a 0x6B ou 0x6C, ocorreu um erro de estado interno não recuperável que fará com que o sistema operacional bug marcar.

Se o Parâmetro 1 for igual a 0x6D, verifique se o driver de minifiltro não chama FltReleaseContext muitas vezes para o contexto especificado (consulte Parâmetro 2).

Se o Parâmetro 1 for igual a 0x6E, verifique se o driver de minifiltro não chama FltReferenceContext depois que o contexto fornecido for excluído (consulte Parâmetro 2).