Spostare Documents and Settings su un’altra partizione in Windows XP

13 04 2009

e farlo in modo pulito!!!

Quello che vi propongo è un metodo pulito di spostare la cartella “C:\Documents and Settings” di Windows XP su di un’altra partizione.

Ci sono modi “sporchi” (come quello descritto qui) che io sconsiglio perché vanno a modificare le chiavi di registro di Windows e non funzionano mai al 100% perché alcuni programmi se ne fregano del registro e vanno a cercare i documenti sempre in “C:\Documents and Settings“.

I 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 vantaggi.

1) La prima cosa che si deve fare è quella di scaricare ed installare il Windows Server 2003 Resource Toolkit fornito dalla Microsoft a questo link (questo perché contiene un paio di programmini che ci servono).

2) Dopodiché ci procuriamo una penna USB bootable con Windows XP Live USB Edition come descritto qua ed avviamo il Windows Live inserendo la chiavetta e riavviando il pc.

3)  Ora, una volta dentro al Windows Live, apriamo il prompt dei comandi e digitiamo i seguenti comandi:

- mkdir “D:\Documents and Settings” (per creara la cartella destinazione sull’altra partizione).

“C:\Programmi\Windows Resource Kits\Tools\robocopy” “C:\Documents and Settings” “D:\Documents and Settings” /MIR /E /XJ (per spostare i file dalla vecchia alla nuova cartella … questo comando potrebbe metterci anche 30 minuti).

- rmdir /S /Q “C:\Documents and Settings” (per eliminare la vecchia cartella).

- “C:\Programmi\Windows Resource Kits\Tools\linkd” “C:\Documents and Settings” “D:\Documents and Settings” (per creare un link simbolico, o junction-point, con lo stesso nome della vecchia cartella e che punta verso la nuova cartella).

Finito!

Conclusioni: Questo è reso possibile grazie ai junction-point che in Windows Vista sono creabili nativamente grazie al comando mklink  non presente in XP… tuttavia dato che questa è una caratteristica del filesystem NTFS e non di Vista è possibile crearli anche su XP usando un programmino che permetta questo (nel nostro caso si è usato linkd fornito dalla Microsoft stessa nel Windows 2003 Resource Toolkit).



Windows XP Live USB Edition

24 02 2009

Se pensate che le distro live esistano solo per Linux allora vi sbagliate… c’è anche un Windows XP che si avvia da penna usb… non è proprio ufficiale ma c’è :) .

Potete trovarlo linkato qua o qua.

Per usarlo dovrete munirvi di una chiavetta usb da almeno 256MB. Dopodiché vi basterà semplicemente formattarla tramite l’utilità di formattazione HP contenuta nel pacchetto scaricato (è il programmino HPUSBFW.EXE) con filesystem FAT (ricordate… FAT e non FAT3… per FAT32 sarebbe andato bene anche il tool di formattazione di Windows) e copiarvi all’interno tutti i file che trovate nella cartella (ovvero, essenzialmente: bartpe.iso, ntldr, winnt.sif, ntdetect.com).

Ora la vostra pennetta usb è avviabile (bootable) e per avviarla basterà inserirla in una porta usb ed accendere il pc. Se non si avvia allora provate a premere F8 all’avvio del pc (è il tasto che nel mio pc visualizza l’elenco dei device bootable dal quale effettuare l’avvio) e selezionate la vostra penna usb dal menù che si visualizzerà. Se invece ancora non succede niente non vi resta che entrare nel bios e modificare la boot priority mettendo i dispositivi usb in testa.

PS: Attenzione perché servono delle penne usb di velocità decenti… niente di mirabolante ma se ne avete alcune “mezzedifettose” non otterrete risultati (a me è successo :( )… al limite potete provare ad alzare i tempi d’attesa dei device usb bootable dal bios (sempre se tale voce sia presente nel vostro).

PS2: Putroppo quelle linkate sono in un misto fra tedesco e austriaco… ovviamente per i compiti di emergenza va bene comunque… però se fosse in italiano (o almeno solo in inglese) sarebbe più bello no? :) … allora perché qualche buon intenzionato con tanto tempo a disposizione non prova a crearne uno seguendo questa guida qui che in pratica impara ad usare BartPE? :)

PS3: Questo post sarà utile ai possessori di un eeeBox che come me non hanno un lettore cd/dvd!!! E datemi retta leggetelo bene e createvi/scaricatevi il vostro Windows Live USB Edition perché in uno dei prossimi post vi spiegherò una cosa davvero figa!!!



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.