usbport.sys
29 June, 2007 — WolfieThanks for visiting. For all the latest articles, check out our new home at http://wolfshowl.com.
For at least a year now, possibly longer, I’ve been having a problem with my laptop; every now and then (or every five minutes, if it was in that sort of mood) it would simply freeze for no reason that I could divine.
It seemed to do it whatever I was doing as well; it could be sitting there idle, or I would be in the middle of writing a letter, or watching a video clip, or listening to iTunes. There seemed to be no common cause.
So I did what any geek would do - I re-installed Windows. Complete re-format job, recovery disks, the lot. Seemed to work at first, but that could have been because nothing was loaded. Went through loading all the software back on and at some point in the process it started to do it again. But I hadn’t been paying attention and I wasn’t sure what had made it start playing up again.
It got quite bad so I did the whole process again. This time I went more slowly - partly because I really couldn’t be arsed - and for ages it didn’t do it’s whole locking-up, freezing thing. Then I loaded SP2 and it started to do it again. So I took SP2 off - and it stopped doing it.
That’s the solution, then, I thought; leave SP2 off. Something has changed in that update that screws my machine up. And I left it off for quite a while, until such time as I needed to load a new piece of software and it told me that SP2 was required. (Whilst I can’t now remember which piece of software it was, I know that I haven’t taken it off, so also haven’t taken SP2 off again yet).
But of course, as soon as I loaded SP2 again, the locking-up problem started again. Over time, I began to realise that the problem was somehow related to the USB ports, but I had no idea how. Anytime I used the laptop without anything connected to the USB, I had no problems. Plug a device in and sometime in the next few minutes or few hours (never few days) it would freeze again. I tried using a USB 2.0 card in the PC slot, in case it was the exiting hardware; no change. I tried removing all the USB controllers, etc from Device Manager and making the machine find them again; no change. I stopped using USB devices unless absolutely necessary, and that helped - but my ADSL modem is USB so if I wanted to check mail or publish blog posts, I was stuck.
Then last week, I loaded a new piece of software (Last.fm Player) and got one of those blue screens that says there’s been a problem and Windows needs to restart, starting memory dump. Usually, those screens are gone before you can read them properly but this one froze and I was able to read it all. The offending file - according to the last line - was usbport.sys.
Now, given that I thought the problem might be related to the USB ports this was quite a piece of news. When the machine restarted, I searched for the file. I found that I had two copies; one in system32 and the other in an uninstall folder; the SP2 version was the current one and the one in the uninstall folder was the one that it replaced. Remembering my previous belief that SP2 caused the problem in the first place, I thought the best thing to do was to put the old one back.
Since I did that - over a week ago now - my machine has not frozen at all, even though I have been using it quite heavily to test it. I think my problem is finally solved!
- - - - -
In the time that I’ve been having the problem, I’ve read numerous webpages, forums, blogs, etc with people having similar unexplained lock-ups. If you’re one of them, try doing what I did; the version of usbport.sys that you want is 133kb in size, is dated 29 August 2002 and is in the folder C:\Windows\$NtServicePackUninstall$. You need to copy it into C:\Windows\system32\drivers and, if your problem is the same as mine was, that should sort you out.
- - - - -
Of course, there is still the issue of when I create desktop shortcuts I get two of them - but if I delete one, the other one disappears when I refresh the screen. If anyone knows what might cause that, let me know.




