Solved

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

Posted on 2008-10-03
12
2,021 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
  • 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
 

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
Optimizing Cloud Backup for Low Bandwidth

With cloud storage prices going down a growing number of SMBs start to use it for backup storage. Unfortunately, business data volume rarely fits the average Internet speed. This article provides an overview of main Internet speed challenges and reveals backup best practices.

 

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

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
SID change in file permissions 3 106
DHCP restore question Server 2003 to 2012 3 47
What is this Task? 4 87
Migration of AD user accounts from Server 2003 to 2012R2 5 75
I guess it is not common knowledge to most Wintel engineers/administrators: If you have an SNMP-based monitoring system in your environment (and it's common to have SNMP or Syslog) it's reasonably easy to enable monitoring of the Windows Event logs,…
Scenerio: You have a server running Server 2003 and have applied a retail pack of Terminal Server Licenses.  You want to change servers or your server has crashed and you need to reapply the Terminal Server Licenses. When you enter the 16-digit lic…
This is used to tweak the memory usage for your computer, it is used for servers more so than workstations but just be careful editing registry settings as it may cause irreversible results. I hold no responsibility for anything you do to the regist…
Both in life and business – not all partnerships are created equal. As the demand for cloud services increases, so do the number of self-proclaimed cloud partners. Asking the right questions up front in the partnership, will enable both parties …

895 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

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now