WaxfordSqueers
November 24th, 2006, 19:38
Quote:
[Originally Posted by TempoMat;62547]Unfortunately when I finished deinstalling the Norton Internet Security software, I would still be left with some common drivers from Symantec i.e. pcAnywhere, which is needed from time to time for remote connections to some systems. |
I am revisiting this thought about old drivers. I decided to practice what I was preaching.
I went into the XP device manager section and pruned the old drivers that I 'knew' were no longer on my system. Even at that, I managed to dislodge a video driver and had to reload the NVidia driver. Luckily, I was just about to upgrade to the latest version.
Before my pruning expedition, I could not get softice to break on conditional breakpoints. Afterwards, it worked fine. I had several old Starforce drivers from games, an old AMI diagnostic driver, and other debris. Something in there was interfering with softice.
If you try this, be careful. If you don't know what a driver does, check it on Google. Also, right-click it and choose 'Properties'. If that window indicates the driver is working fine, I'd leave it unless you're sure the software that installed it is no longer there. I had one situation, with a virtual CDROM, where it said the device was working fine, but I knew the software had been removed. I have disabled that driver temporarily till I find out how to remove it.
To help in the pruning, I made the following alterations to the 'Environment Variables' window under Start/Settings/Control Panel/System/Device Manager/Advanced/Environment Variables:
DEVMGR_SHOW_DETAILS
devmgr_show_nonpresent_devices
In the 'System Variables' window of Environment Variables, click 'NEW'. In the window that pops up, under Variable Name, insert one of the commands above, 'exactly' as shown. In the Variable Value window, insert a 1. Hit OK to close the popup. Repeat with the other command, then press OK to close the Environment Variable window.
Go back to the Hardware tab on the System Properties window. Click Device Manager. Under 'View', click 'Show Hidden Devices'. Run through all the devices and look for drivers with washed out icons. That means they are not installed. You can verify that by right clicking on them and selecting 'Properties'. The first window will tell you if the device is functional, or not. Uninstall the duplicates by right-clicking them and selecting uninstall.
I found many duplicated devices, and under 'Non Plug and Play Devices', which doesn't seem to be available without 'Show Hidden Devices', I found many old drivers. Removing them seemed to do the trick as far as getting softice working correctly with conditional breakpoints.