題 如果沒有運行一次explorer.exe,IE中的觸摸手勢無法正常工作


編輯:改述我的問題:

經過進一步的故障排除,我可以得出結論:

在以下情況下,Internet Explorer中的觸摸手勢(拖動,捏合縮放,觸摸並按住右鍵)開始工作:

  • 該系統已運行約2分鐘。這恰好與延遲啟動服務相吻合。
  • Explorer.exe正在運行,然後被殺死。我假設Explorer.exe啟動了一些服務?

啟動延遲的服務如下:

  • 安全中心
  • 軟件保護
  • Windows Defender,搜索和更新
  • Windows字體緩存服務
  • Microsoft .NET Framework NGEN v4.0.30319_X64和X86

我看到這些服務和触摸手勢之間沒有聯繫,但為了以防萬一,我手動嘗試啟動這些服務,但沒有運氣。

系統啟動後還會發生什麼延遲,這在資源管理器啟動時也會發生?

編輯2:

我剛發現它距離約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.exe)。它仍然無法工作(直到我啟動explorer.exe)。

特別是TabTip.exe,TabTip32.exe和wisptis.exe都在運行。

所有服務也已啟動。

把它們加起來

運行explorer.exe一次更改 某物 在Internet Explorer的觸摸功能。 explorer.exe是否正在運行並不重要 - 只要它已運行一次。

有誰知道這種行為的原因是什麼? 或者我怎麼能整齊地繞開呢?


4
2017-07-10 09:02


起源


愚蠢的問題,但你試過結束探險家一個觸摸手勢正在工作? - soandos
是的,他們繼續工作。 Explorer.exe啟動了我無法用手指操作的東西。除了監視services.msc和任務管理器之外,還有更簡單的方法來比較新的進程和服務嗎? - Michael
@Michael:檢查事件查看器(開始 - >運行 - > eventvwr.msc)然後檢查Windows日誌 - >系統日誌,查看啟動後大約2分鐘是否有任何服務已啟動。 - James P
謝謝,詹姆斯。這就是觸摸開始工作之前發生的事情:開始:應用體驗,BITS,SSDP發現,軟件保護,安全中心(以及一些英特爾管理人員和Google Updater)。停止:便攜式設備枚舉器服務。 - Michael
剛注意到的事情:觸摸手勢開始工作的同時出現了小觸摸屏光標(只是一個小點)。在此之前,光標是標準的Windows光標。約2分鐘後,它變為觸摸點光標。它可能已連接? - Michael


答案: