For Christmas, I purchased a new HP Pavilion dv2988 Special Edition laptop for my sister. She’s not a heavy gamer, the laptop was on sale locally, and sported cute little designs on the cover so I bought it. After decrapifying the laptop, it runs pretty damn great and she’s happy but ...
[flv:http://static.withinwindows.com/files/uploads/flv/hp.flv 500 374]
The custom on-screen display (OSD) that appears, when you adjust the volume and touch various touch sensors, will not go away in a humanly-acceptable amount of time. After downloading their dated software and installing it on my main tinker box, I quickly discovered their HPShared.dll component is injected into processes after their HPKBDAPP.exe component is started. That’s cool, but how does this work on x64 in which processes can be of either x86 or x64 flavor? Oh, right. It doesn’t.
Bottom line: If you’re on an x64 copy of Windows and adjust your volume with a x86 process-owned window in the foreground, this will occur. I stopped digging when I saw the system hook, so I can’t say for sure what the problem is. I don’t even want to know.
From my observations, I have come to conclusion this was a rush job to claim 64-bit support. Don’t believe me? Check out the install.bat and qtouch64.vbs files also inside the package. Also check out this Youtube video, containing comments from users having this same issue, from over 9 months ago. And don’t forget this handy list of people with the same problem.
My recommendation to everyone: Uninstall the HP QuickTouch software and install Microsoft IntelliType, right now. See figure 1 to the right for an example of how to do this.
Update: Rather than fix the problem, HP has removed the on-screen display for x64 users in a new version of QuickTouch. Wow. Thanks for the heads up, Dan.