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