Jump to content

jaclaz

Member
  • Posts

    21,300
  • Joined

  • Last visited

  • Days Won

    53
  • Donations

    0.00 USD 
  • Country

    Italy

Everything posted by jaclaz

  1. Yep , and I believe that all tools capable of doing these searches use this or a very similar approach "under the hood", possibly they are faster, but the data needs anyway to be decompressed *somewhere* to be searched. jaclaz
  2. Well, it is largely unexpected, as previously the setting that is flipped, "Tap_Enable" was not "taken" by the driver when "UI_theme=5" (ASUS) that used the "Tap_One_Finger_Enable" instead, but it is entirely possible that *somehow* the driver, if it finds not the latter, uses the first. Maybe previously, when the Asus control panel was used, it created the "Tap_One_Finger_Enable" key that somehow was "overriding" the "Tap_Enable" If you start from a "clean" install, you have only a very limited numbe of choices in the Touchpad control panel. Then you import the two .reg files smartpaddisplay0x1.reg and smartpad_ShowItem0x1.reg and the control panel is populated by *all* possible settings. But if you check the HKEY_CURRENT_USER\Software\Elantech\SmartPad and keep a Regmon session open on it, you will see how the list of values is initially small and it is increased by the settings you select, i.e. the control panel creates, when an option is "flipped" or "selected" the corresponding value, it is very probable that the ASUS_UI.exe behaves the same, so our previous results with "Tap_One_Finger_Enable" were "distorted" by having used the Asus_UI.exe. So, in theory, now if you run Asus_UI.exe, flip on and off the touch/tab, the tap function of ETDAniconf.exe should not be taken anymore until you manually delete the HKEY_CURRENT_USER\Software\Elantech\SmartPad\Tap_One_Finger_Enable value. Now the only thing that remains to be checked is the values to be set as "base" in the .inf for the \SmartPad\*_ShowItem values and for the \SmartPadDisplay\ values. I.e. if the "Button" panel (example) does not work, it makes sense to put it not in the .inf, whilst (say) the Slow Motion works, it makes sense to add it to the .inf, so that it is available after install, getting rid of the smartpaddisplay0x1.reg and smartpad_ShowItem0x1.reg. jaclaz
  3. OK, besides the issue with the file, I missed a comma (and I was suffering from an evident tunnel vision or selective blindness as I could not see that it was missing). The new attachment should do now (I am removing the "old" ETD_newinf.zip I posted earlier). jaclaz ETD_newinf.zip
  4. Something queer is happening. ETDAniconf.exe is in the .inf just fine, BUT re-checking the .inf I put it in the "wrong" section (actually right section but wrong destination dir). You probably have a new copy of it in the System dirctory, my bad. But the Registry addition seems fine , for some reasons the ETD_ControlPanel.AddReg section is not run or not "taken" by the Registry. But why? I'll do a couple tests. jaclaz
  5. Sure, but not in .rar and .7z ones, my guess is that by "zipped" OP actually meant "compressed" (in either RAR or 7-Zip formats). jaclaz
  6. It is not "exact science", very often files are also saved, in some cases they are not, it often happens that on a page there are - say - four links to files and of those 2 are saved and two are not. Anyway it doesn't cost anything to try, if it works, it works . You are welcome. jaclaz
  7. What do you mean? You should have an "Elantech Touchpad" item in Control Panel (that runs ETDAniconf.exe) If you don't there is some issue in the new .inf I made. Is the Aniconf.exe present in the \Programs\Elantech folder? Are the Registry keys in: HKLM,Software\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{3EA22083-D5BF-411b-A6D6-A27541794266} HKCR,CLSID\{3EA22083-D5BF-411b-A6D6-A27541794266} Correct? It should work also if you stop the ETDCtrl.exe running and use the Touchpad item in Control Panel (or that is not there?) to start ETDAniconf.exe, AFAICU as soon as ETDAniconf.exe is run the ETDctrl.exe is started again. jaclaz
  8. Wayback Machine to the rescue: https://web.archive.org/web/2005*/http://downloads.viaarena.com/drivers/RAID/VIA_VT6420VT8237_SerialATA_V220E.zip https://web.archive.org/web/20070101173411/http://downloads.viaarena.com/drivers/RAID/VIA_VT6420VT8237_SerialATA_V220E.zip jaclaz
  9. Ok, try the attached. I set the UI_Theme and Customer_definition to 5, and the default for Tap_One_Finger_Enable to 1, adding two .reg files that can flip the value Off/On. If it works, it has to be decided which default values need to be set for SmartPadDisplay items and Show_item values in SmartPad. jaclaz
  10. The one that I explicitely said that is the worst bul*****, very good choice. jaclaz
  11. Maybe it is only a language translation glitch, and he meant "remove by uninstalling". Isn't it fun that an Italian and a Bulgarian can debate on the exactness of the English terminology used by a Czech? jaclaz
  12. Sure it doesn't, at the time I proposed it we were after ETDmcpl, but I left (casually) the [ETDCpl.CopyFiles] section in the .inf, so it is just a matter of adding it there and in [SourceDisksFiles]. Then we need to add the [ETD_ControlPanel.AddReg] (like in the Samsung driver) with the settings of the last posted .reg, to have rhe "added" Elan Touchpad Control Panel item. Post the last version of the .inf you have, and I will try and add these settings. Good , but you can still revert to a previously saved Registry via Erunt, cannot you? (only to see if something is still there that wasn't before). jaclaz
  13. At least here, I can set UI_Theme=5 (so that there is no added Mouse Control Panel Tab and the driver is using the ASUS ID) and using the attached .reg I have the additional "Elan Touchpad" Control Panel item that loads ETDAniconf.exe without seemingly any need for ETDmcpl.dll. Of course this way a separate script (or .reg file) is needed to flip on/off the Tap_One_Finger_Enable value (that is the one used with UI_Theme=5 BUT that is not among the settings that ETDAniconf.exe can change. jaclaz ControlPanelAddition.zip
  14. No particular ideas/suggestions, here is what a "normal" install Select key should look like: Having more than 2 controlsets (ControlSet001 and Controlset002) - while not necessarily an issue - is a sign that the system has been fiddled with (improperly), possibly several times and/or experienced serious corruption issues. Personally I am all about NOT reinstalling unneededly, to give you a single anecdata point I am writing this from an XP (SP2, and yes I know) that was put (transferred not installed) on this machine in 2008, and that was actually originally installed on a completely different machine in 2004 or so. As you say, you can solve 95% of the issues, evidently it is in the 5% remaining that the excess controlsets and other generic Registry weirdness reside. I believe that a system cannot boot at all without a "Current" control set selected, so you should have some value in: HKEY_LOCAL_MACHINE\SYSTEM\Select\Current and that one is the controlset which is in use when the machine is booted, all the others are not used at all and are irrelevant to the isue at hand. jaclaz
  15. The exact string I posted is (obviously) what is in the .inf, in the Registry, it is the SCSIAdapter class: https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendors In the Registry you need to check: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318 } HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318 } HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Class\{4D36E97B-E325-11CE-BFC1-08002BE10318 } There is no such thing as CurrentControlSet2 that I know of in "normal operation", it must be an artifact of heaven knows which program or operation. But of course the UpperFilters was just something to check, not necessarily the actual culprit. Quick reminder about ControlSets: https://msfn.org/board/topic/181451-are-the-ssd-disks-windows-2000-compatible/page/2/?tab=comments#comment-1182267 Check which ControlSet is in use according to: HKEY_LOCAL_MACHINE\SYSTEM\Select Sorry to be blunt, but from the fact that you have a ControlSet up to 008 it means that what you call "tuned" install I would personally call "botched beyond repair" or "with so many cruft accumulated that it is hopeless". jaclaz
  16. Generally speaking, Code 10 driver issues are often connected with UpperFilters. I love coincidences: https://msfn.org/board/topic/181596-winxp-half-working-mouse-and-keyboard-no-input-after-vmware-driver-removal/ Of course in this case you need to check: jaclaz
  17. You don't have to, it is just "fun". Yep, this something still to solve, as it works just fine here with UI_Theme=1, and we still have the possibility of the separate added link "ETD Touchpad" in Control Panel. Filemon (when clicking on "Options" in the added to the Mouse Control Panel Elan Tab: 15.13.33 rundll32.exe:2728 FASTIO_QUERY_OPEN C:\Programmi\Elantech\ETDAniConf.exe SUCCESS Attributes: A 15.13.33 rundll32.exe:2728 FASTIO_QUERY_OPEN C:\Programmi\Elantech\ETDAniConf.exe SUCCESS Attributes: A 15.13.33 rundll32.exe:2728 FASTIO_QUERY_BASIC_INFO C:\Programmi\Elantech\ETDAniConf.exe SUCCESS Attributes: A 15.13.33 rundll32.exe:2728 FASTIO_QUERY_STANDARD_INFO C:\Programmi\Elantech\ETDAniConf.exe SUCCESS Length: 7388560 15.13.33 rundll32.exe:2728 FASTIO_QUERY_OPEN C:\Programmi\Elantech\ETDAniConf.exe SUCCESS Attributes: A 15.13.33 rundll32.exe:2728 FASTIO_QUERY_STANDARD_INFO C:\Programmi\Elantech\ETDAniConf.exe SUCCESS Length: 7388560 15.13.33 rundll32.exe:2728 FASTIO_QUERY_STANDARD_INFO C:\Programmi\Elantech\ETDAniConf.exe SUCCESS Length: 7388560 15.13.33 ETDAniConf.exe:5624 FASTIO_QUERY_OPEN C:\Programmi\Elantech\WINMM.dll NOT FOUND Attributes: Error 15.13.33 ETDAniConf.exe:5624 FASTIO_QUERY_OPEN C:\WINDOWS\system32\WINMM.dll SUCCESS Attributes: A jaclaz
  18. On the other hand: Non ha il palio se non chi corre. @Dave-H A I see it, specifically there are maybe three quarters of the functions that serve no useful purposes but there are a few that - should they work - seem very useful. And - besides - in theory we need not any particularly fancy control panel, we can use *any* of them (now that they all work) and supplement them (or replace them) with .reg files ot reg.exe commands. Of all the various ones, the best one (IMHO) is anyway the Aniconf.exe, as it is the one that actually "respects" the Registry settings (more or less), with possibly the only "missing" option being that of (with UI_Theme=5) to use the Tap_One_Finger_Enable, which seems like a "better" option as it allows to disable the one finger tap but - at least in theory - still allow to use 2 and 3 finger taps. Additionally, it is the easier to trace as changes in its settings are immediately, one by one, reflected in the Registry, whilst the other ones write to the registry the whole lot of keys. Anyway, it is only up to you. Attached is a scheme on how the various setting in SmartPadDisplay affect the various ETDAniconf.exe (I rduced them to only three versions as they are representative of the other ones). jaclaz SmartDisplay.zip
  19. @Dave-H Well, imagine that your parents gave you as a kid one of these: https://www.victorinox.com/global/en/Products/Swiss-Army-Knives/Medium-Pocket-Knives/Handyman/p/1.3773 BUT you were only allowed to use the toothpick, the tweezers and the corkscrew ... What if I told you ... ... that different versions of Aniconf.exe show different possible settings? jaclaz
  20. No, we did NOT remove "too much", what we are doing is to attempt "componentizing" the driver, the .inf and the settings tools. Good morning, Mr. de La Palice . This is actually what we are working on lately, the original issue Dave-H had has been solved since a long time. jaclaz
  21. Ok the "defaults" (possibly not all over, but in spots) come from the HKLM "Smartpad" key. So, change the: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Elantech\SmartPad Tap_Two_Finger Setting it to 1 (Pop-up Menu) now, if you run Aniconf.exe or ETDmcpl.dll, and decide to set the defaults (for everything or just for the "Touch" panel) the corresponding key in HKCU will become 1 (instead of 0) and ETDsimpleUI-exe will not produce that error. jaclaz
  22. Sure, and the error is: System.IndexOutOfRangeException Found it it is: HKEY_CURRENT_USER\Software\Elantech\SmartPad\Tap_Two_Finger If it is set to 0 ETDSimpleUI crashes If it is set to 1 ETDSimpleUI is fine AND drop down item is "Pop-up Menu" If it is set to 2 ETDSimpleUI is fine AND drop down item is "Middle Button" The funny (actually tragical) thing is that it if you run Aniconf.exe and set all to default, it sets the above key to 0. jaclaz
  23. Because the result will invariably result in an automated reverse version of: https://en.wikipedia.org/wiki/English_as_She_Is_Spoke jaclaz
  24. Try BootIce: https://msfn.org/board/topic/181587-i-see-only-2t-from-a-4t-disk/?do=findComment&comment=1182815 jaclaz
  25. Naah, leave EasyBCD alone. Get instead BootIce if you want a GUI tool: http://reboot.pro/topic/21956-bootice-v1332/ But you can fix the issue with BCDEDIT just fine, *like*: https://forums.tomshardware.com/threads/how-to-add-windows-xp-entry-to-windows-7-vista-boot-manager.1193485/ Check (you will need to set the system to show in Explorer hidden and system files) that you have in root of C: the files: NTLDR BOOT.INI Then recreate an entry in the BCD for ntldr as in the above. With - select the BCD tab, then EasyMode, click Add, select "New Windows XP/2003 entry" and select the right disk and the C:\ partition on the right side of the window, and finally click "Save current system", have a look at this tutorial: the relevant part starts around 7:53 jaclaz
×
×
  • Create New...