UWF: Diferenças entre os métodos UWFMgr.exe e WMI correspondentes

0

Recentemente me deparei com um problema com o filtro de gravação unificada ( UWF ) ( veja meu post aqui ).

Para resumir: UWF_Volume tem para cada volume protegido duas instâncias de classe, uma com CurrentSession==True e outra com False , e a última estava de alguma forma ausente. No entanto, para modificar as configurações, tem que ser feito na instância (ausente) da próxima sessão.

Portanto, nem o exemplo fornecido pelo link do MSDN nem o meu Implemention em C # trabalhou.

No entanto:

Se eu fizer um uwfmgr.exe volume protect C: , ele funciona e, de repente, há uma instância da classe UWF_Volume com CurrentSession==False com a qual posso trabalhar. Depois disso proteger, desproteger e tudo funciona bem.

Se eu fizer um uwfmgr.exe filter reset-all , ele será realmente redefinido e as instâncias da classe serão emitidas novamente.

Então, aqui está minha pergunta:

O que uwfmgr.exe faz diferente? Na documentação da Microsoft, ele diz que o exe é simplesmente um wrapper em torno das classes e métodos do WMI. E também: como posso usar a UWF usando apenas o WMI e sem chamar o UwfMgr.exe do meu código para 'criar' a instância de classe ausente?

Obrigado antecipadamente

    
por casiosmu 21.11.2017 / 10:19

0 respostas