Hi,
-Did you try running the printer software setup file by right clicking on it and choosing run as administrator? If not, try it and check if the setup runs without any error.
Also, suggest you to try running the fix it tool from the link below and check if you’re able to install the printer software successfully.
Troubleshoot printer problems
http://windows.microsoft.com/en-us/windows-vista/Troubleshoot-printer-problems
With the error message that you received while installing printer software, the information that I got based on my research is that “DIFxDriverPackagePreinstall function pre-installs a driver package for a Plug and Play (PnP) function driver in the driver store and installs the .inf file for the driver package in the system .inf file directory. If all of the files associated with the driver are in a single component or you can guarantee that all appropriate driver files will be installed when this component’s Installed event is called, then the recommended place for calling this function is in the component containing the DIFx driver's Installed event.”
I would suggest you to manually download the drivers from manufacturer website and try to install it in a Clean Boot sate.
Install the drivers in Clean Boot to see if any third party services are causing the problem.
http://support.microsoft.com/kb/929135
Note: After Clean Boot troubleshooting step, refer to “How to reset the computer to start as usual after troubleshooting with Clean Boot” from the article.
Let us know the status of the issue.