Опоздал на вечеринку, но вы пробовали ForceClose ():
if (ie.NativeBrowser != null)
{
ie.ForceClose();
}
Или чтобы убедиться, что другие экземпляры IE не открыты, найдите все открытые экземпляры и ForceClose () их:
while (IE.InternetExplorersNoWait().Count > 0)
{
var ie = IE.InternetExplorersNoWait()[0];
ie.ForceClose();
}
Вы также можете принудительно вызвать метод Dispose ():
if (ie.NativeBrowser != null)
{
ie.Dispose();
}