Come posso cambiare la directory di installazione del programma predefinito in Windows 7?


3

Windows 7 è installato sul mio disco C, che è piuttosto piccolo. Sono molto stanco di istruire nuovi programmi per mettere i loro file sul mio drive D più grande durante l'installazione; Vorrei cambiare l'unità predefinita.

Questo articolo dice che è possibile utilizzare un hack del registro, ma sto dando a Microsoft il beneficio del dubbio e assumendo ingenuamente che esiste un'opzione di configurazione da qualche parte. È il 2010 ... devo davvero hackerare il mio registro per fare un semplice tweak come questo?

Inoltre, c'è un Domanda ServerFault questo spiega come spostare la directory "Utenti" e creare un collegamento simbolico, che potrebbe funzionare anche. Tuttavia, al momento ho alcune app in C:\Program Files, alcune app in C:\Program Files (x86)e alcune app nelle cartelle corrispondenti su D:\, quindi sarebbe una seccatura.

Inoltre, la mia piccola unità di avvio del sistema operativo è un WD Raptor da 10k RPM, e credo che ciò dia probabilmente un aumento di velocità alle app installate su di esso che necessitano di leggere & amp; scrivere alle loro directory un mucchio. Mi chiedo se sia davvero importante.


Si prega di notare che è necessario mantenere ProgFiles e ProgFiles(x86) separati (quindi non provare a collegarli in un unico punto, ad esempio) vedi "C: \ Programmi" su Windows Vista + (x64) . Inoltre, la maggior parte dei programmi non scrive nelle proprie directory (o meglio non dovrebbe ), dovrebbero usare ProgramData o Users\<un>\AppData anziché. Quindi puoi installare altrove e tenerlo acceso C per la velocità.
DMA57361

@ DMA57361 - In realtà sono stranamente infastidito dal Users\<un>\AppData comportamento; Sento che dovrebbe vivere anche sul mio disco più grande / lento. Alcune app sono gli hogs dello spazio su disco, quindi preferirei non dovermi preoccupare di sapere se uno di loro sta facendo schifo! Grazie per l'avviso su (x86).
Max Cantor

1
nessun problema. Se vuoi andare un po 'esagerato, perché non collegare semplicemente le sottocartelle "space hogging" e lasciare qualsiasi altra cosa desideri su C - basta ricordare che Users\<un>\AppData esisterà per ogni utente, e ProgramData dovrebbero essere usato per bit "condivisi". Come ogni programma veramente le opere sono un'altra cosa, ovviamente.
DMA57361

Risposte:


7

Non è possibile impostare la cartella di installazione predefinita del programma in Windows diversa da quella di modifica del registro. Se si utilizza un sistema a 64 bit, è necessario seguire le istruzioni fornite Qui .

Dopotutto, Microsoft non supporta modifica del percorso della cartella Programmi modificando il valore di registro ProgramFilesDir.

Microsoft non supporta il cambiamento   la posizione dei file di programma   cartella modificando il ProgramFilesDir valore di registro. Se   si modifica la posizione del programma   Cartella di file, potresti sperimentare   problemi con alcuni programmi Microsoft   o con alcuni aggiornamenti software .


L'ho cambiato alcuni anni fa e non ho mai avuto problemi con esso. Gli aggiornamenti di Windows non sono mai falliti ma hai ragione: Windows non verifica questo caso e quindi potrebbe non funzionare correttamente
BlueWizard

3

Da Raymond Chen:

Perché non riesco a spostare la directory Program Files tramite il file di installazione automatica?

Il file di installazione automatica consente di modificare alcune impostazioni di configurazione di Windows che non possono essere modificate al termine dell'installazione. Ma una delle cose che non puoi cambiare è la posizione della directory Programmi. Molte persone desiderano che possano spostare la loro directory Programmi su un'altra unità per ridurre la pressione dello spazio su disco sulla partizione di sistema. Perché Windows non permetterà loro di farlo?

L'installazione di Windows sfrutta i collegamenti fisici. Una grande percentuale dei file installati da Windows sono collegati in modo permanente alle copie in C: \ Windows \ WinSxS directory.

Ma uno dei limiti degli hard link è che non possono estendere i volumi. Alcuni degli hard link dalla directory WinSxS puntano in posti come C: \ Programmi \ Windows NT \ Accessori \ wordpad.exe , e questo a sua volta richiede che il File di programma directory essere sul lo stesso volume della directory di Windows .

Ci dispiace per l'inconvenienza.

tl; dr: Windows non può essere eseguito con File di programma su qualsiasi altra unità

dm; hs


0

So che questa domanda è un po 'vecchia ma in realtà è possibile modificare la cartella di installazione predefinita.
Non trasferirà i programmi attualmente installati in quel posto, ma installerà procedure guidate che userete in futuro utilizzeranno questi valori come percorso predefinito.

Le chiavi per la cartella predefinita sono archiviate nel registro in

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

Sarai in grado di vedere due sottochiavi
ProgramFilesDir
ProgramFilesDir (x86)

Il primo è per le tue applicazioni a 64 bit. (C: \ Programmi)
Il secondo per le tue applicazioni a 32 bit. (C: \ Programmi (x86))
Non penso che debbano essere diversi.

Tieni presente che hai ancora bisogno di C: \ Programmi \ Folder e che non puoi semplicemente copiare e imbastire da C: \ a D: \
Per spostare il software tra la vecchia cartella e quella nuova è necessario disinstallare il software e quindi reinstallarlo nel nuovo percorso.
Alcuni programmi non chiederanno dove installarsi e probabilmente si limiteranno a C: \ Programmi \

Ho cambiato queste impostazioni per un po 'di tempo e funziona perfettamente.
Esistono alcuni programmi di installazione che non si preoccupano della voce del Registro di sistema, ma i programmi di installazione più comuni utilizzano questi valori come predefiniti.

Come cambio questi valori?

Metodo 1
È possibile modificare questi valori aprendo regedit.exe tramite menu di avvio o cmd e sfogliare le voci. Come faccio a fare questo?

Metodo 2
Ed ecco un po 'di auto-promozione:
Ho scritto un piccolo programma open source c # per cambiare questi due valori di registro
Guardalo su GitHub (download binario disponibile)

Metodo 3
Puoi anche scaricare un file .reg che cambierà le voci per te. Scarica il file .reg e modifica i valori in un editor di testo (come Notepad ++). Quindi basta fare clic su di esso e il lavoro è fatto.
Scarica il file .reg

Non capisci?
Leggi questo articolo che spiega il registro
(In alternativa, basta google)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.