iT邦幫忙

1

觸控螢幕滑鼠指標抖動問題 [已解決]

  • 分享至 

  • xImage

請問大神
公司有一台MSI的AIO(AE202)之前是裝 Win7H,最近轉成 Win10H,發現原本的ideacom 光學式觸控在 Win10 不支援,爬一下文,發現原廠也沒出新的Win10驅動。
不過發現,滑鼠指標在螢幕會亂跳,於是把觸控螢幕的裝置停用,發現有改善,但是偶而螢幕還是會亂跳,於是試著 [解除安裝裝置] 發現好像有作用。目前遇到的問題主要是如果是解除安裝裝置,重新開機後,裝置管理員好像會自己掃描硬體將他又安裝回去,
請問有何方法或指令,開機時針對觸控螢幕裝置執行 [解除安裝裝置]?
https://ithelp.ithome.com.tw/upload/images/20221222/20135929ChTeSsj3No.jpg

查了一下 裝置的 VID/PID 0408/3008, 0408 是廣達,沒有3008的PID
查到好像是鴻發積體電路(ideacom)公司2002年就倒了,看起來不可能更新Win10的驅動
這些大廠用這些裝置孤兒,會影響他們的品牌信譽吧!

測試一: [結論:無效]
更新:[測試滑鼠在 USB3.0 port]

  • (1). 狀況一: 保留硬體裝置,拔除滑鼠,也會亂跳
  • (2). 狀況二: 停用硬體裝置,安裝滑鼠,(測試3小時),也會亂跳
  • (3). 狀況三: 停用硬體裝置,移除滑鼠,(測試3分鐘),也會亂跳
  • (4). 狀況四: 解除安裝裝置,安裝滑鼠,(測試3分鐘),,也會亂跳
  • (5). 狀況五: 解除安裝裝置,移除滑鼠,(測試3分鐘),,也會亂跳
    抱歉~經測試發現 解除安裝裝置 也會亂跳!暈倒!

測試二:
測試 re.Zero 大大作法中:從 Registry TouchGate關閉觸控:0 = 停用觸控, 1 = 啟用觸控
https://ithelp.ithome.com.tw/upload/images/20221223/20135929uSWjKOM9sy.jpg

  • (1). 狀況一: 保留硬體裝置,安裝滑鼠USB3.0 port(測試30分鐘),滑鼠抖動。[需要驗證是否為滑鼠問題?]
  • (2). 狀況二: 保留硬體裝置,移除滑鼠(測試2小時),指標未抖動。
  • (3). 狀況三: 保留硬體裝置,安裝滑鼠USB2.0 port(測試9小時),指標未抖動。[有效]
  • (4). 狀況一(重新測試): 保留硬體裝置,安裝滑鼠USB3.0 port(測試4小時)滑鼠指標抖動

*測試三: 因為測試二的結果,懷疑是 滑鼠在 USB3.0 的問題?
依測試二條件 加入以下取消[增強指標的準確性]進行測試
https://ithelp.ithome.com.tw/upload/images/20221227/20135929jJ8RabYcSx.jpg
狀況一: 保留硬體裝置,安裝滑鼠USB3.0 port,取消[增強指標的準確性][mouse acceleration]。
(測試5小時OK)指標未抖動。[有效]

*測試四:
狀況一 :Registry TouchGate 設定 1,啟用觸控,滑鼠取消[增強指標的準確性]
測試 30 分鐘,滑鼠指標抖動。

*結論: 經四個測式,解決觸控螢幕滑鼠指標抖動問題,須以下兩個設定

  • 設定一:滑鼠指標抖動 需要 Registry TouchGate 設定 0, 關閉觸控,(
  • 設定二:滑鼠取消[增強指標的準確性]

方法二:
看起來不是 PS/2 控制的裝置
https://ithelp.ithome.com.tw/upload/images/20221223/20135929dr0c4fgByw.jpg

看更多先前的討論...收起先前的討論...
滑鼠指標在螢幕會亂跳是光學滑鼠老化的通病,建議清潔一下看能否改善,或是換另外一隻良好的滑鼠試試看
jasonr iT邦新手 3 級 ‧ 2022-12-22 14:30:51 檢舉
抱歉~經測試發現 解除安裝裝置 也會亂跳!
jasonr iT邦新手 3 級 ‧ 2022-12-22 14:46:35 檢舉
哈~我剛把滑鼠拔掉~還是會跳!
1. 停用觸控螢幕裝置
2. 拆除觸控螢幕線路 ( 要拆機,有風險 )
hsiang11 iT邦好手 1 級 ‧ 2022-12-22 18:10:38 檢舉
滑鼠指標會亂跳應該要測把滑鼠拔掉會不會這樣吧
by2048 iT邦高手 1 級 ‧ 2022-12-23 13:20:51 檢舉
早期的觸控螢幕都是在螢幕上加一片薄膜用USB連到主機使用,拆掉這個接頭應能排除這個問題
re.Zero iT邦研究生 5 級 ‧ 2022-12-23 16:12:00 檢舉
~:「這些大廠用這些裝置孤兒,會影響他們的品牌信譽吧!」
大廠: 「請參考我們最新的……」
XD
辛苦驗證了~ 抓系統問題超煩的~
打雜工 iT邦研究生 1 級 ‧ 2022-12-24 11:44:01 檢舉
停用即可,有時你會看到裝置是停用的狀態,但顯現的卻不是這樣,那就先啟用後再停用應該就可以了(裝置停用畫面有可能是騙你的)
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
re.Zero
iT邦研究生 5 級 ‧ 2022-12-22 19:03:37
最佳解答

Update:
補充:針對「開機時針對觸控螢幕裝置執行 [解除安裝裝置]」,我查詢並思考了一下,有可行方法;只是,很麻煩且針對 PnP 裝置就是了。(有 Powershell 概念的人能自行研究變種方式。)

雖說你用不到了~但我還是補充一下,給個參考方向,看以後是否有人有需要。
但,我只說明 Powershell 一開始環境確認與執行測試的部分;
剩下的例如:

  • 寫成 PS-script 檔案
  • 交給「工作排程器」在開機或登入時執行。

我就不說了,畢竟發問者用不到,我也嫌麻煩~

以下,用「具管理員權限的 Powershell 」進行以下操作:

## 列出 名稱符合 "*Keyboard*" 的 PnP 裝置;依 HardwareID 排序;
$myTgNa = "*Keyboard*"
Get-PnpDevice |? { $_.Name -like $myTgNa } |Sort-Object -Property HardwareID
## 檢查第三個( Index := 2 )裝置的資訊,以確認是想要的目標裝置;(這裡我挑第三個);
$myIndex = 2
(Get-PnpDevice |? { $_.Name -like $myTgNa } |Sort-Object -Property HardwareID)[$myIndex] |Format-List
## 將目標裝置 "HardwareID" 部分字串(","之前,不需"{") 作為識別碼,並確認是否是唯一的該裝置;(P.s.: $myTgHId 內容是範例,被我修改過;)
$myTgHId = "HID\VID_0FFA&PID_9FF0&REV_0FF8&MI_00&Col01"
Get-PnpDevice |? { $_.HardwareID -like $myTgHId } |Format-List
## 將目標裝置的 InstanceId 丟給 "pnputil.exe" 執行以移除該裝置。
Get-PnpDevice |? { $_.HardwareID -like $myTgHId } |%{&"pnputil.exe" /remove-device $_.InstanceId}
## P.s. 執行[ &"pnputil.exe" /scan-devices ]命令、在裝置管理員掃描硬體變更、或 Windows 自動掃描等動作,都會造成該裝置再度被安裝回來;

以上,補充完畢。 (後續為 Update 前內容~)


我不知 Windows 有無方法或指令,在開機時針對特定裝置執行 [解除安裝裝置]。
(這我感覺倒是 Linux 辦的到;只是麻煩~)

但關於輸入裝置的停用,除了 停用裝置 外,我這裡再提供兩個方法給你試試:
(以下是 Win-Cmd 的命令。)


■ Method 1: 從 Registry 關閉觸控:

  1. 查詢 HKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch 內有無 TouchGate
reg query "HKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch" /v "TouchGate"
  1. 新增/覆寫 TouchGateHKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch 內。
    (在行尾 /d="0x0" 中,0x0 = 停用觸控, 0x1 = 啟用觸控)
reg add "HKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch" /v "TouchGate" /t "REG_DWORD" /d "0x0" /f
  1. 重開機以載入設定。

P.s. 恢復方式:

  • 如果一開始不存在,則刪除即可:
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch" /v "TouchGate" /f
  • 如果一開始存在,則修改即可:
    (在行尾 /d="0x1" 中,0x0 = 停用觸控, 0x1 = 啟用觸控)
reg add "HKEY_CURRENT_USER\Software\Microsoft\Wisp\Touch" /v "TouchGate" /t "REG_DWORD" /d "0x1" /f

■ Method 2: 關閉控制 PS/2 的服務(i8042prt):

此方式只適用於在 PS/2 控制的裝置。
(可在「裝置管理員」,從裝置「內容」的「一般」頁面內確認裝置連接「位置」。)
(此方式會導致所有 PS/2 控制的裝置失能;請先確認是否有其他裝置被 PS/2 控制。)

https://ithelp.ithome.com.tw/upload/images/20221223/20155649USal62IOyq.jpg

  1. 查詢 i8042prt 資訊。
sc query i8042prt
  1. 關閉 i8042prt 的啟動。
sc config i8042prt start=disabled
  1. 重開機以載入設定。

P.s. 恢復方式:

  • 開啟 i8042prt 的啟動:
sc config i8042prt start=enable
看更多先前的回應...收起先前的回應...
jasonr iT邦新手 3 級 ‧ 2022-12-23 08:56:31 檢舉

謝謝~我找個時間測試在回報~

jasonr iT邦新手 3 級 ‧ 2022-12-23 10:47:17 檢舉

請問一下,方法二中提到確認裝置連接「位置」,他掛在人性化界面裝置下,是否是 USB裝置?

re.Zero iT邦研究生 5 級 ‧ 2022-12-23 13:00:48 檢舉

你看我的回答內,新附上的附圖。

jasonr iT邦新手 3 級 ‧ 2022-12-28 10:30:50 檢舉

謝謝~你的 Registry 關閉觸控,解決我一半的問題!

2
japhenchen
iT邦超人 1 級 ‧ 2022-12-22 12:10:32

停用只是暫時停用,隨時可以再啟用
解除安裝裝置是連驅動程式都從你的電腦裡連根拔除(除非你的系統太古老)
但你的系統會自動尋找網上或更新的驅動,重開又回來了,最好的方法就是停用

jasonr iT邦新手 3 級 ‧ 2022-12-22 12:43:50 檢舉

可是~明明停用~滑鼠還是偶而會亂跳~真的是困擾啊!

jasonr iT邦新手 3 級 ‧ 2022-12-22 14:46:56 檢舉

抱歉~經測試發現 解除安裝裝置 也會亂跳!

0
雷峰
iT邦研究生 1 級 ‧ 2022-12-22 16:39:19

找看看BIOS有沒有開關能關

jasonr iT邦新手 3 級 ‧ 2022-12-22 17:13:11 檢舉

剛看一下BIOS,貌似沒找到相關設定?

雷峰 iT邦研究生 1 級 ‧ 2022-12-23 13:21:11 檢舉

有相關BIOS圖片嗎?

0
唬爛
iT邦好手 1 級 ‧ 2022-12-22 22:50:14

我的經驗是,Win10強迫安裝Win7的驅動程式,需留意版本(x86 & x64)
很多老設備(可能動輒幾百、幾千萬)的驅動程式停留在Win XP/7,只能利用此方法解決

看更多先前的回應...收起先前的回應...
jasonr iT邦新手 3 級 ‧ 2022-12-23 08:57:22 檢舉

有嘗試安裝Win7 驅動,但是無法安裝。

唬爛 iT邦好手 1 級 ‧ 2022-12-24 14:57:14 檢舉

需要小技巧...
由於已非現職資訊人員,無法實際操作演練一次給你參考!
此部分請Google(年代久遠,可能不好搜尋)或請其他在役(有經驗)的邦友協助回覆了!
+++++++++++++
另提供一個小技巧

  1. 先解除驅動程式
  2. 立即停用該裝置

這樣即使重開機,也不會自動安裝驅動程式
看看此方法是否能解決你的問題?
前提是你這個裝置是可以不使用!

jasonr iT邦新手 3 級 ‧ 2022-12-28 08:55:12 檢舉

請問沒有找到解除驅動程式的選項??

唬爛 iT邦好手 1 級 ‧ 2022-12-28 15:48:01 檢舉

呃!
你的第一張截圖不就有「解除安裝裝置」?
只是說法不同而已...

我要發表回答

立即登入回答