Did the scanner installation offer the option to install for 'all users or just current user'?
If there wasn't such an option (and there often isn't for older drivers/software) then you may need to change permissions within 'C:\Program Files\'.
You may also need to make changes within 'C:\Documents and Settings\<USER>\Local Settings\Application Data' (where <USER> is the account name of the logged in user).
Have you also tried changing the permissions in the registry? (For example, adding the 'Power Users' account [or the 'Everyone' account'] to HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Twain).
You would need to either run regedit.exe whilst logged on as an administrator and amend the settings for the appropriate SID in the HKEY_USERS area or (much easier) log on as the appropriate 'Power User' then run regedit.exe using 'Run As...' [Administrator] and amend the permissions under HKEY_CURRENT_USER.
The reason for this is because only the Administrator account or an account with Administrative privileges can amend the registry permissions within HKEY_LOCAL_MACHINE.
Lesser-privileged accounts can only amend within HKEY_CURRENT_USER. However, if (for example) the Administrator is logged in then HKEY_CURRENT_USER is actually just a copy of the Administrator's SID stored in HKEY_USERS, i.e. HKEY_USERS\S-1-5-21-xxxxxx-xxxxxx-xxxxxx-500. The Administrator SID always ends in -500 and the first account created after installation of XP usually ends in -1003.
To determine the SID of the account you want to change permissions for, have a look at
Once you have figured out which registry keys need their permissions changed then you could carry out the same changes in the SID for .DEFAULT.
An alternative method which may work is to temporarily add the lesser-privileged account to the 'Administrators' group, un-install any scanner-related software, remove the scanner from Device Manager then re-boot.
Log back in as (temporarily-elevated) user and install scanner drivers and any scanner-related software. Once you've checked all is working, remove the user account from the Administrators group and re-boot.
Finally, a method I use for particularly problematic software is to monitor the driver/software installation using tools like InCtrl5 (
This builds a list of all changes made to a PC so I can see exactly where I need to be experimenting with permission changes.
Hope this helps...