Providing 32 bit drivers from a Windows 2008 R2 print server – part 1
Recently deploying a 2008 R2 print server to server printers out to Windows XP (x86) clients.
When I came to install the first x86 driver, it complained that it required a x86 version of ntprint.inf (please provide a path to windows media x86). This is obviously not to be found on a 2008 R2 x64 system, so I did a bit of digging.
Lots of Technet posts later, and I came up with the following post;
STEP BY STEP GUIDE TO GET A WORKING NTPRINT FOLDER FROM WINDOWS 7 MEDIA.
If you have a Windows 7 32-bit CD, perhaps with a new computer, OEM disc should work fine, do the following:
1. Make a folder on your C Drive called Win7Mount
2. Obtain a copy of ImageX. This can be downloaded from Microsoft. It is their new imaging software.
3. Insert your Windows 7 DVD or mount your ISO. Note the drive letter.
4. Open a command prompt and change directories to wherever ImageX is installed. I have the Windows AIK installed so mine was at C:\Program Files\AIK\Tools\x86.
5. Type the following command: imagex /mount H:\Sources\install.wim 1 C:\Win7Mount and press ENTER.
6. Wait for imagex to complete. Will take 2-3 minutes to fully mount DVD.
7. Now browse to C:\Win7Mount\Windows\winsxs\
8. Copy the contents of x86_ntprint.inf_31bfxxxxxxxxxxxxxxxxxxxxxxx to wherever you save your Print Drivers. I called it "Windows 7 32-bit NTPRINT". That way when I need it in the future I will remember what it was for. (Note: there is another folder called x86_ntprint.inf.resources_xxxxxxxxxxxxxxxxxx. I copied the contents of that one as well, but didn’t need it. I figured I might in the future so I went ahead and grabbed it now.)
9. Now type: imagex /unmount C:\Win7Mount and press ENTER. This process will take 60 seconds or so.
10. Now when the print server asks for the Windows media, just browse to that new folder you created and it will find the files needed.
However this gave me a “the system cannot find the file specified” when running step 5. Hmm time to do some more digging.
After some more prudent digging I decided to use DISM to mount the image, so here is some updated instructions! 🙂
1. Make a folder on your C Drive called Mount
2. Insert your Windows 7 DVD or mount your ISO, or extract the contents using something similar to WinRAR. Note the drive letter/or location of extraction
3. Open an administrative command prompt.
4. Type the following command “dism /mount-wim /WimFile:d:\install.wim /index:1 /mountDir:c:\mount” and press ENTER.
5. Wait for dism to complete. Will take 2-3 minutes to fully mount DVD.
6. Now browse to C:\Win7Mount\Windows\winsxs\
7. Copy the contents of x86_ntprint.inf_31bfxxxxxxxxxxxxxxxxxxxxxxx to somewhere sensible.
8. Now type: “dism /unmount-wim /mountdir:c:\mount /discard” (where c:\mount is your mounted dir) and press ENTER. This process will take 60 seconds or so.
9. Now when the print server asks for the Windows media, just browse to that new folder you created and it will find the files needed.
- Migrating ACD from US to EU – CloudHQ to the rescue!
- DsReplicaGetInfo() failed with status 8453 (0x2105)
- VMware, UAG, DirectAccess pt2
- Script to automatically assign Archive users to a retention policy
- Retention Policies not applying? Update them then!
- Powershell Command to find component version for Lync and OCS
- Exchange 2010 RU4 v2 now live
- Unable to Seed Database copy–Exchange 2010
- RU4 for Exchange 2010 SP1 removed…
- Problems authenticating to ActiveSync? Don’t be an Admin then!