Solved

Is it Possible to Move or Relocate the Print Drivers folder (w32x86)?

Posted on 2008-10-03
12
2,071 Views
Last Modified: 2012-05-01
The print drivers folder (w32x86) has become large and is taking up much needed space on the C drive. Can this folder be safely moved to another volume on the Windows print server and the O.S. pointed to the new location for drivers?
0
Comment
Question by:ei00004
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 6
  • 3
  • 2
  • +1
12 Comments
 
LVL 4

Assisted Solution

by:ThorSG1
ThorSG1 earned 125 total points
ID: 22638562
Off hand I am not familiar with a way to move the print drivers.  There is probably a way to hack a registry setting.

You can however move the location of the print spooler.  To do that go under printers and faxes then go to File/Server Properties this will bring up the server properties.  Go to the advanced tab.  There you can change the Spool folder to another drive and location.

I'll see if I can find anything more on moving the print drivers themselves.
0
 
LVL 4

Assisted Solution

by:placebo69a
placebo69a earned 125 total points
ID: 22642146
Moving the folder is not advised, and neither is hacking the registry for that matter.
There is another solution, it's quite simple and involves creating an NTFS Junction (Also known as a Reparse Point).This basically means copying all the files in the folder to to another folder and then linking the two folders using the file system.
This is a feature of NTFS and the utility you need was written by a bloke from SysInternals you can get it here or here.
0
 
LVL 4

Expert Comment

by:placebo69a
ID: 22642156
*cough* misclick :)
Moving the folder is not advised, and neither is hacking the registry for that matter.
There is another solution, it's quite simple and involves creating an NTFS Junction (Also known as a Reparse Point).This basically means copying all the files in the folder to to another folder and then linking the two folders using the file system.
This is a feature of NTFS and the utility you need was written by a bloke from SysInternals you can get it here or here.
Using it is very simple. Copy the contents of folderA (the one taking up too much space) to folderB (on another drive) then run the command: Junction.Exe FolderA FolderB. And you're done.
Let me know if this helped. :)

0
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 

Author Comment

by:ei00004
ID: 22651333
Ok guys thanks for the response, I have already moved the print spooler folder to another volume, however the spooler folder is not very large. Our print server has over 80 printers on it and thus the drivers folder is large.

I will test moving the print drives folder using the Reparse Point as suggested. Will let you know the results.
0
 

Author Comment

by:ei00004
ID: 22652147
Ok, on a test Window 2003 server, I stopped the Print Spooler service then I copied the contents of C:\Windows\system32\spool\drivers to i:\drives folder. When I enter C:\Junction c:\windows\system32\spool\drive i:\drivers
I get, "Error setting junction for c:\windows\system32\spool\drivers: The directory is not empty.
0
 
LVL 4

Expert Comment

by:ThorSG1
ID: 22658635
It sounds like it needs the C:\Windows\system32\spool\drivers directory to be empty when you create the junction.
0
 

Author Comment

by:ei00004
ID: 22662598
Ok I just tried a test, I created a c:\temp folder and a i:\test folder. At the cmd prompt I enter, C:\Junction c:\temp i:\test, utility returns Created: c:\temp; Targeted at: i:\test:. Now everything I copy to c:\temp is duplicated in i:\test. However the copied files still show up in c:\temp, this is only duplicating the data. What I actually need is when I copy data to c:\temp I only want it to show up in i:\test.
0
 
LVL 4

Expert Comment

by:ThorSG1
ID: 22668447
Ok I ran the same test and got the same results.  I then reviewed what junction does.  This is what happens.  When you create a junction it is the same as a symbolic link in unix.  So the files that are on C:\temp will be moved to I:\temp.  The files will still show up in C:\temp because the folder is a symbolic link.  So when you open C:\temp you are actually opening I:\temp.  The symbolic link takes little to no space so it should save you the space you need.

Earlier you had a problem creating the junction on the drivers current location.  I would recomment copying the drivers to the new location.  Make sure the permissions are the same on the new files and directories.  Remove the files from C:\ location.  Create the junction.  You should see that the C:\ drive does not increase in size.  As long as the junction tool works the way I read it.
0
 

Author Comment

by:ei00004
ID: 22669793
Ok, I'm trying your suggestion, will let you know the results shortly.
0
 

Author Comment

by:ei00004
ID: 22670708
ThorSG1  From the cmd prompt the c:\temp folder is noted by <JUNCTION> when I do a directory listing of the C:\ . I tested the folder contents by copying 3MB of datafiles to c:\temp, even though the files are also copied to i:\test, they still increased the size of the c:\temp folder by 3MB. You might want try testing this on your end.
0
 

Accepted Solution

by:
ei00004 earned 0 total points
ID: 22687127
Any other suggestions on this issue?
0
 

Expert Comment

by:Infinetwork
ID: 37916792
Worked like a charm.  No issues at all, and now I've just gained about 800+ MB on my C: drive.  Thanks.  Never knew how to do this on Windows.
0

Featured Post

Get 15 Days FREE Full-Featured Trial

Benefit from a mission critical IT monitoring with Monitis Premium or get it FREE for your entry level monitoring needs.
-Over 200,000 users
-More than 300,000 websites monitored
-Used in 197 countries
-Recommended by 98% of users

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Recently, I had the need to build a standalone system to run a point-of-sale system. I’m running this on a low-voltage Atom processor, so I wanted a light-weight operating system, but still needed Windows. I chose to use Microsoft Windows Server 200…
Setting up a Microsoft WSUS update system is free relatively speaking if you have hard disk space and processor capacity.   However, WSUS can be a blessing and a curse. For example, there is nothing worse than approving updates and they just have…
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…

631 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question