Quarter To Three Forums

Go Back   Quarter To Three Forums > Quarter to Three Boards > Hardware and technical stuff

Reply
 
Thread Tools
Old 06-18-2007, 01:28 AM   #1
Chris Nahr
How To Go
 
Join Date: Jun 2002
Location: Aurora
Posts: 12,768
Creative reaches new low

So I installed the latest X-Fi drivers for Vista 64 which were released this month. (That's an official release, not a beta release, just to be clear.) After the installation was finished the drivers had, as usual with Creative, left a ton of junk in the Windows\Temp directory, which I deleted as usual.

Imagine my surprise when, after the next reboot, my headphones emitted loud static noise!

After some inspection and a driver reinstallation I realized what the problem was. Please to be looking at the following screenshot of the driver properties page:



As you can see, the Creative drivers are not digitally signed which is supposed to be impossible in Vista 64. So how did those smart cookies get around this apparently very obnoxious restriction?

Easy, they installed driver files in the Temp directory! When I deleted them with all the junk left over from the installation the drivers stopped functioning. And because the Temp folder is not protected by Windows the system didn't notice the files were missing, and couldn't restore them.

(That's admittedly conjecture -- if someone has a better idea how Creative can make an unsigned driver run on Vista 64, and why they put driver files in Windows\Temp, I'd be happy to hear about it.)

Oh, and there's a final release of Alchemy. As far as I can tell it has the same functionality as the last preview release, but it's ten times as big... and contains registration nagware.

Suddenly the switch to on-board audio doesn't seem such a bad idea, if only to get rid of these irredeemable assclowns. :(
Chris Nahr is offline   Reply With Quote
Old 06-18-2007, 02:32 AM   #2
Moggraider
Social Worker
 
Join Date: Jun 2005
Location: PSN: Moggraider GFWL: MoggBerserker
Posts: 4,793
Creative shouldn't've done this, but I see the essential problem as Microsoft, with some of its more stupid security measures. On XP I've gotten that message that such and such drivers don't pass muster all the time, even with Nvidia reference drivers, and on Vista they only escalated the douchebaggery.
Moggraider is offline   Reply With Quote
Old 06-18-2007, 02:48 AM   #3
Chris Nahr
How To Go
 
Join Date: Jun 2002
Location: Aurora
Posts: 12,768
That's perfectly reasonable, though. Driver shouldn't be allowed to be installed on consumer systems willy-nilly, as they can completely fuck up your system. Digital signing is a minimal security threshold. What's really worrying here is how easily Microsoft's requirements are circumvented just by putting driver files in a different directory.
Chris Nahr is offline   Reply With Quote
Old 06-18-2007, 09:30 AM   #4
Charles
[Solium Infernum]
How To Go
 
Join Date: Apr 2003
Location: Toronto, Ontario
Posts: 14,438
This sounds like the kind of programming I'd expect to see from DeepT. Maybe DeepT works for creative?
Charles is offline   Reply With Quote
Old 06-18-2007, 09:38 AM   #5
Igor Muravyev
Social Worker
 
Join Date: Apr 2005
Location: Washington
Posts: 4,191
Now, now, let's play nice boys.
Igor Muravyev is offline   Reply With Quote
Old 06-18-2007, 10:04 AM   #6
Drastic
Social Worker
 
Join Date: Mar 2003
Location: Live: Gar Drastic | PSN & Steam: GarDrastic
Posts: 4,680
That's pretty low, all right.
Quote:
Originally Posted by Chris Nahr
What's really worrying here is how easily Microsoft's requirements are circumvented just by putting driver files in a different directory.
Right now, the Starforce guys are cracking their knuckles and preparing to get to work.
Drastic is offline   Reply With Quote
Old 06-18-2007, 10:49 AM   #7
Case
Social Worker
 
Join Date: Aug 2002
Location: Silicon Valley
Posts: 3,984
Quote:
Originally Posted by Drastic
That's pretty low, all right.

Right now, the Starforce guys are cracking their knuckles and preparing to get to work.
Nah, they already have 64-bit, signed versions of the Starforce drivers. Makes ya feel all warm and fuzzy inside, don't it?
Case is online now   Reply With Quote
Old 06-18-2007, 10:53 AM   #8
Drastic
Social Worker
 
Join Date: Mar 2003
Location: Live: Gar Drastic | PSN & Steam: GarDrastic
Posts: 4,680
Warm, fuzzy, and DOMED!
Drastic is offline   Reply With Quote
Old 06-18-2007, 12:06 PM   #9
wisefool
Social Worker
 
Join Date: Aug 2003
Location: WISE-R-OOL-1
Posts: 3,613
What is digital signing anyway? Some sort of checksum data submitted to a third-party? Then third party verifies this was written by this party and NEVER MODIFIED?
wisefool is offline   Reply With Quote
Old 06-18-2007, 12:09 PM   #10
Fugitive
New Romantic
 
Join Date: Jul 2005
Location: Calgary
Posts: 7,603
A certificate signed by Microsoft that verifies that the file or package really does come from Legit Company Inc. and isn't something that download.com found lying on the floor of their server room with the name NOTAVIRUS.EXE.

Edit: And it's tied to the package (dunno the details, but it's probably a cryptographically-strong hash) so that modifying the package would invalidate the certificate.

Edit^2: And it doesn't guarantee that there's nothing malicious in the package, but if there is, you know exactly who to blame, since the exploit would have had to be in there before the company applied the signature.

Last edited by Fugitive; 06-18-2007 at 02:30 PM..
Fugitive is online now   Reply With Quote
Old 06-18-2007, 01:26 PM   #11
BaconTastesGood
Social Worker
 
Join Date: Nov 2003
Location: Seattle and Charlotte
Posts: 4,964
Quote:
Originally Posted by Charles
This sounds like the kind of programming I'd expect to see from DeepT. Maybe DeepT works for creative?
If it was DeepT would would have seen a thread six months ago entitled "How to circumvent Windows Vista signing requirement?"
BaconTastesGood is online now   Reply With Quote
Old 06-18-2007, 02:25 PM   #12
Jason McCullough
World's End Supernova
 
Join Date: Jun 2002
Location: Seattle, WA
Posts: 26,577
I'd guess that it's a not a kernel-mode driver, as they're apparently only required to be certified in kernel mode. I know there was some work in changing the sound stack for Vista. Then again, there's a bunch of other requirements it should hit (secure media streaming, boot time).

The temporary directory thing is pretty strange. Have you contacted anyone official like?
Jason McCullough is offline   Reply With Quote
Old 06-18-2007, 02:31 PM   #13
jeffd
New Romantic
 
Join Date: Sep 2003
Location: Bothell, WA Gamertag: S Holt
Posts: 6,142
yeah I'm pretty sure on Vista that the sound stuff isn't kernel mode any more.
jeffd is offline   Reply With Quote
Old 06-18-2007, 02:39 PM   #14
DeepT
New Romantic
 
Join Date: Mar 2003
Location: In the now
Posts: 5,119
Quote:
Originally Posted by Charles
This sounds like the kind of programming I'd expect to see from DeepT. Maybe DeepT works for creative?
Wow, the hate must be strong. A completely unwarranted personal attack out of the blue. How nice.
DeepT is offline   Reply With Quote
Old 06-18-2007, 02:51 PM   #15
DeepT
New Romantic
 
Join Date: Mar 2003
Location: In the now
Posts: 5,119
Quote:
Originally Posted by BaconTastesGood
If it was DeepT would would have seen a thread six months ago entitled "How to circumvent Windows Vista signing requirement?"
Not quite as vicious as Charles since you are playing off his post, but still...

I think Charles qualifies for the secret DeepT hate fan-club, although you may need a stronger demonstration for your personal hatred of me to get in. I am sure the founding members will be sending an invite, maybe even two.

You get membership cards, access to the secret DeepT hate wiki, a pager to notify you of events that require prompt action, and I heard you even get invitations to some very shiek events.
DeepT is offline   Reply With Quote
Old 06-18-2007, 02:57 PM   #16
JPR
Social Worker
 
Join Date: Sep 2004
Location: Austin, TX Live/Steam: roberdjp
Posts: 4,020
Quote:
Originally Posted by DeepT
I heard you even get invitations to some very shiek events.
Dungsroman can add this to his list.
JPR is offline   Reply With Quote
Old 06-18-2007, 03:32 PM   #17
Equisilus
Social Worker
 
Join Date: Apr 2005
Location: Canada
Posts: 2,429
I noticed this same behaviour with the installation of Vista-64 drivers for my old Audigy 2 ZS, except it only left two of the "not digitally signed" driver files in the Temp folder (ctpxinst.exe and cttele.dll). To me, it's pretty damn silly if that's part of Creative's installation process; I tend to clean up my Temp files from time-to-time and I'd hate to be breakin' things because they decided to leave necessary files in there.
Equisilus is offline   Reply With Quote
Old 06-18-2007, 11:57 PM   #18
Chris Nahr
How To Go
 
Join Date: Jun 2002
Location: Aurora
Posts: 12,768
Quote:
Originally Posted by Jason McCullough
I'd guess that it's a not a kernel-mode driver, as they're apparently only required to be certified in kernel mode. I know there was some work in changing the sound stack for Vista. Then again, there's a bunch of other requirements it should hit (secure media streaming, boot time).
That's a good point, maybe the drivers aren't required to be signed after all. But why did they put files in Temp then? Random stupidity probably.

The current driver version doesn't support encrypted sound, by the way, according to the ReadMe.

Quote:
The temporary directory thing is pretty strange. Have you contacted anyone official like?
Denny kindly offered me to forward the report to the Vista team that deals with this stuff, so maybe they'll just ban Creative drivers from being installed on any Windows OS. We can hope!
Chris Nahr is offline   Reply With Quote
Old 06-18-2007, 11:59 PM   #19
Chris Nahr
How To Go
 
Join Date: Jun 2002
Location: Aurora
Posts: 12,768
Quote:
Originally Posted by Equisilus
I noticed this same behaviour with the installation of Vista-64 drivers for my old Audigy 2 ZS, except it only left two of the "not digitally signed" driver files in the Temp folder (ctpxinst.exe and cttele.dll). To me, it's pretty damn silly if that's part of Creative's installation process; I tend to clean up my Temp files from time-to-time and I'd hate to be breakin' things because they decided to leave necessary files in there.
Interesting. And it's not just us geeks who manually clean up temporary files; Vista still has a Disk Cleanup tool that will delete all temp files automatically to reclaim space. Can you imagine what will happen when an unsuspecting user runs this tool?
Chris Nahr is offline   Reply With Quote
Old 06-19-2007, 04:28 AM   #20
EvilIdler
New Romantic
 
Join Date: Aug 2004
Location: Knee-deep in XCode
Posts: 5,884
You can't expect a TEMPORARY DIRECTORY to keep its contents for long.
What the hell were they thinking?
EvilIdler is offline   Reply With Quote
Old 06-19-2007, 04:33 AM   #21
Hans Lauring
How To Go
 
Join Date: Apr 2004
Location: Gamertag: Japrufrock
Posts: 10,370
Quote:
Originally Posted by DeepT
You get membership cards, access to the secret DeepT hate wiki, a pager to notify you of events that require prompt action, and I heard you even get invitations to some very shiek events.
I too want in on these shiek events.
I once went to Bahrain, but I never saw any sheik events.
Hans Lauring is offline   Reply With Quote
Old 06-19-2007, 05:36 AM   #22
Raife
New Romantic
 
Join Date: Aug 2002
Location: Gtag: Plasmasaint
Posts: 8,691
Raife is offline   Reply With Quote
Old 06-19-2007, 05:59 AM   #23
deepruntramp
Mad Chester
 
Join Date: Oct 2006
Posts: 1,006
Quote:
Originally Posted by JPR
Dungsroman can add this to his list.
Is there a link to said list?

SPOILER

Sheik is actually Zelda in disguise.
deepruntramp is offline   Reply With Quote
Old 06-19-2007, 06:24 AM   #24
DeepT
New Romantic
 
Join Date: Mar 2003
Location: In the now
Posts: 5,119
I am sorry, I knew I would get the word wrong. Oh well.
DeepT is offline   Reply With Quote
Reply


Go Back   Quarter To Three Forums > Quarter to Three Boards > Hardware and technical stuff

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 02:27 PM.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.