Spostare la cartella “Users” di Vista su un’altra partizione

17 01 2009

Finalmente ecco qui la guida ideale per spostare la cartella “C:\Users” di Windows Vista (la ex “C:\Documents and Settings” di Xp) su un’altra partizione.

Prima di tutto vediamo qualche motivo del perché farlo:

  1. Perché così si potrà formattare C: e reinstallare Windows (e programmi vari) senza dover fare ogni volta il backup dei propri dati/documenti.
  2. Perché così il pc sarà più veloce in quanto la partizione di C: sarà meno frammentata. Da ricordare infatti che è in C: che Windows memorizza il file di paging (”C:\pagefile.sys“), ovvero il file che realizza la memoria virtuale ed il cui accesso incide pesantemente sui tempi di risposta del proprio sistema… per non parlare di “hiberfil.sys” e di tutti gli eseguibili dei programmi (in “C:\Program Files“).
  3. Perché spostare solamente la cartella dei documenti mantiene sullo stesso posto il desktop, le impostazioni personali, le immagini, etc…

Ora veniamo al procedimento da effettuare che è stato reso possibile grazie alla nuova funzionalità dei Junction Point di Vista (in pratica i link simbolici che esistono da decenni su Linux/Unix):

  1. Avviamo il pc con il dvd di installazione di Vista in modo da avviare la console dei comandi (ms-dos).
  2. Digitiamo il comando “mkdir D:\Users” per creare una nuova cartella Users nella partizione scelta (in questo caso D: che ovviamente dovrà essere stata creata precedentemente con un qualche programma di partizionamento o con una live di Linux).
  3.  Digitiamo il comando “robocopy C:\Users D:\Users /MIR /E /XJ” per copiare l’intero “albero” di cartelle e files di C:\Users nella cartella D:\Users precedentemente creata (attenzione che potrebbe impiegare diversi minuti).
  4. Cancelliamo ora l’intero albero di C:\Users con “rmdir /S /Q C:\Users ed anche il junction point di retrocompatibilità con “rmdir C:\Documents and Settings“.
  5. Creeremo ora due nuovi junction point che puntano a D:\Users con i comandi “mklink /J C:\Users D:\Users” e “mklink /J “C:\Documents and Settings” D:\Users“.
  6. Riavviare ed il gioco è fatto ;) .

Da notare che è sempre meglio effettuare un backup dei propri dati per sicurezza prima di applicare il procedimento.

Procedimento che può essere applicato in qualsiasi momento!!!

PS: Non rimane che dire che è molto meglio di quando con XP bisognava modificare mezzo registro (cosa tralaltro ancora possibile con Vista come evidenziato qui ma da me fortemente sconsigliato in quanto con il metodo sopra esplicato funziona tutto a meraviglia!!!).

PS2: Fonte.


Azioni

Informazioni

23 commenti a “Spostare la cartella “Users” di Vista su un’altra partizione”

4 03 2009
Relativo (00:58:05) :

Ho appena provato la procedura su un portatile avviando in modalita’ provvisoria in modalita’ console visto che i CD di ripristino mi permettono di fare solo il ripristino in modo grafico…
Eseguendo il comando “robocopy C:\Users…..” ad un certo punto lo devo fermare xke’ mi dice che il file ntuser.dat è utilizzato da un altro processo… e ora??
mi ha copiato solo fino ad un certo punto! che fare ?

Relativo

4 03 2009
Informatix (17:24:36) :

devi usare un dvd di installazione di vista (come spiegato nel post) xkè se avvii il sistema operativo anche in modalità provvisori alcuni file sono cmq “bloccati”.

Se non ne hai uno puoi scaricarne uno da internet (cerca su piratebay) … che cmq non dovrebbe violare nessuna licenza dato che non installi windows e non ti viene nemmeno chiesto il codice di windows.

Ultima alternativa è usare questa cosa che ho descritto qui… cioè un windows xp avviabile da usb… tuttavia in tal caso devi richiamare robocopy ed mklink con il loro percorso completo… ora non so di preciso in quale cartella si trovino ma sarà qualcosa come c:\windows\…\robocopy … anche se in questo caso non t’assicuro che funziona dato che sia robocopy che mklink sono eseguibili x vista e non so se sono compatibili con xp.

4 03 2009
Informatix (17:26:19) :

ps: cmq se sei arrivato al punto 3 e non sei andato avanti… la cosa peggiore che ti può capitare è solamente che dovrai ricancellare la cartella che hai creato su d e tornerai allo stato in cui eri prima.

16 03 2009
Giuppy (13:35:04) :

Ciao premetto che ho tentato di farlo su un portatile e pur avendo il SO ufficiale, nn ho il disco di Vista, allora l’ho recuperato da un amico (ovviamente nn originale) ho avviato il PC da DVD di Vista ed il risultato è stato che l’unica operazione che si riesce a fare è reinstallare il SO. Dopo aver provato un paio di volte sono anche riuscito a incasinare il SO e ho dovuto formattare il PC con i dischi di recoveri!!!
Dove ho sbagliato? Ciao Grazie

16 03 2009
Informatix (20:19:47) :

QUI è spiegato come entrare nella console di ripristino di Vista “bootando” dal dvd di installazione.

13 04 2009
informatix » Spostare Documents and Settings su un’altra partizione in Windows XP (22:50:25) :

[…] vantaggi e l’idea sono i stessi che stanno dietro al metodo usato in Windows Vista che ho qui descritto ed a cui vi rimando per l’elenco dei […]

30 05 2009
roberto (16:31:23) :

Una domanda,
quando andro’ ad installare i vari programmi andranno in c: o in d: o dovro’ fare modifiche anche li?
Grazie

1 06 2009
Informatix (12:24:05) :

No… nessun altra modifica!

3 06 2009
Enzo (16:04:51) :

Ciao Informatix, aiutami per favore a non formattare il computer. Ho seguito la tua guida e ha funzionato tutto perfettamente, poi qlc giorno fa per qlc problemino di rallentamento del cursore ho deciso di riportare il pc a qlc mese fa tramite un punto di rispristino. Purtroppo non ho considerato che il punto di ripristino è stato fatto prima che io effettuassi lo spostamento della cartella Users e ciò ha scaturito che, quando ho riavviato il pc, non riconosceva più i collegamenti alla cartella spostata su D, ed in pratica non trovo più le mail, i file salvati sul desktop, i collegamenti sul desktop, i preferiti e chi più ne ha più ne metta…inoltre mi segnala con un messaggio nell’area di notifica che l’utente non è stato caricat correttamnte e non ricorda tutte le personalizzazioni effettuate e mi fa una domanda al secondo e se lo reimposto a piacere e poi spengo e riaccendo, lui si dimentica tutto e si ricomincia daccapo con le domande. Quindi ti chiedo la procedura per ripristinare vista in modo che lui usi Users di C come di default e poi rifarò la procedura della tua guida….ti chiedo cortese urgenza…è il pc con cui lavoro e sono bloccato. Grazie anticipatamente Enzo

5 06 2009
Informatix (14:59:21) :

Basta che riesegui la procedura al contrario, in pratica ti basta copiare i file che hai in D:\Users in C:\Users, ovvero:

1. Avviamo il pc con il dvd di installazione di Vista in modo da avviare la console dei comandi (ms-dos).
2.rmdir /S /Q C:\Users C:\Users e rmdir /S /Q C:\Users C:\Documents and Settings
2.mkdir C:\Users.
3.robocopy D:\Users C:\Users /MIR /E /XJ
5.mklink /J “C:\Documents and Settings” C:\Users

Ma molto più semplicemente ti basterebbe rilinkare la C:\Users a D:\Users senza spostare nulla… ovvero:

1.Avviamo il pc con il dvd di installazione di Vista in modo da avviare la console dei comandi (ms-dos).
2.rmdir /S /Q C:\Users C:\Users e rmdir /S /Q C:\Users C:\Documents and Settings
3.mkdir C:\Users.
4.mklink /J C:\Users D:\Users e mklink /J “C:\Documents and Settings” D:\Users

9 06 2009
dario (00:12:33) :

ciao,
ho riavviato con il cd originale di vista e, dopo che parte l’installazione, vado su ripristina e trovo solo apri prompt dei comandi
quando digito mkdir mi dice che è un comando sconosciuto

probabilmente devo entrare in ms.dos ma non so entrarci. mi dici come, per favore?
grazie

9 06 2009
dario (00:30:31) :

risolto

digitavo | anziché \ , perché lo leggevo così dal blog. poi l’ho copiato su word e ho visto. grazie di tutto

9 06 2009
dario (00:37:08) :

unico problema:
mi dice che non esiste Documents and Settings e di conseguenza non fa il mklink. E’ normale e trascurabile?
grazie

9 06 2009
Informatix (11:51:09) :

Devi metterlo fra virgolette… cmq credo sia una cosa trascurabile…

6 07 2009
Errore (23:18:34) :

Grazie a quasto post, e da questa mattina che smanetto per poter riaccedere a vista.

Ha funzionato tutto bene finchè per un problemino con una installazione non ho fatto la il ripristino di configurazione di sistema, al riavvio non ha riconosciuto più l’account.

Anche il ripristino del backup del sistema con true image non ha portato a nulla.

Ora devo formattare e mettermi di nuovo 2 giorni a configurare il tutto

GRAZIE

7 07 2009
Informatix (15:21:25) :

Prego… cmq era ovvio che i punti di ripristino e i backup sarebbero stati inutilizzabili… c’è anche scritto fra i commenti della stessa procedura x i xp.

In sostanza ribadisco che questa procedura è assolutamente valida e migliore delle altre… ovviamente lasciate perdere i vecchi punti di ripristino e i vecchi backup automatici!!!

PS: per “era ovvio” intendo che uno che riesce a seguire questa guida (e che quindi ha un minimo di conoscenze informatiche) doveva arrivarci al fatto che i punti di ripristino erano del tutto sputtanati xkè cambiavano i percorsi reali delle cartelle sul disco e di tutti i file degli utenti!!!

8 07 2009
Errore (12:37:44) :

Era Ovvio?

Forse per voi, ma nella guida non si fà riferimento all’impossibilità di ripristinare il sistema, ad un punto antecedente.

Ecco la soluzione che vi propongo io e che ho fatto approfittando della formattazione.

Ho messo gli hard disk in raid 0 per avere un aumento delle prestazioni generali del sistema , con hard disk esterno faccio periodicamente dei backup.

Enjoy

23 07 2009
Salvio (20:49:43) :

Informatix scusami volevo solo dire ho seguito alla perfezione i tuoi consigli,solamente che quando ho riavviato il pc mi si è presentato il problema dell’accaount e non riesco più a entrare nel sistema,mi dice che non riconosce più l’account.
Ti chiedo cortesemente di aiutarmi,grazie

12 10 2009
thortoni (08:57:52) :

ciao informatix ho fatto la tua procedura ,ed oltre a dirmi che la cartella di document and setting non la trova perche non esiste(secondo lui) finito il tutto al riavvio ho i profili completamente vuoti,le nuove cartelle create sono vuote,le vecchie son rimaste e anche queste son vuote.ps al riavvio mi dice che sta preparando il nuovo desktop

18 11 2009
maveric87 (10:47:22) :

ciao,
cosa cambia se volessi ottenere lo stesso risultato in Seven?

il nuovo SO crea uno spazio riservato del sistema e quando avvio da dos mi da
c:\ spazio riservato
d:\ dove installo l’so
e:\ dove vorrei mettere la cartella utenti

basta cambiare e lettere e seguire le stesse procedure?? qnd poi avvio il sistema, la part riservata non ha lettera d’unità quindi non è che vanno alla mengo i junction point??

grazie

18 11 2009
maveric87 (12:06:51) :

Allora, fino ad adesso sono arrivato a questo punto:

ho creato la cartella d:\Users (nel promt indicata con E:\)
ho fatto il robocopy da C:\ a D:\ (rispettivamente D:\ ed E:\)

ho riavviato il sistema;
in windows ho avviato il cmd con diritti amministrativi ed ho creato il jpoint di “Documents and Settings”:

mklink /j “C:\Documents and settings” D:\Users

adesso mi rimane solo da creare il jpoint tra C:\Users e D:\Users ma ovviamente non posso perchè in C:\ esiste ancora la cartella originale..
questo perchè non sarei riuscito a riavviare il sistema se l’avessi cancellata prima di creare il nuovo jpoint.

mklink /j C:\Users D:\Users
errore: impossibile creare un file già esistente

..non posso eliminare da windows la cartella C:\Users ovviamente perchè ci sono dei files in uso, dovrei farlo da dos (come spiegato nella guida) ma poi non avrei modo di configurare un jpoint corretto visto che in dos le lettere delle unità cambiano.

l’unica sarebbe crearlo direttamente a so avviato ma senza la cartella Users originale non mi fà più entrare perchè non trova i file di sistema dell’utente…

che faccio? :)

grazie

23 11 2009
Risolto: maveric87 (19:26:59) :

Procedura per spostare la cartella Users in un’altra partizione in “Windows 7″

1- Instalare l’S.O.
2- Riavviate il PC con il DVD di Win7 ed entrare nel prompt di ms-dos
3- digitate i seguenti comandi:
> diskpart
> list disk
> sel disk 0 (il disco sul quale volete lavorare)
> list part
> sel part 1 (quella Riservata - 100Mb)
> Assign letter=Z (lettera a caso, nn è importante)
> sel part 2 (quella dv avete installato l’SO)
> assign letter=C
> sel part 3 (quella dove volete creare la nuova Users Folder)
> assign letter=D
> exit
4- siete tornati a X:\Sources, eseguite questi comandi
> mkdir D:\Users
> robocopy C:\Users D:\Users /mir /e /xj
> rmdir /s /q C:\Users
> mklink /j C:\Users D:\Users
> mklink /j “C:\Documents and Settings” D:\Users
5- Riavviate ed il gioco è fatto

25 11 2009
Informatix (19:26:27) :

Caro maverick sono contento che tu abbia risolto… io non ho ancora provato Windows 7 ma presto lo farò e probabilmente allora applicherò la procedura da te consigliata tuttavia non ho ben chiara la storia dello spazio riservato di windows 7……

Inserisci un commento

Si possono utilizzare i tag : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>