[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now


Move pagefile.sys from C: to D:

Posted on 2005-04-08
Medium Priority
Last Modified: 2010-08-05
I have a Dell windows 2000 server with a 4gb C: partition and I need the hard drive space so I moved the pagefile.sys to the D: partition and reboot the server.  When I try to delete the 1.5gb pagefile.sys from the C: partition i get the error message that says:

Cannot delete the Pagefile: There has been a sharing violation
The source or destination file may be in use
Question by:cgriffith4

Expert Comment

ID: 13737350

Expert Comment

ID: 13738090
You must be sure:
a) Pagefile was moved to d (ie, "deleted" from c)
b) Restart after moving, to unock the file
e) Try again
LVL 15

Accepted Solution

jdlambert1 earned 750 total points
ID: 13738364
You need to let Windows define a new location for the paging file, which is where it stores its virtual memory.

In Windows 2000, right-click on My Computer and choose Properties, then the Advanced tab, then the Settings button in the Performance section, then the Advanced tab (of the Performance Options window), then the Change button in the Virtual Memory section.

Select your D drive, then the "System managed size" radio button (or the custom size, if you want to manually define the size), and click the Set button. That tells Windows to use D for paging. Then select your C drive, click the "No paging file" radio button, then the Set button again. That tells Windows to stop using C for paging. Finally, click the OK button to save your changes, and reboot for them to take effect. After that, you can delete the pagefile.sys from the C drive. (If you put it in the Recycle bin, remember it won't free the hard drive space until you empty the Recycle bin.)

LVL 24

Expert Comment

ID: 13758097
Funny database question ;)

jdlambert1 is correct however - you should only move the pagefile via Windows, and it will involve a restart.  If you delete the pagefile from DOS (for example), Windows will simply recreate it next time it starts.

Featured Post

Transaction-level recovery for Oracle database

Veeam Explore for Oracle delivers low RTOs and RPOs with agentless transaction log backup and transaction-level recovery of Oracle databases. You can restore the database to a precise point in time, even to a specific transaction.

Question has a verified solution.

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

In this article, I’ll look at how you can use a backup to start a secondary instance for MongoDB.
Creating a Cordova application which allow user to save to/load from his Dropbox account the application database.
Video by: Steve
Using examples as well as descriptions, step through each of the common simple join types, explaining differences in syntax, differences in expected outputs and showing how the queries run along with the actual outputs based upon a simple set of dem…
This lesson discusses how to use a Mainform + Subforms in Microsoft Access to find and enter data for payments on orders. The sample data comes from a custom shop that builds and sells movable storage structures that are delivered to your property. …
Suggested Courses

872 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