Windows Vista / USB device detection problems

During the initial installation of a USB device (most often external drives, although not always), Windows Vista does not locate or install drivers for the device.

Windows Vista might report that there is “no driver found for you device” and/or will not display the pre-installed Vista OEM drivers. Even by manually selecting the driver, you will still get the “no driver found…” error.  This is most likely caused by a corrupted INFCACHE.1 file. This file stores the location of drivers and their INF files. This file is hidden, has restricted access, and can be found in “c:\windows\inf”.

Delete the INFCACHE.1 file and it will force Windows to rebuild the INFCACHE.1 file the next time Windows searches for drivers. To delete this file, you have to set the security permissions of it to allow Full Control for the User Group Administrators or full control for your user account. Please follow the directions below:

  1. Open a Windows Explorer window by right clicking on Start and then clicking on Explore.
  2. In the address bar, type C:\windows\inf and press Enter.
  3. Find and then right click on the file named INFCACHE.1.
  4. Select Properties.
  5. Click on the Security tab.
  6. Click on Edit to edit the permissions of the file.
  7. Click on Add to add User Groups.
  8. Type Administrators in the User Groups field and click on OK.
  9. Set Administrators to Full Control and click on OK.
  10. Move or delete the file INFCACHE.1.
  11. Reinstall a device to force Windows to rebuild the INFCACHE.1 file (DO NOT reinstall the same external hard drive that you were having issues detecting before. Please connect another USB device other than the one that Vista had an issue detecting).

This detection issue can happen several times in a row, but repeat the steps 1-11 and try again until this works.

UPDATE: To clarify a couple emails I received, this *only* applies to Vista (all editions, x86 and x64) but not to XP, or any other version of Windows.

iPod Touch

A few weeks ago I decided to do something rather out of character. I walked into an authorized Apple dealer. West World if you must know. And what did I do there?

Well, I bought myself an iPod Touch — If you don’t know what that is, it’s like an iPhone, but without the phone. Basically it’s an insanely flat 3.5″ touch screen interface on a portable web browser, calendar, photo viewer, contact list, and video player. Oh, and it apparently can play music too.

Out of the box, I’ve gotta say, I was pretty wow’d. It uses Safari, which isn’t a personal favorite, but it’s almost all the power of running a real desktop webbrowser in the palm of your hand (Which is quite unlike Palm’s “Web” (formerly Blazer) or Pocket Internet Explorer, neither of which you’d ever confuse with a desktop browser, although both can get the job done if the site isn’t too complex)

The interface is simple, moderately intuitive, although for a company that specializes in interfaces, there are some glaringly obvious shortcomings. One of the neatest features is the screen rotates to match the direction you’re holding the device. This is surprisingly handy since you’re sometimes wanting a long screen and sometimes wanting a wide screen when viewing the web, or photos. Unfortunately, those two are the only apps that actually rotate, the main menu does not, so if you’re jumping around (say you’re browsing and need to switch WiFi connections) you need to rotate the device in your hand. Not a big deal, but not a polished feel.

On the flip side, until a couple weeks ago it was rock solidly reliable. I’ve started running into a problem where Safari will close randomly, then a few days later it started rebooting immediately after pressing the power button, at least in some cases. Twice now it has reverted back to 1999 (which I guess is another feature, it appears to be Y2K compliant — Yay!)

Apple is surprisingly difficult to get in touch with, I’ll give $20 to anyone who can point me to where there is an email address (or even a *sigh* webform) to contact support to find out if I’m doing something wrong, or if the device needs warranty service. I’ve already reset to defaults using the interface, using iTunes, and by performing a recovery update to the latest firmware (which wipes the device entirely). I guess I’ll break down and phone Apple tomorrow and see where we go from here.

On the plus side, giving credit where it’s due, Apple has responded to consumer feedback, version 1.1.2 of the firmware allows you to not only enter and edit contacts, but calendar entries right on the device as well. I’d like to meet the moron that decided it would be a good idea to make the calendar read-only, but that’s another issue altogether.

Now if only Apple would add a few of the iPhone’s other apps. A tasks list, synchronized to my desktop, would be a nice start. Supporting Vista 64-bit wouldn’t be all that bad either (and this is another gripe, iTunes tells you to install iTunes 64-bit, but such a beast doesn’t exist — It’s probably just around the corner, but still, would be nice for software to not send you on a wild goose chase)

All in all though, as a portable web browser, it’s amazing. As a photo viewer, even my mom wants one. As a movie viewer, it’s locked down to Apple’s own format (My last device, a Creative Zen Vision:M, could play XviD, DivX, and a few other formats as well), but I’ve got a nice powerful desktop so I’m not that upset about having to reencode movies to take them with me to watch on the plane. As an iPod, well, I’m not so sure, I’ve really spent very little time actually listening to music, oddly enough, but it seems to do the job.

I’d give it one and a half thumbs up, and depending on how the warranty service goes, and the promised SDK, it might earn the rest of that second thumb.