Dave-H Posted May 20, 2020 Author Posted May 20, 2020 Yep, and what happens when you remove the Asus_UI.exe but set the key to 4? The ElanSimpleUI should come up, either directly or via the mouse control panel "touchpad tab". The Mouse Properties comes up, with the "Touchpad" tab. Selection "options" brings up the ETDSimpleUI interface, as you say. If the latter, try removing the other added files from \Program Files\Elantech (leave the ETDMcpl.dll), one by one, until the mouse control panel "touchpad tab" disappears, so we'll know which file is responsible for that (unless it is directly the ETDUIsimple.exe). It disappears if ETDMcpl.dll is disabled. Then, set the key to 5, re-add the Asus_UI.exe and the other removed files and try this .inf So that you have a Control Panel link also for the Asus settings. Again, start removing files until *something changes*. The Windows Control Panel icon runs the Asus Smart Gesture control panel even with all the extra files removed. And yet another experiment, what happens if you double click on the ETDUI.cpl? Maybe it is the simple (or complex) non-functional control panel you saw when the key was set to 0 or 1 (I suspect that it uses "other" Registry paths). It brings up the "complex" Elan control panel. Same - more or less - goes for ETDAniconf.exe, for *some reasons* it seems to be using the HKCU (as opposed to the HKLM) hive. Try, create in registry the following keys: HKEY_CURRENT_USER\Software\Elantech HKEY_CURRENT_USER\Software\Elantech\OtherSettings HKEY_CURRENT_USER\Software\Elantech\Smartpad then double click on ETDAniconf.exe and click on the left button on "set default values" (or whatever that comes out in English), then check the contents of: HKEY_CURRENT_USER\Software\Elantech\Smartpad As a side note, it seems like the asgesture.dll is only called by the ETDGesture.exe. jaclaz Those added keys are populated with settings data when I run ETDAniconf.exe (which brings up the "simple Elan" control panel).
Dave-H Posted May 20, 2020 Author Posted May 20, 2020 Sorry, I really messed up the formatting on that previous post, I ended up with nested quotations for some reason, and I can't see any way to correct it! I hope it's still clear enough.
Dave-H Posted May 20, 2020 Author Posted May 20, 2020 54 minutes ago, jaclaz said: Small update. The added "Elan" tab to the "Mouse" Control Panel should be this Registry Entry: HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0} Try deleting it (if you have it). Then open the Mouse Control Panel. No "Elan" Tab. now, save this as .reg and import it: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}] [HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32] @=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,\ 00,73,00,25,00,5c,00,45,00,6c,00,61,00,6e,00,74,00,65,00,63,00,68,00,5c,00,\ 45,00,54,00,44,00,4d,00,63,00,70,00,6c,00,2e,00,64,00,6c,00,6c,00,00,00 "ThreadingModel"="Apartment" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] "{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}"="ELAN Control Panel" Open the Mouse Control Panel The Elan tab should be there alright. jaclaz No it isn't. The key was already there, I deleted it and your reg file seems to have just put back what was there before.
jaclaz Posted May 20, 2020 Posted May 20, 2020 7 hours ago, jaclaz said: Then, set the key to 5, re-add the Asus_UI.exe and the other removed files and try this .inf: So that you have a Control Panel link also for the Asus settings. Again, start removing files until *something changes*. I meant, I thought that the Asus_UI.exe needed some of the additional files: 22 hours ago, Dave-H said: I've copied the necessary files. The asgesture.dll file doesn't seem to exist in 11.5.20.3, so I've taken it from 11.5.2.1, along with its associated Asus_UI.exe file. I have to say that the Asus control panel is now running a huge amount better with those files, to the extent that I'd now be happy to use it! There are some settings which the Elan simple control panel does not include. to work "better", hence removing files should go back to running "worse", or it is the Asus_UI.exe from 11.5.2.1 that "works better"? The asgesture.dll being present or not should not change anything in the behaviour of Asus_UI.exe, the only file I found that calls it is ETDGesture.exe. jaclaz
jaclaz Posted May 20, 2020 Posted May 20, 2020 1 hour ago, Dave-H said: No it isn't. The key was already there, I deleted it and your reg file seems to have just put back what was there before. Maybe I was not clear, try this: Close (if open) the Mouse Control Panel. Import this reg file. Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}] [-HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\ETD] Open the Mouse Control Panel. NO "Elan" tab anymore. Close (if open) the Mouse Control Panel. Import this .reg. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}] [HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32] @=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,\ 00,73,00,25,00,5c,00,45,00,6c,00,61,00,6e,00,74,00,65,00,63,00,68,00,5c,00,\ 45,00,54,00,44,00,4d,00,63,00,70,00,6c,00,2e,00,64,00,6c,00,6c,00,00,00 "ThreadingModel"="Apartment" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] "{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}"="ELAN Control Panel" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\ETD] @="{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}" Open the Mouse Control Panel. The "Elan" tab should be back. jaclaz
Dave-H Posted May 20, 2020 Author Posted May 20, 2020 32 minutes ago, jaclaz said: I meant, I thought that the Asus_UI.exe needed some of the additional files: to work "better", hence removing files should go back to running "worse", or it is the Asus_UI.exe from 11.5.2.1 that "works better"? The asgesture.dll being present or not should not change anything in the behaviour of Asus_UI.exe, the only file I found that calls it is ETDGesture.exe. jaclaz I think it's probably just running better as it's a different version of Asus_UI.exe. The version in 11.5.20.3 is 11.6.0.0, the version in 11.5.2.1 (the version with agesture.dll in it ) is 10.0.0.16!
Dave-H Posted May 20, 2020 Author Posted May 20, 2020 (edited) 20 minutes ago, jaclaz said: Maybe I was not clear, try this: Close (if open) the Mouse Control Panel. Import this reg file. Windows Registry Editor Version 5.00 [-HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}] [-HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] [-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\ETD] Open the Mouse Control Panel. NO "Elan" tab anymore. Close (if open) the Mouse Control Panel. Import this .reg. Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}] [HKEY_CLASSES_ROOT\CLSID\{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}\InProcServer32] @=hex(2):25,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,46,00,69,00,6c,00,65,\ 00,73,00,25,00,5c,00,45,00,6c,00,61,00,6e,00,74,00,65,00,63,00,68,00,5c,00,\ 45,00,54,00,44,00,4d,00,63,00,70,00,6c,00,2e,00,64,00,6c,00,6c,00,00,00 "ThreadingModel"="Apartment" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Shell Extensions\Approved] "{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}"="ELAN Control Panel" [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Controls Folder\Mouse\shellex\PropertySheetHandlers\ETD] @="{0066D4B3-8DE0-4D08-AA83-EDD50E2431F0}" Open the Mouse Control Panel. The "Elan" tab should be back. jaclaz Sorry, I have no Elan tab anyway at the moment, which is why the test was invalid! How should I restore it to do the test again, which registry value? Edited May 20, 2020 by Dave-H Addition
jaclaz Posted May 20, 2020 Posted May 20, 2020 6 minutes ago, Dave-H said: Sorry, I have no Elan tab anyway at the moment, which is why the test was invalid! How should I restore it to do the test again, which registry value? The second Registry file should be enough. The REG_EXPAND value is "%ProgramFiles%\Elantech\ETDMcpl.dll" So you need to have there the ETDMcpl.dll. The idea is to have two .reg files (that can later be translated to .inf's, possibly including the addition or deletion of ETDmcpl.dll) that can switch the Mouse Control Panel Elan tab on and off. 8 minutes ago, Dave-H said: I think it's probably just running better as it's a different version of Asus_UI.exe. The version in 11.5.20.3 is 11.6.0.0, the version in 11.5.2.1 (the version with agesture.dll in it ) is 10.0.0.16! Yep , but you should also try: Z11542 Asus_UI.exe version 10.0.0.23 Z11566 Asus_UI.exe version 10.0.0.26 though maybe it makes no difference. Anyway, try running the "best" Asus_UI.exe with and without the asgesture.dll, it shoudl make no difference. jaclaz
Dave-H Posted May 20, 2020 Author Posted May 20, 2020 (edited) I'm afraid that the Elan tab on the Mouse Properties is still obstinately refusing to appear even with all the registry entries in place, and ETDMCpl.dll in the Elantech folder. I tried rebooting, and that didn't bring it back either. The "UI_Theme" entry is still set to "5", I assume that's OK. Edited May 20, 2020 by Dave-H Addition
Dave-H Posted May 20, 2020 Author Posted May 20, 2020 Asus_UI.exe (all versions) is also starting to throw .NET errors every time it's closed now. I think maybe it's time to restore the registry and the Elantech folder back to how it was before we started doing all this!
jaclaz Posted May 20, 2020 Posted May 20, 2020 (edited) 22 minutes ago, Dave-H said: I'm afraid that the Elan tab on the Mouse Properties is still obstinately refusing to appear even with all the registry entries in place, and ETDMCpl.dll in the Elantech folder. I tried rebooting, and that didn't bring it back either. The "UI_Theme" entry is still set to "5", I assume that's OK. I don't know, try with 4. jaclaz Edited May 20, 2020 by jaclaz
jaclaz Posted May 20, 2020 Posted May 20, 2020 2 minutes ago, Dave-H said: Asus_UI.exe (all versions) is also starting to throw .NET errors every time it's closed now. I think maybe it's time to restore the registry and the Elantech folder back to how it was before we started doing all this! Yep, maybe something else has been changed in all the tests. jaclaz
Dave-H Posted May 20, 2020 Author Posted May 20, 2020 (edited) 4 minutes ago, jaclaz said: I don't know, try with 4. jaclaz Setting it to "4" produces a "Touchpad" tab (Samsung branded), but not an "Elan" tab. EDIT: Setting it to "0" does produce an "Elan" tab. Edited May 20, 2020 by Dave-H Addition
Dave-H Posted May 20, 2020 Author Posted May 20, 2020 OK, I restored everything back to the way it was first thing today. and the errors have gone away. I tried different versions of Asus_UI.exe, and the version 10 ones seemed to be pretty much the same as each other. 10.0.0.16 was perhaps marginally the most responsive. The one thing that does kill it I've found is trying to get its videos to work. Moving the avi files across to the Elantech folder from the same version as Asus_UI.exe came from does not make the videos display, but the UI slows to a crawl, as if its trying to find them or something. Maybe, unlike the ETDSimpleUI, it needs more than the video files' simple presence in the folder to make them work.
jaclaz Posted May 21, 2020 Posted May 21, 2020 12 hours ago, Dave-H said: OK, I restored everything back to the way it was first thing today. and the errors have gone away. I tried different versions of Asus_UI.exe, and the version 10 ones seemed to be pretty much the same as each other. 10.0.0.16 was perhaps marginally the most responsive. The one thing that does kill it I've found is trying to get its videos to work. Moving the avi files across to the Elantech folder from the same version as Asus_UI.exe came from does not make the videos display, but the UI slows to a crawl, as if its trying to find them or something. Maybe, unlike the ETDSimpleUI, it needs more than the video files' simple presence in the folder to make them work. Maybe that is a more general issue with XP and .avi files (and the mechanism that the Asus_UI.exe uses to show them, or the relatively poor support of .Net in XP)? Anyway, now you have an almost complete panoramic view of the various options, and - right when you think it's over - what if I told you about later driver versions seemingly XP compatible (5.1)? 11.8.16.2 actual ETD.sys version 11.98.8.3 dated 26/03/2013 And that has in its .inf: Quote HKLM,"%ServiceRoot%\Elantech\UIFunctionOption",UI_Theme,%REG_DWORD%,7 ; 0 = Mcpl UI, 1 = Animation UI, 2 = Dell UI, 3 = Dual Mode, 4 = Simple UI, 7 = Toshiba https://drivers.softpedia.com/get/KEYBOARD-and-MOUSE/Elantech/Toshiba-Elantech-TouchPad-Driver-118162.shtml and 11.6.28.201 actual ETD.sys version 11.116.0.0 dated 02/10/2013 And that has in its .inf: Quote HKLM,"%ConfigPath%\Elantech\UIFunctionOption",UI_Theme,%REG_DWORD%,1 ; 0 = Mcpl UI, 1 = Animation UI, 2 = Dell UI, 3 = Dual Mode, 4 = Simple UI http://global-download.packardbell.com/GDFiles/Driver/TouchPad/TouchPad_ELANTECH_11.6.28.201_W81x64_A.zip?acerid=635170560607154373 I remain curious about the set of dices the good guys at Elantech use for assigning versions to their drivers ... jaclaz
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now