Newsgroup: it.comp.os.win.xp
Titolo: domanda "semi" accademica

Secondo voi se:
1)tolgo il mio HD dove attualmente ho la partizione C e vari 
programmi,lo metto in un case esterno e lo collego poi al sistema via USB.
2)Monto un HD nuovo con il solo S.O. XP Sp3 (regolarmente attivato) al 
posto del precedente.
 
Quando accenderò il computer dovrei caricare il S.O. senza problemi ma, 
mi chiedo e vi chiedo, dal vecchio HD ora collegato via USB (che 
probabilmente avrà cambiato lettera)potrò attingere solo dati o anche 
lanciare correttamente i (numerosi) programmi ivi nel tempo installati?
 
Grazie a chi mi vorrà rispondere
Saluti a tutti
Albert

 Albert
 
I dati sicuramente, dubito fortemenete che sia possibile lanciare anche i 
programmi, o comunque dipende dai programmi.
 
Durante le fasi di installazione, infatti, ci sono programmi che 
mascherano con l'applicazione di installazione una semplice copia dei 
file e registrazione delle istruzioni di disinstallazione (per chi 
utilizza l'interfaccia del pannello di controllo per eseguire le 
rimozioni), e/o mettere icone in menu avvio, desktop, lancio rapido.
Questi si possono eseguire (quasi) normalmente.
 
Altri hanno bisogno di creare delle chiavi di registro solo per salvare 
informazioni relative al loro uso (configurazioni, parametri, 
registrazione delle estensioni, icone). Questi è probabile che siano 
eseguibili, ma potrebbero anche non partire se non vedono nel registro di 
sistema i propri parametri (ad esempio se il programmatore è stato pigro).
 
Altri ancora, simili alle prime due categorie, insozzano il sistema 
mettendo le loro luride zampe dove non devono/dovrebbero. Per far 
funzionare questi dovresti sporcare a mano il sistema così come lo 
farebbe il programma di installazione.
 
Un'ultima categoria è composta da tutti quei programmi (come Office, ad 
esempio) che fanno largo uso di oggetti ActiveX, COM, DOM, CGIL, CISL e 
UIL, che necessitano una vera e propria installazione nel sistema. La 
semplice copia del file non permette l'esecuzione del codice, poiché i 
componenti vanno registrati nel sistema in esecuzione.
Per questi non c'é nulla da fare.
 
Ci sono poi programmi che fanno parte di una combinazione lineare 
qualsiasi di queste categorie, e non sto contando il caso in cui un 
programma, quando installato, si ricorda "dove" (grazie Bill per le 
lettere di unità, proprio una bella scelta).
 
Detto in due parole: avrai accesso solo ai dati, a meno di non utilizzare 
cartelle crittografate (per questo, onestamente, non so se sia possibile 
recuperare i dati se l'utente che li ha creati è sparito, so solamente che 
la chiave è il SUID, security user id, e non il nome utente. Creare un 
altro utente con lo stesso nome è, appunto, un altro utente).
 
Se vuoi avere accesso al vecchio sistema, virtualizzalo (c'é uno 
strumento di vmWare che crea un sistema virtuale copia di uno in 
esecuzione) e poi accedi al sistema virtualizzato quando serve. Licenze di 
Windows permettendo.
Per il resto, sul nuovo reinstalla tutto quello che ti serve ancora.
 
PSK

 PSK
 
Grazie Luca. La tua interessantissima spiegazione conferma in buona 
parte i mie dubbi e li amplifica alla luce delle nuove informazioni che 
mi hai dato.
Potrei approfondire il "discorso" della virtualizzazione (di cui so poco 
ma di cui sento molto parlare) ma credo che mi convenga montare il nuovo 
HD e reinstallare il programmi che mi servono e poi, armandomi di santa 
pazienza, configurarli e personalizzarli come sul vecchio.
Ancora grazie.
Un cordiale saluto
Albert