
The Good Ole' Days
Due to some unforeseen issues with our 2003 R2 print server, I decided it was about time to build up a new print server. The old print server was built up by another person and it was never very stable so this was a good time to start with a clean slate.
Our old server was a Dell Poweredge with a 32-bit proc. This time, we are going to use our new VMWare ESX environment to stand up a 2008 Server in 64-bit.
Everything went well until I got to our Dell Printers. I added the 64-bit drivers and setup the printer. All was well. I went to the sharing tab in the printer properties to add x86 (32-bit) support. I checked the box and got an error:
Install Components from Windows Media
Please provide path to Windows media (x86 processor).
Type the path where the file is located and click OK.
After searching around, I came across this page on Technet. At the very bottom, I found the solution. Basically, here are the steps involved:
- From a 32-bit OS (I used 32-bit XP Pro)
- Browse to: \\%servername%\Printers and Faxes
- Right click the printer you want to add 32-bit support to and select properties
- It will tell you the 32-bit drivers are not installed and ask for the installation disk. Browse to the 32-bit drivers and hit okay. If you say No, you will not be able to complete the steps below.
- Once the printer’s properties are displayed, select the Sharing tab and click “Additional Drivers”
- Check x86 and press OK
- Browse to the 32-bit drivers and it will copy the 32-bit drivers from the local folder to \\%servername%\print%\W32X86
After getting past this hurtle, I ran across it again. Except this time, the Dell drivers were updated enough that I received a decent message:
The selected driver must be installed remotely from an x86 computer using Type 3 (User mode) drivers.
If you receive that message, it is basically telling you to follow the steps I outlined above. It’s a bummer MS couldn’t have included the sub-system to support the required backward compatibility often necessary in the enterprise. At least the workaround is simple enough.





9 Comments until now
for (;;)
{
printf(“Thank you!!! You saved my day!!!\n”);
}
Thanks Andrew! This was driving me crazy, but you solved it for me.
worked great! Thanks for the post!
I have a question. I tried the above but when I go to the Windows XP PC the add additional driver button is greyed out. I was logged in with domain credentials on the server 2008 64 bit and Windows XP 32 bit PC. Last thing I tried was giving myself full permissions to the printer but the button was still greyed out.
The way I have been doing the installation of the x86 print drivers was to export the ntprint directory from a Windows 7 32 bit version to my Server 2008 64 bit. That way I can add both drivers from Server 2008 but for some reason this way keeps failing for an HP LaserJet 8000 printer.
Any suggestions?
Thanks,
ZV
Andrew- Thanks for the post! I was stuck on installing some old Fiery drivers and your advice did the trick.
ZV- Your options may be grayed out to do restricted permissions. Here is a Technet article that explains this further.
http://technet.microsoft.com/en-us/library/ee524015%28WS.10%29.aspx
Andrew you are a life saver. Your info. helped me install 32bit drivers on new print server (Windows2008x64). Thank you very much.
Worked great.. Why i didn’t think of this
This didn’t work for me. On the XP machine it tells me “The files installed are not valid for the selected architecture.” I’m trying to install 32 bit RICOH 4500 drivers onto a Server 08 R2 platform.
On the 32bit machine I browse the printer click add additional drivers when i click ok to add the additional drivers I get the same error message.
“The selected driver must be installed remotely from an x86 computer using Type 3 (user mode) drivers”
Add your Comment!