Windows 10 3 finger touchpad swipe gestures don't work after wakeup

until synaptics(the touchpad manufacturer) comes with a fix we had to manually restart the synaptics services after resuming from sleep


start the task manager
look for "synaptics touch pad 64 bit enhancements"
click on it
then click on the "end task" button



by now two finger scrolling shouldn't work don't worry
go to control panel
then hardware and sound then synaptics
it might ask you to unistall driver click NO
the synaptics options window appears
wait for 3 or for seconds and all gestures will start working


I've had this same issue, also on a Spectre X360 (Skylake). Once updating to Win10 1511, I would lose multi-finger gesture support on the Touchpad after the machine slept. (Scrolling worked, but 3/4 finger tapping and flicking did not).

Thanks to this post, I found that restarting the SynTPEnhService.exe usually fixed this. However, with the most recent Synaptics driver update, I have found that service is no longer installed or running. Instead, a normal userland process SynTPEnh.exe seems to be taking care of the same tasks. As @firstever notes in the provided script, killing and restarting this process fixes the issue. But that is a pain every time I wake my laptop! As a "permanent" fix, I have done the following.

First, I have created the following batch file: (The powershell script would probably be fine. I'm showing the grey in my beard here!)

taskkill /im SynTPEnh.exe /f 
Start "" "C:\Program Files\Synaptics\SynTP\SynTPEnh.exe"

Then, I used the Windows Task Scheduler to create a new task (not Basic task - all options won't be shown).

Under the Triggers tab, I added a trigger and selected "On Workstation Unlock"

Under the Actions tab, I added a "Start a Program" action and pointed it to the above batch file.

I also made sure to visit the Conditions tab and uncheck the "Start only on AC power" option.

Since doing this, I am never without my gestures for more than a few seconds after waking the machine from sleep. It's not a perfect solution (Synaptics! Fix this!) but the problem is essentially invisible for me now.