Internet explorer 作为其他用户运行时,IE中的默认搜索提供程序已损坏

Internet explorer 作为其他用户运行时,IE中的默认搜索提供程序已损坏,internet-explorer,active-directory,watin,Internet Explorer,Active Directory,Watin,我正在使用Watin做一些自动化测试,我正在以不同的用户身份运行IE,然后连接到IE实例。问题在于Internet Explorer。我收到一条消息说默认搜索提供程序已损坏。我在两台电脑上复制了这个。有没有办法绕过这个问题?你能把警告关掉吗?或者是否存在某种注册表黑客来关闭它?我认为没有一种记录在案的机制来关闭提示符,因为这会破坏目的(允许恶意软件禁用提示符并在未经许可的情况下更改提供程序) 您是否尝试过以有问题的用户身份登录,更正提供程序,然后在重试之前注销?请将ProcessStartInf

我正在使用Watin做一些自动化测试,我正在以不同的用户身份运行IE,然后连接到IE实例。问题在于Internet Explorer。我收到一条消息说默认搜索提供程序已损坏。我在两台电脑上复制了这个。有没有办法绕过这个问题?你能把警告关掉吗?或者是否存在某种注册表黑客来关闭它?

我认为没有一种记录在案的机制来关闭提示符,因为这会破坏目的(允许恶意软件禁用提示符并在未经许可的情况下更改提供程序)


您是否尝试过以有问题的用户身份登录,更正提供程序,然后在重试之前注销?

请将ProcessStartInfo的LoadUserProfile属性设置为true

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.LoadUserProfile = true;

是的,我用我的用户注销了windows。使用目标用户凭据登录,运行IE,我没有发现错误。我已经注意到以身份登录和以身份运行之间的差异。当我以目标用户身份登录时,默认的搜索提供程序是bing。当我作为目标用户运行时,默认的搜索提供程序是Live search。这会导致我的问题吗?如果是,我如何协调差异?我通过以下注册表项****\Software\Microsoft\Internet Explorer\SearchScopes为我的所有用户和hklm提供了相同的搜索提供商。我为我的所有用户和hklm提供了此项服务。我已经让它工作,但只有当我的目标用户登录。我正在使用远程桌面,同时在我的用户和目标用户下登录。如果我与目标用户一起注销,我会再次收到相同的错误。用户需要登录才能在不发出此消息的情况下工作,这有什么原因吗?