ทัชแพด Synaptics หยุดทำงานแบบสุ่ม


21

ฉันมีแล็ปท็อปสองเครื่อง หนึ่ง dell Vostro และ Vaio Z อื่น ๆ ทั้งคู่มี Synaptics (ใช่ฉันได้ตรวจสอบแล้วและไดรเวอร์ต้นฉบับมาจาก Synaptics ด้วย) ในทั้งสองแล็ปท็อปการเลื่อนทัชแพดจะหยุดทำงานในบางช่วงเวลาและดูเหมือนว่าจะไม่มีอะไรแก้ไขได้ยกเว้นการรีบูต บางครั้งมันก็เริ่มทำงานแบบสุ่มอีกครั้ง ฉันดาวน์โหลดไดรเวอร์ล่าสุดทั้งหมดจาก OEM แล้ว

ที่น่าสนใจเมื่อฉันเรียกใช้โปรแกรมในฐานะผู้ดูแลระบบการเลื่อนทำงานในหน้าต่างนั้นเท่านั้น

ปัญหานี้แปลกมาก มันเกิดขึ้นโดยไม่มีเหตุผลและฉันไม่สามารถหาวิธีแก้ไขได้นานกว่าหนึ่งปี ฉันเห็นคำแนะนำที่ผิดปกติบางอย่างในฟอรัม (เช่นเพื่อ "เรียกคืนหน้าต่างสู่สถานะการทำงานก่อนหน้า") แต่ไม่เคยแก้ไขปัญหาใด ๆ ที่แก้ไขปัญหานี้ได้อย่างถูกต้อง ฉันได้ลองติดตั้งไดรเวอร์ล่าสุดและฉันไม่ต้องการคืนค่า Windows ให้เป็นค่าการทำงานก่อนหน้านี้

ระบบปฏิบัติการ: Windows 7 64 บิต Professional (Sony Vaio Z - VPCZ128GG) Windows 7 32 บิต Professional (Dell)

แก้ไข: โซลูชั่นชั่วคราวคือการถอนการติดตั้งไดรเวอร์ synaptics และปล่อยให้ Windows 7 ใช้ค่าเริ่มต้นในตัว อย่างไรก็ตามฉันชอบโปรแกรมควบคุม Synaptic จริง ๆ เพราะมันเปิดใช้งานปุ่มเลื่อนมากกว่าล้อเลื่อนของเมาส์ (มีประโยชน์ในบางแอพ)


หากคุณมีปัญหาตั้งแต่วันที่ 1 ทำไมคุณไม่ลองรับประโยชน์จากการรับประกัน?
avirk

ฉันเกิดขึ้นเกือบทุกครั้งกับ StaxRip เนื่องจาก Chrome รุ่น 3x บางรุ่นนี้เกิดขึ้นเมื่อฉันเริ่มเลื่อนเมื่อแท็บใหม่กำลังโหลด สิ่งที่ดีคือคำตอบของ trogper นั้นเหมาะกับฉัน
Artjom B.

การรันโปรแกรมในฐานะผู้ดูแลระบบได้แก้ไขปัญหาให้ฉันแล้วมันก็เริ่มทำงานอีกครั้งในโปรแกรมที่ไม่ใช่ผู้ดูแลระบบ! ขอบคุณมาก!
gaborous

คำตอบ:


35

บันทึกสิ่งนี้เป็น. bat

taskkill -f -im syntpenh.exe
cd C:\Program Files\Synaptics\SynTP
start "" "syntpenh.exe"
exit

สำหรับการแยก TP ออกมา

TP ตรึงเมื่อคุณแตะ 3 นิ้วหรือไม่ ถ้าใช่ลองทำแบบ 3-f แตะอีกสองสามครั้งไม่ว่าจะเป็นการคลายตัวเอง หากไม่ใช่ให้เรียกใช้. bat นั้น


2
ฉันพบ "การแก้ไขถาวร" สำหรับปัญหาการแช่แข็ง 3 นิ้ว! ใน regedit, 1) หา 3FingerTapPluginID และล้างสตริงนั้นและ 2) หา 3FingerTapPluginActionID และตั้งค่าเป็น 0 "ทำงานใน asus ของฉัน, และ toshiba และ acer เพื่อนของฉัน
arnab321

ขอบคุณสำหรับสคริปต์ แม้ว่าจะไม่ใช่วิธีแก้ปัญหาอย่างถาวร แต่ก็เป็นวิธีที่ง่ายสำหรับฉันในการรีสตาร์ทบริการ ในระบบของฉัน 3 ระบบไม่ก่อให้เกิดความผิดพลาด มันเกิดปัญหาแบบสุ่มและ Synaptics ออกจากตัวเอง ...
ashu

4

ฉันพบวิธีที่ดีที่สุดในการแก้ไขคือเพียงเสียบเมาส์จากนั้นคลิกขวาที่แผงด้านล่างขวาและเลือก "การตั้งค่าฮาร์ดแวร์" และจากนั้นคุณสามารถดูแผ่นรองเมาส์ถ้าปิดและปิดการใช้งานคุณสามารถ ใช้เมาส์เพื่อเปิดใช้งานอีกครั้ง มันเป็นสิ่งเดียวที่ฉันรู้ว่ามันใช้งานได้แน่นอน แต่ถ้าคุณมีปัญหาที่ไม่เป็นเช่นนั้นฉันก็ไม่แน่ใจเหมือนกันว่าจะเอามันออกไปและใช้ไดรเวอร์แผ่นรองเม้าส์ของ windows แต่ก่อนที่จะไปได้ไกลแค่ลองเปิดใช้งานมันถ้ามันถูกปิดการใช้งานและถ้าไม่ใช่มันให้ลองปิดการใช้งานและเปิดใช้งานอีกครั้ง ควรทำงาน. ทำเพื่อฉันอย่างน้อย


4

ในตัวจัดการอุปกรณ์: -

  1. ภายใต้ "MIce และอุปกรณ์ชี้ตำแหน่งอื่น ๆ " ให้เปิด "Dell Touchpad"
  2. ปิดการใช้งาน
  3. ทำให้สามารถ

(หากคุณไม่มีหน้าจอสัมผัสให้อ่านโดยใช้แป้นพิมพ์เพื่อนำทางไปรอบ ๆ กล่องโต้ตอบก่อนลองใช้วิธีนี้เนื่องจากมันจะฆ่าทัชแพดอย่างสมบูรณ์)


นี่เป็นวิธีเดียวสำหรับฉันเช่นกัน ทางออกที่ชัดเจนจะดีแม้ว่า
jfneis

ฉันมี Acer และฉันสามารถเปิดใช้งานหรือปิดใช้งานทัชแพดได้โดยกด [Fn] + [F7] เมื่อฉันกดคีย์ผสมสองครั้งทัชแพดจะเริ่มทำงานอีกครั้ง (ชั่วขณะหนึ่ง)
chue x

"ปิดใช้งาน" เป็นสีเทาสำหรับฉัน
jbaums

วิธีทำผ่าน commandline อยู่ที่นี่: superuser.com/a/560454
luff

2

ฉันพบว่ามันเป็น SynTPEnh.exe สาเหตุของมัน (ตอนนี้ฉันมีทางลัดในการเริ่มต้นใหม่) ถ้าคุณฆ่าและรีสตาร์ทมันจะทำงานอีกครั้งในขณะที่ บนพีซีของฉันมันแข็งตัวเมื่อมีไดรเวอร์ Windows 8 พร้อม swipes จากขอบเท่านั้น ฉันดาวน์โหลดไฟล์ล่าสุดจากไซต์ของ syn และหวังว่ามันจะหายไป แต่ตอนนี้มันเกิดขึ้นบ่อยขึ้น


2

นี่คือปัญหาของฉัน ด้วยเหตุผลบางอย่างโปรแกรม SynTPEn หยุดทำงาน ฉันแก้ไขปัญหานี้ในการสร้างไฟล์. VBS (Visual Basic Script) ที่โหลดโปรแกรม Synaptic ใหม่เมื่อหยุด

สร้างไฟล์ใหม่ชื่อ CheckSynTPEnh.vbs และบันทึกไว้ในไดเรกทอรีนี้: "Menu \ Programs \ Startup C \ \ ProgramData \ Microsoft \ Windows \ Start C: \ ProgramData \ Microsoft \ Windows \ Start ด้วยวิธีนี้สคริปต์จะทำงานเมื่อเริ่มต้น Windows

นี่คือรหัส:

set objWMIService = GetObject ("winmgmts:")
procName = "SynTPEnh.exe"

Do While true
foundProc = False
for each Process in objWMIService.InstancesOf ("Win32_Process")
    If StrComp(Process.Name,procName,vbTextCompare) = 0 then
        foundProc = true
    End If
Next
If foundProc = True Then
    'WScript.Echo "Found Process"
else
    'WScript.Echo "NOT Found Process"
    Dim objShell
    Set objShell = WScript.CreateObject( "WScript.Shell" )
    objShell.Exec("C:\\Program Files\\Synaptics\\SynTP\\SynTPEnh.exe")
    Set objShell = Nothing
End If
WScript.Sleep(10000)
Loop

ฉันหวังว่านี่จะช่วยให้ทุกคนลาก่อน


ฉันชอบวิธีที่คุณแก้ไขปัญหาและในเวลาเดียวกันก็เขียนพื้นฐานของไวรัส: P
JohannesB

1

หากการรีบูตช่วยแก้ปัญหาได้ชั่วคราวแสดงว่าไม่ใช่ปัญหาฮาร์ดแวร์

อีกสิ่งที่นำไปสู่การติดตามคือไดรเวอร์ คุณเคยมีปัญหาหรือไม่ก็หยุดทำงานหลังจากอัพเดตซอฟต์แวร์หรือไม่?

การติดตั้งไดรเวอร์ล่าสุดไม่ได้หมายถึงการแก้ไขปัญหาเสมอไป ฉันขอแนะนำให้ติดตั้งไดรเวอร์รุ่นก่อนหน้าหรือใช้ไดรเวอร์ที่มาพร้อมกับระบบปฏิบัติการแทน


ฉันมีปัญหานี้ตั้งแต่วันที่ 1 จากประสบการณ์ของฉันเวลาที่เป็นไปได้มากที่สุดที่จะเกิดปัญหาคือเมื่อหน่วยความจำที่ใช้ไปสูงหรือเกิดปัญหากับแฟลช Adobe Flash เป็นส่วนหนึ่งของผู้ร้าย มันเป็นปัญหาซอฟต์แวร์อย่างแน่นอน
Jus12

2
ฉันไม่ทราบแน่ชัดว่าไดรเวอร์ / ไบนารีตัวใดกำลังใช้งานอยู่ แต่การสูญเสียฟังก์ชันการทำงานครั้งแรกหลังจากผ่านไประยะหนึ่งมีแนวโน้มมากที่สุดเนื่องจากการทำงานล้มเหลวแบบไบนารีบางส่วน (ซึ่งแน่นอนว่า
TFM
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.