First of all sorry for my poor english. I wrote an APP for filtering html content. It's ATL-based and implemet IInternetProtocol, IInternetProtocolRoot,IInternetProtocolSink. IE6 on XPSP2. No other BHO or APPs. It's reg with net rgs: HKCR { NoRemove PROTOCOLS { NoRemove Filter { ForceRemove 'text/html' = s 'ESDFilter' { val CLSID = s '{my GUID here}' } } } } There is troule, that my code didn't catch some html. When IE navigate to some sites, filter simply stay inert. But if I manually "Save as..." page and then "Open" it, all work fine. I suspect that server return some other type, text/something. Is it possible to register to text/* at all? Simply writing "text/*" instead "text/html" don't work. Or there is another solution?