Como posso alterar o diretório de instalação do programa padrão no Windows 7?

3

O Windows 7 está instalado na minha unidade C, que é bem pequena. Estou muito cansado de instruir novos programas para colocar seus arquivos em minha unidade D maior durante a instalação; Eu gostaria de alterar a unidade padrão.

Este artigo diz que você pode usar um hack de registro , mas estou dando à Microsoft o benefício da dúvida e ingenuamente assumindo que existe uma opção de configuração em algum lugar. É 2010 ... eu realmente tenho que hackear meu registro para fazer um simples ajuste como esse?

Além disso, há um Pergunta ServerFault que explica como mover o diretório" Usuários "e criar um link simbólico, que também poderia funcionar. No entanto, no momento, tenho alguns aplicativos em C:\Program Files , alguns aplicativos em C:\Program Files (x86) e alguns aplicativos nas pastas correspondentes em D:\ , por isso seria um incômodo.

Além disso, minha pequena unidade de inicialização do sistema operacional é um WD Raptor de 10k RPM, e acho que isso provavelmente dá um aumento de velocidade aos aplicativos instalados nele que precisam ler & escreva para seus diretórios um monte. Eu me pergunto se isso realmente importa.

    
por Max Cantor 06.09.2010 / 23:55

3 respostas

7

Não é possível definir a pasta de instalação do programa padrão no Windows diferente daquela alteração no registro. Se você estiver em um sistema de 64 bits, siga as instruções fornecidas aqui .

Afinal de contas, a Microsoft não oferece suporte ao alterar o local da pasta Arquivos de Programas, modificando o valor do Registro ProgramFilesDir.

Microsoft does not support changing the location of the Program Files folder by modifying the ProgramFilesDir registry value. If you change the location of the Program Files folder, you may experience problems with some Microsoft programs or with some software updates.

    
por 07.09.2010 / 00:21
3

De Raymond Chen:

Why can't I move the Program Files directory via the unattend file?

The unattend file lets you change some Windows configuration settings that cannot be changed after Setup is complete. But one of the things you can't change is the location of the Program Files directory. Many people wish they could relocate their Program Files directory to another drive in order to relieve disk space pressure on the system partition. Why won't Windows let them do this?

Windows Setup takes advantage of hard links. A large percentage of the files installed by Windows are hard-linked to copies in the C:\Windows\WinSxS directory.

But one of the limitations of hard links is that they cannot span volumes. Some of the hard links out of the WinSxS directory point into places like C:\Program Files\Windows NT\Accessories\wordpad.exe, and this in turn requires that the Program Files directory be on the same volume as your Windows directory.

Sorry for the inconvenience.

tl: dr: O Windows não pode ser executado com Arquivos de Programas em qualquer outra unidade

dm; hs

    
por 04.03.2012 / 05:00
0

Eu sei que essa pergunta é um pouco antiga, mas você pode alterar a pasta de instalação padrão.
Ele não moverá seus programas atualmente instalados para esse local, mas os assistentes de instalação que você usar no futuro usarão esses valores como seu caminho padrão.

As chaves para a pasta padrão são armazenadas no registro em

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

Você poderá ver duas subchaves ProgramFilesDir
ProgramFilesDir (x86)

O primeiro é para seus aplicativos de 64 bits. (C: \ Program Files)
O segundo para seus aplicativos de 32 bits. (C: \ Arquivos de programas (x86))
Eu não acho que eles precisem ser diferentes.

Por favor, esteja ciente de que você ainda precisa do C: \ Arquivos de Programas \ Pasta e que você não pode simplesmente copiar e baste de C: \ para D: \
Para mover o software entre a pasta antiga e a nova, é necessário desinstalar o software e reinstalá-lo no novo caminho.
Alguns programas não perguntarão onde instalar-se e provavelmente ficarão com C: \ Arquivos de Programas \

Alterei essas configurações um pouco e funciona bem.
Existem alguns instaladores que não se importam com a entrada do registro, mas os instaladores mais comuns usam esses valores como padrão.

Como eu altero esses valores?

Método 1
Você pode alterar esses valores abrindo regedit.exe através do menu Iniciar ou cmd e navegue até as entradas. como fazer isso?

Método 2
E aqui está uma auto-promoção:
Eu escrevi um pequeno programa c # open source para alterar esses dois valores do registro Veja no GitHub (download binário disponível)

Método 3
Você também pode baixar um arquivo .reg que irá alterar as entradas para você. Baixe o arquivo .reg e altere os valores em um editor de texto (como o Notepad ++). Em seguida, basta clicar sobre ele e o trabalho está feito.
Faça o download do arquivo .reg

Você não entende?
Leia este artigo que explica o registro < br> (Alternativamente apenas google)

    
por 23.10.2015 / 07:27

Tags