Relocating Users Folders

teetime

New member
Local time
6:41 PM
Messages
12
I'm using Windows 7 Home Premium. I have already relocated my Documents to a separate partition on my laptop's HD. I am considering also relocating the entire Users Folder to this separate partition in order to make it easier to reimage my system volume without fear of overwriting important user data. I recently had to revert to a month-old image of the system volume, and before reimaging I used Easy Transfer to copy the User data off and reload it after reimaging. This worked but it got me to thinking what if my system volume had become corrupted - I could potentially lose my current User data.

I can think of a few potential issues with relocating Users Folder and would appreciate your insights into these, as well as anything else I should be aware of.



The Issues
  1. If my Users Folder is relocated will it create any out-of-sync problems if I have to reimage with an older system image but keep the current Users Folder?
  2. Are Windows Restore Points in any way impacted by relocating the Users Folder to a different partition or drive?
/jerry
 

My Computer My Computer

At a glance

win7i76GB
Computer Manufacturer/Model Number
dell xps studio 1645
OS
win7
CPU
i7
Motherboard
dell
Memory
6GB
Welcome :) Well actually, I do a similar thing myself. So if I tell you what I did, then hopefully it will answer your questions.

Firstly, C:\Users\<username> needs to stay there, there are many good reasons for this, the big one being that anything looking for it needs to know where to find it.

However, the Folders inside C:\users\<username> can be safely moved by right clicking the folders and then clicking properties, and then Location, then putting the right path in (in my case D:\<Folder Name>

This will eliminate your out of sync problems, because Windows will just point anything looking for (for example) C:\Users\Me\Documents to D:\Documents but remember to take a system image after you have made the changes, so that Windows remembers the new locations if you do have to reimage.

Restore Points are in no way affected, as the User Profile is left untouched by restoring, but again remember that any restore points made before you change it will not remember the new location.

I hope that answers your question. If not then please ask away :)
 

My Computer My Computer

At a glance

Windows 10 Pro x64Intel Core i5 7400 @ 3.00GHz8GB 2133Mhz DDR4 (OEM supplied)Gygabyte Windforce GTX 1050Ti (Factory Overcl...
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Medion Erazer (note to self: insert model number) - with custom additions
OS
Windows 10 Pro x64
CPU
Intel Core i5 7400 @ 3.00GHz
Motherboard
OEM supllied with PC
Memory
8GB 2133Mhz DDR4 (OEM supplied)
Graphics Card(s)
Gygabyte Windforce GTX 1050Ti (Factory Overclocked)
Sound Card
Realtek
Monitor(s) Displays
Acer Al1980 + HKC
Screen Resolution
1360*768(HKC) / 1280*1024(Acer)
Hard Drives
1TB Toshiba
1TB WD Caviar Green
120GB Samsung Evo 840
PSU
OEM supplied (no power rating on case)
Case
OEM Supplied
Cooling
Stock
Keyboard
Logitech Wireless
Mouse
Logitect Wireless
Internet Speed
40Mb/s Down 10Mb/s Up
Antivirus
Defender
Browser
Firefox
Thanks for your quick reply. I've seen some tutorials that recommend setting up a junction point with mklink when relocating c:\Users folder so that even if applications try to read or write to the default address it will be properly redirected to the relocated folder. If you are aware of this, is there a reason why you opted not to use this technique for relocating the entire c:\Users folder?

/jerry
 

My Computer My Computer

At a glance

win7i76GB
Computer Manufacturer/Model Number
dell xps studio 1645
OS
win7
CPU
i7
Motherboard
dell
Memory
6GB
Honestly, the big reason is I like to mess around with Junction points as little as possible. I find that Documents, Downloads, Music, Pictures and Videos are the only folders that I actually needed to relocate, the rest of it I don't really care whether it disappears or not. (For instance AppData) Saved Games would be something you would think needs to be moved too... but it seems that only the built in Windows games actually save there.

I honestly haven't tried the method you have outlined so can't recommend it with a clear conciense, but I know that my method definitely works.

By all means try it though, (Take a system image first just in case ;))
 

My Computer My Computer

At a glance

Windows 10 Pro x64Intel Core i5 7400 @ 3.00GHz8GB 2133Mhz DDR4 (OEM supplied)Gygabyte Windforce GTX 1050Ti (Factory Overcl...
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Medion Erazer (note to self: insert model number) - with custom additions
OS
Windows 10 Pro x64
CPU
Intel Core i5 7400 @ 3.00GHz
Motherboard
OEM supllied with PC
Memory
8GB 2133Mhz DDR4 (OEM supplied)
Graphics Card(s)
Gygabyte Windforce GTX 1050Ti (Factory Overclocked)
Sound Card
Realtek
Monitor(s) Displays
Acer Al1980 + HKC
Screen Resolution
1360*768(HKC) / 1280*1024(Acer)
Hard Drives
1TB Toshiba
1TB WD Caviar Green
120GB Samsung Evo 840
PSU
OEM supplied (no power rating on case)
Case
OEM Supplied
Cooling
Stock
Keyboard
Logitech Wireless
Mouse
Logitect Wireless
Internet Speed
40Mb/s Down 10Mb/s Up
Antivirus
Defender
Browser
Firefox

My Computer My Computer

At a glance

64-bit Windows 11 Pro for WorkstationsIntel i7-8700K OC'd to 5 GHz64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600...ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Self built custom
OS
64-bit Windows 11 Pro for Workstations
CPU
Intel i7-8700K OC'd to 5 GHz
Motherboard
ASUS ROG Maximus XI Formula Z390
Memory
64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz
Graphics Card(s)
ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
Sound Card
Integrated
Monitor(s) Displays
2 x Samsung Odyssey G7 27"
Screen Resolution
2560x1440
Hard Drives
1TB Samsung 990 PRO M.2,
4TB Samsung 990 PRO PRO M.2,
TerraMaster F8 SSD Plus NAS
PSU
Seasonic Prime Titanium 850W
Case
Thermaltake Core P3
Cooling
Corsair Hydro H115i
Keyboard
Logitech wireless K800
Mouse
Logitech MX Master 4
Internet Speed
2 Gb/s Download and 100 Mb/s Upload
Antivirus
Malwarebyte Anti-Malware Premium
Browser
Google Chrome
Other Info
Logitech Z625 speaker system,
Logitech BRIO 4K Pro webcam,
HP Color LaserJet Pro MFP M477fdn,
APC SMART-UPS RT 1000 XL - SURT1000XLI,
Galaxy S23 Plus phone
Well, I am not sure that what I am doing will help you, but it's an alternative.

I keep the C:\Users where it is. I don't have any of my files there. My files are in D:\, which is a separate hard drive. This way, the programs that are programmed to use C:\Users to keep their temporary files there can do so without any problem. At the same time, my own files are safe from whatever system problems, even if (god forbid) I need to re-install my OS, my files are not affected, I can always reinstall clean with hard drive re-format, but my files are on another drive and thus are not affected at all.

Now, while doing this I clearly do not keep my photos in the "My Pictures" folder, my documents (what exactly are documents, anyway?) are never in "My Documents", and so on. I never understood the need to use those pre-defined folders, so I do not use them. It takes a lot more effort to try to move them as opposed to simply create a folder "D:\photo" and put my photos there. So why bother? Can anyone tell me what's so special about these pre-defined folders? Any special functionality I am not aware of? Anything I might need to do can be done without them, or am I wrong?
 

My Computer My Computer

At a glance

Windows 7 Ultimate (x64)Q66008 GBATI Radeon HD 2600 XT
Computer Manufacturer/Model Number
Dell Inspiron 530
OS
Windows 7 Ultimate (x64)
CPU
Q6600
Memory
8 GB
Graphics Card(s)
ATI Radeon HD 2600 XT
Monitor(s) Displays
Samsung Syncmaster P2450
Screen Resolution
1920x1080
Hard Drives
Samsung HD103UJ
Samsung HD501LJ
Internet Speed
25 Mb/s
Why don't you use the "Libraries" feature of Windows 7 to do exactly this. Just add/link your external folders to your libraries and you won't have to do any copying or moving at any point in time. Whenever the system screws up or is re-imaged, you'll simply link the same libraries (folders on other drives) back.
 

My Computer My Computer

At a glance

XP / Win7 x64 ProIntel Quad-Core Q9450 @ 3.2GHz2x2GB GSkill DDR2NVIDIA GeForce 8600 GTS (EVGA)
OS
XP / Win7 x64 Pro
CPU
Intel Quad-Core Q9450 @ 3.2GHz
Motherboard
Asus P5-E
Memory
2x2GB GSkill DDR2
Graphics Card(s)
NVIDIA GeForce 8600 GTS (EVGA)
Monitor(s) Displays
Dell 2408WFP
Screen Resolution
1920x1200
Why don't you use the "Libraries" feature of Windows 7 to do exactly this. Just add/link your external folders to your libraries and you won't have to do any copying or moving at any point in time. Whenever the system screws up or is re-imaged, you'll simply link the same libraries (folders on other drives) back.

great idea in theory. But in practise it doesnt work very well.

Anything that tries to write to the default location, will still write there. So your files end up split. If you redirect the user profile, then everything ends up in the right place.
 

My Computer My Computer

At a glance

Windows 10 Pro x64Intel Core i5 7400 @ 3.00GHz8GB 2133Mhz DDR4 (OEM supplied)Gygabyte Windforce GTX 1050Ti (Factory Overcl...
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Medion Erazer (note to self: insert model number) - with custom additions
OS
Windows 10 Pro x64
CPU
Intel Core i5 7400 @ 3.00GHz
Motherboard
OEM supllied with PC
Memory
8GB 2133Mhz DDR4 (OEM supplied)
Graphics Card(s)
Gygabyte Windforce GTX 1050Ti (Factory Overclocked)
Sound Card
Realtek
Monitor(s) Displays
Acer Al1980 + HKC
Screen Resolution
1360*768(HKC) / 1280*1024(Acer)
Hard Drives
1TB Toshiba
1TB WD Caviar Green
120GB Samsung Evo 840
PSU
OEM supplied (no power rating on case)
Case
OEM Supplied
Cooling
Stock
Keyboard
Logitech Wireless
Mouse
Logitect Wireless
Internet Speed
40Mb/s Down 10Mb/s Up
Antivirus
Defender
Browser
Firefox
What would try to write to the default location that you couldn't change to reflect the proper external library?

I suppose it's 6 of one, half a dozen of the other. Just a different idea, though.
 

My Computer My Computer

At a glance

XP / Win7 x64 ProIntel Quad-Core Q9450 @ 3.2GHz2x2GB GSkill DDR2NVIDIA GeForce 8600 GTS (EVGA)
OS
XP / Win7 x64 Pro
CPU
Intel Quad-Core Q9450 @ 3.2GHz
Motherboard
Asus P5-E
Memory
2x2GB GSkill DDR2
Graphics Card(s)
NVIDIA GeForce 8600 GTS (EVGA)
Monitor(s) Displays
Dell 2408WFP
Screen Resolution
1920x1200
What would try to write to the default location that you couldn't change to reflect the proper external library?

I suppose it's 6 of one, half a dozen of the other. Just a different idea, though.

Programs mainly, especially Games tend to write to C:\Users\<user>\My Documents Often there is nothing you can do to change this behaviour
 

My Computer My Computer

At a glance

Windows 10 Pro x64Intel Core i5 7400 @ 3.00GHz8GB 2133Mhz DDR4 (OEM supplied)Gygabyte Windforce GTX 1050Ti (Factory Overcl...
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Medion Erazer (note to self: insert model number) - with custom additions
OS
Windows 10 Pro x64
CPU
Intel Core i5 7400 @ 3.00GHz
Motherboard
OEM supllied with PC
Memory
8GB 2133Mhz DDR4 (OEM supplied)
Graphics Card(s)
Gygabyte Windforce GTX 1050Ti (Factory Overclocked)
Sound Card
Realtek
Monitor(s) Displays
Acer Al1980 + HKC
Screen Resolution
1360*768(HKC) / 1280*1024(Acer)
Hard Drives
1TB Toshiba
1TB WD Caviar Green
120GB Samsung Evo 840
PSU
OEM supplied (no power rating on case)
Case
OEM Supplied
Cooling
Stock
Keyboard
Logitech Wireless
Mouse
Logitect Wireless
Internet Speed
40Mb/s Down 10Mb/s Up
Antivirus
Defender
Browser
Firefox
Ok, then it should be quite simple (and you shouldn't have to do all of the settings changes and registry stuff in the link above):

<at command prompt> mklink /J “C:\Users\{username}\” “D:\Users\{username}\”

That will create a directory junction and windows will have no idea that it will be writing to D instead of the default C location.
 

My Computer My Computer

At a glance

XP / Win7 x64 ProIntel Quad-Core Q9450 @ 3.2GHz2x2GB GSkill DDR2NVIDIA GeForce 8600 GTS (EVGA)
OS
XP / Win7 x64 Pro
CPU
Intel Quad-Core Q9450 @ 3.2GHz
Motherboard
Asus P5-E
Memory
2x2GB GSkill DDR2
Graphics Card(s)
NVIDIA GeForce 8600 GTS (EVGA)
Monitor(s) Displays
Dell 2408WFP
Screen Resolution
1920x1200
Programs that write by default to C:\Users are writing their temporary files there. So what? Any important files, such as texts or images that you create, can be saved by any program anywhere you want.
 

My Computer My Computer

At a glance

Windows 7 Ultimate (x64)Q66008 GBATI Radeon HD 2600 XT
Computer Manufacturer/Model Number
Dell Inspiron 530
OS
Windows 7 Ultimate (x64)
CPU
Q6600
Memory
8 GB
Graphics Card(s)
ATI Radeon HD 2600 XT
Monitor(s) Displays
Samsung Syncmaster P2450
Screen Resolution
1920x1080
Hard Drives
Samsung HD103UJ
Samsung HD501LJ
Internet Speed
25 Mb/s
I'm using Windows 7 Home Premium. I have already relocated my Documents to a separate partition on my laptop's HD. I am considering also relocating the entire Users Folder to this separate partition in order to make it easier to reimage my system volume without fear of overwriting important user data. I recently had to revert to a month-old image of the system volume, and before reimaging I used Easy Transfer to copy the User data off and reload it after reimaging. This worked but it got me to thinking what if my system volume had become corrupted - I could potentially lose my current User data.

I can think of a few potential issues with relocating Users Folder and would appreciate your insights into these, as well as anything else I should be aware of.




The Issues
  1. If my Users Folder is relocated will it create any out-of-sync problems if I have to reimage with an older system image but keep the current Users Folder?
  2. Are Windows Restore Points in any way impacted by relocating the Users Folder to a different partition or drive?
/jerry

Thanks for all the feedback. Does anyone have any information relating specificly to the two issues I asked about?
 

My Computer My Computer

At a glance

win7i76GB
Computer Manufacturer/Model Number
dell xps studio 1645
OS
win7
CPU
i7
Motherboard
dell
Memory
6GB
I don't quite understand the process of what you're saying for #1. What does it mean to "re-image with an older system" and what are you sync'ing would be out of sync?

As for #2, I would not think it would affect it as restore points are simply created by reading values and files and storing them for backup. Considering the symlink creation I posted above creates a scenario in which the OS is blind to the fact that the data is located somewhere else, I don't see why it wouldn't be able to still read all of the values it wants and needs to store the backups.
 

My Computer My Computer

At a glance

XP / Win7 x64 ProIntel Quad-Core Q9450 @ 3.2GHz2x2GB GSkill DDR2NVIDIA GeForce 8600 GTS (EVGA)
OS
XP / Win7 x64 Pro
CPU
Intel Quad-Core Q9450 @ 3.2GHz
Motherboard
Asus P5-E
Memory
2x2GB GSkill DDR2
Graphics Card(s)
NVIDIA GeForce 8600 GTS (EVGA)
Monitor(s) Displays
Dell 2408WFP
Screen Resolution
1920x1200
I don't quite understand the process of what you're saying for #1. What does it mean to "re-image with an older system" and what are you sync'ing would be out of sync?

Ok. Let me try to illustrate via an example. Suppose my PC was corrupted a month ago by a virus, malware, or just normal Windows things, but went undetected for a month. Now, what I would like to do is reimage the system volume with an image from before the corruption began. But there is a lot of Users data that I don't want to lose. If my PC is still running I can run Easy Transfer and all my User data can be saved to another location. But if my PC is no longer bootable that isn't an option. This scenario is essentially why I am considering moving the User Data to a separate volume and backing it up daily with my regular data volume backups. But I am concerned that there is probably app data and User profile data that was added after the month-old image I am installing. Would it likely cause any problem if I reimage with the month-old image, and then reinstate my current User data from its separate backup? If it would, then it seems to me the whole concept of moving User data off the system volume is flawed.

What I would really prefer (I think) is an easy way to move only the data that is independent of the system state to a separate drive. This would certainly include Outlook email, and most of the Public stuff. But there are a lot of things here that are in a gray area - especially app data.

There is probably not a correct answer to this, but I am hoping to better understand the issues.
 

My Computer My Computer

At a glance

win7i76GB
Computer Manufacturer/Model Number
dell xps studio 1645
OS
win7
CPU
i7
Motherboard
dell
Memory
6GB
Well, if you're looking to only store things there that aren't temp or metadata by the system (i.e. actual files and databases you have created for your specific programs), then you just have to explicitly tell each program to store the data on the separate drive. You don't need anything more involved than that. I think we're searching for a sophisticated answer when there isn't one for the purposes you're describing. My method of using a symlink will move more things than you care to, which then makes it a moot point to do. It seems that the only solution to your problem is via a manual means, which is just the price to pay for weeding out certain data.

The only other automated-type solution I could give is to download something like Syncback SE (or use Win7's built-in backup feature) and configure it to selectively sync (hourly, daily, weekly, whatever you want) all of your particular files you know you care about in their particular places to a separate drive. This will mirror all of your important stuff and you can easily wipe the system at any point, knowing all of it is saved.
 

My Computer My Computer

At a glance

XP / Win7 x64 ProIntel Quad-Core Q9450 @ 3.2GHz2x2GB GSkill DDR2NVIDIA GeForce 8600 GTS (EVGA)
OS
XP / Win7 x64 Pro
CPU
Intel Quad-Core Q9450 @ 3.2GHz
Motherboard
Asus P5-E
Memory
2x2GB GSkill DDR2
Graphics Card(s)
NVIDIA GeForce 8600 GTS (EVGA)
Monitor(s) Displays
Dell 2408WFP
Screen Resolution
1920x1200
I think we're searching for a sophisticated answer when there isn't one for the purposes you're describing.

Thanks for your insights Fligi7, which help me conclude the way I am doing it now is probably most suitable for my needs. I use Windows Home Server and make a backup every night. From the WHS backup, I can restore individual files, or so do a full system volume restore from image if I boot from the WHS restore disc.

For my scenario mentioned earlier in this thread, I can restore a system image from a month ago, then cherry pick Users Data from my latest WHS backup. This is in a way an inverse of what you are suggesting, but deciding after the restore rather than before. In either case it involves manually deciding what gets restored in case of loss of the system volume.

I was hoping for a simpler and more elegant solution, but this is doable.

BTW, I do have my Documents folder relocated to a data drive - this seems to me to be a no-brainer.

/jerry
 

My Computer My Computer

At a glance

win7i76GB
Computer Manufacturer/Model Number
dell xps studio 1645
OS
win7
CPU
i7
Motherboard
dell
Memory
6GB
You couldn't pay me enough to move the User folders anywhere else because they are right where they belong already. Moving default file locations around only leads to problems in the long run. You would be far better served setting up automatic back ups to another drive rather than moving around those default file locations. I'm big on keeping things simple and moving around default file locations tends to complicate things in a hurry.
 

My Computer My Computer

At a glance

Windows 7 Ult, Windows 8.1 Pro,Q9650-4.275GHz, E8600 4.5GHz, E6750-3.8GHzG.Skill PC2 9600 1200Mhz 5 5 5 15 2TGTX480
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Home built
OS
Windows 7 Ult, Windows 8.1 Pro,
CPU
Q9650-4.275GHz, E8600 4.5GHz, E6750-3.8GHz
Motherboard
Evga 780i FTW
Memory
G.Skill PC2 9600 1200Mhz 5 5 5 15 2T
Graphics Card(s)
GTX480
Sound Card
Asus Xonar D2
Monitor(s) Displays
HannsG
Screen Resolution
1680X1050
Hard Drives
GSkill Phoenix Pro 120GB SSD
PSU
ThermalTake Toughpower 1000Watt modular
Case
ThermalTake XaserV
Cooling
Xigmatek S1283
Keyboard
Logitech G15
Mouse
Logitech G9
Internet Speed
T1
I think we're searching for a sophisticated answer when there isn't one for the purposes you're describing.

Thanks for your insights Fligi7, which help me conclude the way I am doing it now is probably most suitable for my needs. I use Windows Home Server and make a backup every night. From the WHS backup, I can restore individual files, or so do a full system volume restore from image if I boot from the WHS restore disc.

For my scenario mentioned earlier in this thread, I can restore a system image from a month ago, then cherry pick Users Data from my latest WHS backup. This is in a way an inverse of what you are suggesting, but deciding after the restore rather than before. In either case it involves manually deciding what gets restored in case of loss of the system volume.

I was hoping for a simpler and more elegant solution, but this is doable.

BTW, I do have my Documents folder relocated to a data drive - this seems to me to be a no-brainer.

/jerry

No problem. Glad to help you find an answer in some regard.
 

My Computer My Computer

At a glance

XP / Win7 x64 ProIntel Quad-Core Q9450 @ 3.2GHz2x2GB GSkill DDR2NVIDIA GeForce 8600 GTS (EVGA)
OS
XP / Win7 x64 Pro
CPU
Intel Quad-Core Q9450 @ 3.2GHz
Motherboard
Asus P5-E
Memory
2x2GB GSkill DDR2
Graphics Card(s)
NVIDIA GeForce 8600 GTS (EVGA)
Monitor(s) Displays
Dell 2408WFP
Screen Resolution
1920x1200
Back
Top