Jump to content
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble
Strawberry Orange Banana Lime Leaf Slate Sky Blueberry Grape Watermelon Chocolate Marble

MSFN is made available via donations, subscriptions and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, register and become a site sponsor/subscriber and ads will be disabled automatically. 


Dave-H

XP Driver for AMD HD8180 Graphics and Elan PS/2 Touchpad

Recommended Posts

Just to confirm, the registry settings are reverting to their defaults even if I just log off and back on again, I don't have to actually reboot.
:dubbio:

Share this post


Link to post
Share on other sites

I checked several versions before, most have that call:

https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-unregisterpowersettingnotification

which is seemingly Vista and later. (in User32.dll).

Unless I am mistaken, the first (last) ETDCtrlHelper.exe without that call is 10.0.0.7 in Z10590.

You can try it, in the worse case it won't work as well.

Rename the current  ETDCtrlHelper.exe to ETDCtrlHelper(11.0.0.7).exe, then try dropping the one from Z10590 in the directory (then logoff/login/reboot/etc.).

 

As a side note, it has to be undestood if the "defaults" correspond to Registry settings ( and what you change is volatile because it is not written to the Registry) or if they are *somehow*/*somewhere* hardcoded in some of the driver files. :dubbio:

   

jaclaz

Share this post


Link to post
Share on other sites

OK, I tried that.
I don't have version 10.5.9.0 to hand, but the version in 10.0.5.4, which I do have, seems to be the same version of ETDCtrlHelper.exe (10.0.0.7) so I used that.
It's still not running, and seems to still have a missing dependency, this time "ChangeWindowMessageFilter".
:dubbio:

Share this post


Link to post
Share on other sites
Posted (edited)

Is it possible that ETDCtrlHelper.exe is somehow responsible for refreshing the settings at user login, and its not running is why settings aren't being remembered?

That being said, it would be interesting to see what happens once you get it working.

When running Win8.1 with the same/similar drivers that work, are settings forgotten as they are on XP after logout/reboot when this executable is intentionally disabled?  That might offer some clues....

c

Edited by cc333

Share this post


Link to post
Share on other sites
Posted (edited)

That is the obvious assumption, yes.
That is a good thought, I will investigate to see if the same thing does happen on 8.1 if ETDCtrlHelper.exe isn't running.
:)

Edited by Dave-H
Addition

Share this post


Link to post
Share on other sites

Yes, good call @cc333!

I tried using 11.5.20.3 on 8.1, and if ETDCtrlHelper.exe is prevented from running, the settings are indeed lost.
:yes:

Share this post


Link to post
Share on other sites

Excellent!  So now all that needs to be done is to get some version of it running on XP, and it'll be good to go!

c

Share this post


Link to post
Share on other sites

I do hope that's as simple as you make it sound!
:D
I suspect that the problem will be finding a version which runs happily on XP, and interacts properly with the other files.

Just to update, on 8.1 disabling ETDCtrlHelper.exe and rebooting loses the custom settings, and re-enabling it and running it does not bring them back again, even after a reboot.
They have to be set up and saved again using the Asus control panel.
:dubbio:

Share this post


Link to post
Share on other sites

So sorry @cc333 and @jaclaz. This is really embarrassing, but I've now realised that all is not well on 8.1 with 11.5.20.3 either!

The settings are not actually being saved properly there either, they are reverting to the defaults on a restart exactly the same as they are on XP, even with ETDCtrlHelper.exe running!
I really don't know what's happening there, and I can't believe that I haven't noticed it until now.
If I change the settings and save them they are fine for the rest of that session, but when I reboot they have all reverted to the defaults, which is basically everything enabled.
I don't know if the fact that the behaviour is the same in 8.1 and XP is a help or not, but it certainly doesn't seem to depend on whether ETDCtrlHelper.exe is running or not!
:(

Share this post


Link to post
Share on other sites
Posted (edited)

Update.

I ran the 11.5.20.3 setup program on 8.1 (I installed via the INF previously).
This was without uninstalling first.
Now the settings are being saved properly over a reboot.

The obvious difference is that the Elan Service is now running, which wasn't before, which may be the key process for the proper saving of the settings, rather than ETDCtrlHelper.exe.

At least that explains why I hadn't noticed any problem with the settings being saved before, as up until recently, I had always installed using the setup (which won't run on XP of course!)

:dubbio:

Edited by Dave-H
Addition

Share this post


Link to post
Share on other sites

No worries!  I was just going based on your reported info at the time.

Can you figure a way to somehow run/install that service on XP?  Seems you're getting warmer w/rt this being a possible reason why settings aren't being saved across reboots.

By the way, is it morning over there?  Good morning, if so! :)

c

Share this post


Link to post
Share on other sites

All the ETDCtrlHelper.exe's (including the one in the very early Z10052) do have a call to User32.dll "ChangeWindowMessageFilter" (while later ones after Z10590 have both that one and the one to "UnregisterPowerSettingNotification").

It is "queer" as at least Z10052 is "expressly" for XP.

Anyway, if - as it seems - the missing link is ETDService.exe instead, your next step is searching the Windows 8.1 Registry to find any reference to ETDService.exe.

When run on command line we have:
 

ETDService.exe
Parameters:
 -install  to install the service.
 -remove   to remove the service.
Service failed to run w/err 0x00000427
ETDService.exe -install
ETDService is installed.

And an entry in the Registry is made:

HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\ETDService

and:

ETDService.exe -remove
ETDService is removed.

the entry is removed allright.

It is absolutely possible that the Setup.exe (and not the .inf processing) runs ETDService.exe -install.

Check the 8.1 Registry.

Try installing the service in XP.

The text strings in ETDService.exe do connect it to ETDCtrl.exe:

Quote

ETDService.exe
00000000EAAC   00000040FEAC      0   65\Desktop\CB267\ETDService\Release\ETDService.pdb
00000000E1C5   00000040F5C5      0   \\.\ETD
00000000E204   00000040F604      0   ETDService
00000000E357   00000040F757      0   @Global\ETDCtrlReady
00000000E440   00000040F840      0   %ProgramFiles%\Elantech\ETDCtrl.exe
000000011428   000000415228      0   ETDService.exe
0000000114FC   0000004152FC      0   ETDService.exe
00000000EAAC   00000040FEAC      0   65\Desktop\CB267\ETDService\Release\ETDService.pdb
00000000E1C5   00000040F5C5      0   \\.\ETD
00000000E204   00000040F604      0   ETDService
00000000E357   00000040F757      0   @Global\ETDCtrlReady
00000000E440   00000040F840      0   %ProgramFiles%\Elantech\ETDCtrl.exe
000000011428   000000415228      0   ETDService.exe
0000000114FC   0000004152FC      0   ETDService.exe

jaclaz

Share this post


Link to post
Share on other sites
Posted (edited)

@Dave-H

ONLY intended as "Malo nodo, malus quærendus cuneus" :w00t:  try (it costs nothing) the two attachments :ph34r: (one at the time, of course).

To be filed under: half-@§§ed hacks

jaclaz

P.S.: let me know once you have downloaded them, so that I will remove the attachments.

 

 

Edited by jaclaz

Share this post


Link to post
Share on other sites
Posted (edited)

I installed the ETD Service by running "ETDService.exe -install" at a command prompt, and the service is now installed and appears to be running fine.
Unfortunately the settings are still not being saved over a restart.
:no:
Maybe both ETDCtrlHelper and ETDService have to be running?
:dubbio:
I will try those modified versions.
:)

Edited by Dave-H
Typo

Share this post


Link to post
Share on other sites
Posted (edited)

OK, I tried both modified versions, and they both now run without any error messages.
:yes:
However, they are still not running then the system starts, I have to run them manually.
I've tried putting an entry in the registry "run" key to run them at start, and that works, but hasn't made any difference to the saving of the settings.
:no:
One other thing I've noticed since the service was enabled is that the icon does not now appear in the system tray until I use the touchpad, and which point it immediately appears. I have no idea whether that is significant or not!

Edited by Dave-H
Addition

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   1 member

×
×
  • Create New...