Questo sito contribuisce alla audience di Il Messaggero
Scopri le migliori offerte sul canale Telegram ufficiale. Guarda su Telegram

Come spostare programmi da C a D

di

Hai comprato un nuovo hard disk per il tuo computer, adesso hai ben due unità di archiviazione e ora vuoi liberare un po' di spazio sul disco originale trasferendo alcuni programmi da un drive all'altro? Sì? Perfetto, allora non perdere tempo a disinstallare i software e reinstallarli. Piuttosto metti in pratica le indicazioni che trovi in questo mio tutorial. Sono sicuro che alla fine potrai dirti ben contento e soddisfatto di quanto appreso.

Nelle seguenti righe, infatti, sarà mia premura spiegarti come spostare i programmi da C a D o comunque da una qualsiasi altra unità all'altra, sfruttando una funzione ad hoc offerta da Microsoft stessa per il suo sistema operativo, nonché un'ulteriore opzione che prevede l'uso dei link simbolici e delle giunzioni. Ti spiegherò anche come procedere tramite l'impiego di alcuni tool di terze parti adibiti allo scopo in questione. Posso assicurarti che, al contrario di quel che tu possa immaginare, si tratta di un'operazione estremamente semplice da compiere, anche per chi, come te, non si reputa esattamente uno “smanettone”.

Come dici? Ti piacerebbe capire se qualcosa di simile è fattibile anche su Mac e su Linux? Ma certo che sì, ci mancherebbe. Se la cosa ti interessa, trovi un passo dedicato alla pratica in oggetto proprio nella parte finale di questo post. Ora però basta chiacchiere e entriamo nel vivo della questione. Posizionati bello comodo dinanzi alla tua postazione multimediale, prenditi cinque minuti tutti per te e comincia subito a concentrarti sulle informazioni che trovi qui di seguito. Sei pronto? Sì? Grandioso. Iniziamo!

Indice

Spostare i programmi su Windows

Ti interessa capire come fare per spostare i programmi da C a D sul tuo PC Windows? Allora segui le indicazioni sul da farsi che ho provveduto a fornirti qui sotto. Come anticipato, la cosa è fattibile mediante una funzionalità integrata in Windows, mediante link simbolici (anche usati per sincronizzare due cartelle) e/o giunzioni oppure impiegando dei software di terze parti appositamente adibiti allo scopo.

Impostazioni di Windows 11

Spostamento programmi

Se hai il sistema operativo Windows 11, hai anche la possibilità di spostare software da un disco all'altro direttamente dalle impostazioni, grazie a una funzionalità integrata nel sistema operativo.

La funzione è utilizzabile esclusivamente con le applicazioni installate su Windows (se l'autore lo ha consentito durante lo sviluppo), dunque lo spostamento in questa modalità non si può effettuare per i programmi avanzati che si installano al di fuori del Microsoft Store. Tuttavia, se hai installato applicazioni come WhatsApp per PC o ChatGPT sul tuo computer, puoi spostarle nel giro di pochissimi clic grazie a questa funzionalità.

Per riuscirci, fai clic destro sul tasto Start, ovvero sull'icona di Windows presente sulla parte sinistra della barra delle applicazioni (il logo di Windows formato da quattro quadrati azzurri) e poi premi su Impostazioni. Adesso, clicca su App all'interno della barra laterale a sinistra, premi su App installate e attendi il caricamento della lista delle applicazioni installate.

Individua l'applicazione da spostare nella lista delle applicazioni, dunque clicca sull'icona dei tre puntini orizzontali posizionata a destra del nome dell'applicazione. Ora, clicca su Sposta, seleziona il disco su cui spostare l'app dall'apposito menu a tendina (es. D (D:) se si tratta dell'unità D) e poi clicca su Sposta per completare l'operazione. Te l'aspettavi così semplice?

Link simbolici e giunzioni

Come spostare programmi da C a D

Come ti dicevo, spostare i programmi da C a D è una cosa che può essere innanzitutto fatta mediante i link simbolici e/o le giunzioni: si tratta di una prerogativa prevista dal file system NTFS che consente di fare in modo che una determinata cartella punti a un'altra directory posizionata altrove sulla stessa partizione, su una partizione diversa oppure su un disco fisso differente. La differenza tra link simbolici e giunzioni sta nel fatto che i link simbolici possono riguardare anche i singoli file, mentre le giunzioni si possono applicare solo sulle cartelle.

Tramite l'uso di link simbolici e giunzioni, si possono spostare le cartelle dei programmi facendo credere a Windows che siano ancora nella loro posizione originaria, mentre in realtà esse vengono reindirizzate verso le cartelle su cui sono stati realmente spostati i programmi. In questo modo, i programmi rimangono perfettamente funzionanti anche su un'unità diversa da quelli in cui sono stati originariamente installati. Ciò significa che questa procedura, a differenza della funzionalità preinstallata nelle impostazioni di Windows 11, è applicabile ai programmi installati al di fuori del Microsoft Store.

L'unico vero requisito è che le unità o le partizioni che utilizzi sul tuo PC per il trasferimento dei programmi siano formattate con il file system NTFS, in quanto è questo il tipo di file system che supporta link simbolici e giunzioni.

Se desideri controllare il file system, apri Esplora File (l'icona della cartella gialla sulla barra delle applicazioni) e clicca sulla voce Questo PC posizionata nella barra laterale a sinistra. Ora, clicca una volta con il tasto destro sul disco o sulla partizione da controllare sotto la voce Dispositivi e unità, quindi premi su Proprietà.

Assicurati, adesso, che accanto alla voce File system nella finestra apertasi ci sia scritto NTFS. Esegui la stessa operazione sia per l'unità dove è presente il programma che per l'altra unità su cui vuoi spostare il programma. Se non è presente NTFS come file system, puoi seguire la mia guida su come formattare hard disk esterno e la mia guida su come formattare NTFS per scoprire in che modo risolvere.

Per procedere con la creazione di link simbolici e giunzioni, innanzitutto devi recarti dove è presente la cartella del programma, dunque apri Esplora File e, dalla voce Questo PC, fai doppio clic sul disco in cui è installato il programma e individua la sua cartella (es. nel percorso C:\Program Files o C:\Program Files (x86) a seconda che si tratti di un programma per Windows a 32 o 64 bit).

Una volta individuata la cartella, fai clic destro su di essa e premi su Taglia. A questo punto, sempre da Esplora File recati analogamente nella posizione in cui desideri spostare il programma (es. D:\Programmi), clicca con il tasto destro su un punto vuoto della cartella aperta e poi fai clic su Incolla; se necessario, clicca anche su Continua per confermare l'operazione.

Ora che il programma è stato fisicamente spostato, digita “cmd” nella barra di ricerca di Windows (collocata sulla barra delle applicazioni), fai clic destro sul risultato Prompt dei comandi, premi su Esegui come amministratore e poi clicca su . Nella riga di comando, digita il comando mklink “percorso_vecchio” “percorso_nuovo” (sostituisci percorso_vecchio con il percorso originario del programma e percorso_nuovo con il nuovo percorso in cui il programma è stato spostato) e premi il tasto Invio sulla tastiera. Il gioco è fatto!

FreeMove

FreeMove

Un altro ottimo software che puoi prendere in considerazione per compiere in maniera semplice e indolore, come si suol dire, l'operazione oggetto di questa guida è FreeMove: questo software gratuito, facilissimo da utilizzare, consente di spostare i programmi tra drive e partizioni differenti usando i link simbolici, automatizzando il procedimento che ti ho spiegato poc'anzi.

Tutto ciò che bisogna fare è selezionare la cartella del programma da spostare e indicare la posizione dove il software deve essere spostato. Per utilizzare questo programma, innanzitutto devi scaricarlo: collegati, dunque, alla pagina di download, dopodiché clicca su FreeMove.exe per scaricare il programma, sotto la voce Assets.

Una volta completato il download, apri il file .exe scaricato e poi premi su per eseguire il programma come amministratore. Accanto alla voce Move From, clicca sul pulsante Browse… e poi seleziona la cartella del programma, dopo aver utilizzato l'icona della freccia verso destra per arrivare al percorso desiderato, dunque premi su OK.

Fatto ciò, premi sul pulsante Browse… posizionato in corrispondenza della voce To e seleziona, allo stesso modo, la cartella in cui spostare il programma nel secondo disco. Se desideri nascondere la cartella originaria in modo che essa non risulti più visibile sul vecchio percorso nel primo drive, apponi il segno di spunta accanto alla dicitura Set original folder to hidden. Adesso, procedi con il trasferimento cliccando sul pulsante Move e attendi il completamento della procedura automatica.

FolderMove

FolderMove

FolderMove è un ulteriore software appartenente alla categoria in oggetto, che puoi utilizzare come alternativa nel caso le altre non abbiano funzionato a dovere. Si tratta di un programma gratuito che consente di spostare tutti i programmi da un disco all'altro o da una partizione all'altra.

Tutto ciò che bisogna fare è selezionare la cartella di origine e quella di destinazione e il programma si occuperà automaticamente di eseguire il lavoro servendosi dei link simbolici. Si può utilizzare su Windows 11 ma anche su versioni precedenti a partire da Windows 7, ma è necessario avere installato Microsoft .NET Framework 4.7.2 o versioni successive. Maggiori informazioni qui.

Se vuoi scaricare il programma, collegati alla Home page del sito ufficiale e poi clicca su Download FolderMove [numero versione] Free, dopodiché premi sul tasto Download. Adesso, premi sul file .exe scaricato e poi clicca su per avviarlo come amministratore.

Seleziona il pulsante Browse… accanto alla voce Move From e poi, servendoti dell'iconcina della freccia rivolta a destra accanto al disco da cui spostare il programma, portati nella posizione del programma, seleziona la sua cartella e clicca su OK. Allo stesso modo, clicca il pulsante Browse… accanto alla voce Move To, seleziona la cartella di destinazione del programma nel disco di destinazione e premi su OK.

Se desideri nascondere la cartella originaria del programma nella vecchia posizione, apponi la spunta accanto alla dicitura Set original folder to hidden. Per concludere, premi su Move and set Symbolic link per completare il trasferimento. Ecco fatto!

Spostare i programmi su macOS e Linux

Terminale macOS

Spostare i programmi da un hard disk all'altro oppure da una partizione a un'altra è un'operazione possibile anche su macOS, sempre utilizzando i già menzionati link simbolici. Per crearli, basta impartire un semplice comando da Terminale, analogamente a quanto è possibile fare su Windows.

Innanzitutto, apri il Terminale sul tuo Mac cliccando sull'icona App posizionata nella barra Dock (l'icona con la griglia di app), cercandolo nell'apposita barra di ricerca e facendo doppio clic sul risultato.

Una volta che il Terminale viene aperto, digita il comando ln -s percorso_originario percorso_collegamento (sostituendo a percorso_originario l'effettivo percorso originario dell'applicazione e a percorso_collegamento il percorso in cui desideri spostare l'applicazione), dunque pigia il tasto Invio sulla tastiera.

Nel caso il percorso del programma dovesse contenere spazi o altri caratteri speciali, devi racchiudere il percorso tra virgolette, dunque utilizzando il comando ln -s “percorso_originario” “percorso_collegamento”.

Per poter creare un link simbolico in una posizione di sistema operativo a cui un utente non può accedere, assicurati di inserire sudo prima del comando che ti ho indicato, il quale serve ad abilitare i massimi privilegi durante le operazioni. Per poter operare con questo comando, dovrai necessariamente inserire la password dell'account utente utilizzato sul Mac.

Tutti i comandi di cui sopra possono essere impartiti in egual maniera anche su Linux e, anche in tal caso, occorre agire dal Terminale. La stessa operazione, su Linux, è fattibile anche se ci si collega al computer da remoto tramite riga di comando con un protocollo come SSH, noto per consentire l'interazione con Linux mediante il Terminale.

Spostare i programmi da un computer a un altro

Computer

Non ti interessa capire come spostare i software installati sul computer dall'hard disk interno a quello esterno oppure da una partizione a un'altra ma vorresti sapere come fare per spostare i tuoi software su un altro computer? In tal caso, i passaggi da compiere e le risorse a cui appellarsi sono decisamente differenti rispetto a quanto segnalato in questa guida.

Se la cosa ti interessa e desideri approfondire l'argomento, ti suggerisco di leggere il mio tutorial dedicato in maniera specifica a come spostare un programma da un PC a un altro tramite cui ho provveduto a trattare la questione con dovizia di particolari.

Se desideri trasferire tutto il contenuto di un hard disk o di un SSD a un altro, inclusi i programmi installati e il sistema operativo, puoi ricorrere anche alla clonazione dell'hard disk o dell'SSD. Se è questo il tuo desiderio, ti consiglio di consultare la mia guida su come clonare l'hard disk con sistema operativo, la quale contiene le procedure sia per Windows che per macOS.

Salvatore Aranzulla

Autore

Salvatore Aranzulla

Salvatore Aranzulla è il blogger e divulgatore informatico più letto in Italia. Noto per aver scoperto delle vulnerabilità nei siti di Google e Microsoft. Collabora con riviste di informatica e cura la rubrica tecnologica del quotidiano Il Messaggero. È il fondatore di Aranzulla.it, uno dei trenta siti più visitati d'Italia, nel quale risponde con semplicità a migliaia di dubbi di tipo informatico. Ha pubblicato per Mondadori e Mondadori Informatica.