J
Jim McGowan
I have an issue with a USB Flash drive that has me pretty much baffled.
The Flash drive is a pre-programmed Sandisk Cruzer from MedicAlert called
eHealthKey. It is pre-loaded with my account information and is
self-installing and somehow uses AutoPlay (or AutoRun?) whenever inserted
thereafter.
I could not get it to install at all on my desktop PC - an HP Pavilion
running XP Pro SP2. MedicAlert's support tech said, 1) Imust have Autorun
enabled for it to work, and 2) Since it is not running on my PC it must be
defective. Knowing that a USB drive will not autoplay unless there is an
..inf file telling it to, I checked, and the only command in that file simply
points to a setup.exe file. I tried running the setup.exe manually; it
starts, but then does not finish - it just silently disappears.
I decided to try it on a notebook - a Dell Inspiron 8600 also running XP Pro
SP2. It works just fine. The installer ran and it autostarts fine each time
I insert it. Back to the desktop - no dice.
Both PCs are running Zone Alarm Security Suite 6.137 and MSAS. Both are
completely up-to-date with Microsoft Update. I haven't run into any other
applications that will run on one but not the other.
I ran Autofix from the Microsoft site, and all of my autoplay function is
once again working (I had disabled it purposely), but the USB drive still
will not auto-install nor auto-run.
Looking deeper, I noticed that the Event Viewer shows similar messages every
time that I have tried to use the drive: System restore encountered an error
while trying to read PHRConfig.ini (which is the config file for the USB
drive). Event Viewer also shows an Info alert saying that the System Restore
service has been suspended because of the error, and that when it has at
leat 200 MB of disk space available for that drive it will restart.
It appears that my desktop PC is seeing the USB Flash drive as a hard drive
and is trying to save a System Restore backup for it. I have System Restore
on the PC set to use 12% of each drive's space, but I guess the minimum must
be set at 200 MB. So System Restore is trying to work on the USB Flash drive
and find a minimum of 200 MB, but since the drive is only a 128 MB drive,
system restore is killing any further action by the USB drive.
How in the heck did my desktop PC's System Restore get set to try to work on
every drive, including USB? I checked the settings and I don't see where
that can even be set. And how can I reset this, or exclude the USB drive? I
realize that I can simply turn off System Restore on that PC, install the
USB drive and its apps, and then do that each time I want to insert that
drive. But there must be a better way!
Any help with this is greatly appreciated!
The Flash drive is a pre-programmed Sandisk Cruzer from MedicAlert called
eHealthKey. It is pre-loaded with my account information and is
self-installing and somehow uses AutoPlay (or AutoRun?) whenever inserted
thereafter.
I could not get it to install at all on my desktop PC - an HP Pavilion
running XP Pro SP2. MedicAlert's support tech said, 1) Imust have Autorun
enabled for it to work, and 2) Since it is not running on my PC it must be
defective. Knowing that a USB drive will not autoplay unless there is an
..inf file telling it to, I checked, and the only command in that file simply
points to a setup.exe file. I tried running the setup.exe manually; it
starts, but then does not finish - it just silently disappears.
I decided to try it on a notebook - a Dell Inspiron 8600 also running XP Pro
SP2. It works just fine. The installer ran and it autostarts fine each time
I insert it. Back to the desktop - no dice.
Both PCs are running Zone Alarm Security Suite 6.137 and MSAS. Both are
completely up-to-date with Microsoft Update. I haven't run into any other
applications that will run on one but not the other.
I ran Autofix from the Microsoft site, and all of my autoplay function is
once again working (I had disabled it purposely), but the USB drive still
will not auto-install nor auto-run.
Looking deeper, I noticed that the Event Viewer shows similar messages every
time that I have tried to use the drive: System restore encountered an error
while trying to read PHRConfig.ini (which is the config file for the USB
drive). Event Viewer also shows an Info alert saying that the System Restore
service has been suspended because of the error, and that when it has at
leat 200 MB of disk space available for that drive it will restart.
It appears that my desktop PC is seeing the USB Flash drive as a hard drive
and is trying to save a System Restore backup for it. I have System Restore
on the PC set to use 12% of each drive's space, but I guess the minimum must
be set at 200 MB. So System Restore is trying to work on the USB Flash drive
and find a minimum of 200 MB, but since the drive is only a 128 MB drive,
system restore is killing any further action by the USB drive.
How in the heck did my desktop PC's System Restore get set to try to work on
every drive, including USB? I checked the settings and I don't see where
that can even be set. And how can I reset this, or exclude the USB drive? I
realize that I can simply turn off System Restore on that PC, install the
USB drive and its apps, and then do that each time I want to insert that
drive. But there must be a better way!
Any help with this is greatly appreciated!