如果没有运行 explorer.exe,IE 中的触摸手势将不起作用

如果没有运行 explorer.exe,IE 中的触摸手势将不起作用

编辑:重新表述我的问题:

经过进一步的故障排除,我可以得出结论:

Internet Explorer 中的触摸手势(拖动、捏合缩放、触摸并按住右键单击)在以下情况下开始起作用:

  • 系统已运行约 2 分钟。这与服务延迟启动的时间一致。
  • Explorer.exe 正在运行,然后被终止。我猜想 Explorer.exe 启动了一些服务?

延迟启动的服务如下:

  • 安全中心
  • 软件保护
  • Windows Defender、搜索和更新
  • Windows 字体缓存服务
  • Microsoft .NET Framework NGEN v4.0.30319_X64 和 X86

我看不出这些服务和触摸手势之间有任何联系,但为了以防万一,我尝试手动启动这些服务,但没有成功。

系统启动后还会发生什么延迟,在启动资源管理器时也会发生什么?

编辑2:

我刚刚发现距离登录。因此,这意味着服务无法发挥作用。据我了解,服务与登录无关。它们不受登录影响。每次我注销然后重新登录时都会发生这种情况:没有触摸手势约 2 分钟(不仅限于 Internet Explorer,还包括 Windows 中的所有设备)。

老问题:

详细信息:Internet Explorer 9 和 Windows 7 Professional,运行在 HP TouchSmart(触摸屏 PC)上。它将是一台自助服务终端 PC(运行自定义 GUI 来显示网站)。

场景 1:

在 Windows 7 中将 Internet Explorer 作为普通程序运行时,触摸功能运行良好。我可以用手指拖动来滚动网站,可以捏合缩放,还可以触摸并按住右键单击。

我现在将 Windows 中的默认 shell 更改为 Internet Explorer(即启动 IE 而不是 explorer.exe)。登录时当然会启动 Internet Explorer。但是,触摸功能被简化为基本点击(无拖动、无捏合缩放、无触摸并按住右键单击)。

然后我手动启动explorer.exe,触摸功能又可以工作了!

奇怪的是:当我终止时explorer.exe,触摸功能仍然有效 - 即使我关闭 IE 并启动一个新实例。

场景 2:

完全相同,但我没有将默认 shell 更改为 Internet Explorer,而是将其更改为我自己的程序,该程序使用嵌入式 Internet Explorer(“WebBrowser”)。发生了同样的事情。

我尝试过的:

自动运行程序:当 explorer.exe 启动时,它会启动所有自动运行程序。explorer 没有运行任何相关程序,但为了以防万一,我手动启动了所有自动运行程序,这样它就与正常登录相同(但没有 explorer.exe)。它仍然不起作用(直到我启动 explorer.exe)。

具体来说,TabTip.exe、TabTip32.exe 和 wisptis.exe 都在运行。

所有服务也已启动。

把它们加起来

运行 explorer.exe 一次更改某物在 Internet Explorer 的触摸功能中。explorer.exe 是否正在运行并不重要 - 只要它已经运行过一次即可。

有谁知道是什么原因导致了这种行为?或者我怎样才能巧妙地规避它?

相关内容