Como posso obter programas para interagir apenas / sempre com D: em vez de C :? [duplicado]

1

Eu construí um equipamento com um pequeno SSD para C: que eu quero ser praticamente só para o sistema operacional e um HDD D: drive. O problema é que, mesmo quando eu digo a eles para instalar e executar a partir de D: muitos programas continuam enviando coisas para C: de qualquer forma, o que constantemente enche. Em suma, posso de alguma forma dizer qualquer programa quando abre uma pasta "vá aqui"? Existe algum tipo de roteiro que eu possa escrever para ele ou configuração que eu possa ajustar?

Ao contrário de outras questões, trata-se mais de ser pró-ativo sobre a instalação de novos programas em uma nova máquina, em vez de reconstruir uma máquina existente ou mover arquivos. Estou executando o Windows 10 (home). EDIT: Esta questão se aplica a coisas como globalmente instalado software / plugins e bancos de dados como eu sou um desenvolvedor web. (Para ser específico, o NPM e outras dependências do Node.js para o primeiro e o MongoDB para o último).

Daniel Braunstein
fonte
2
Se você fizer C:\Program Files, C:\Program Files (x86), C:\ProgramData e C:\Users em links apontando para diretórios correspondentes em D:, então quase todos os programas e dados instalados entrarão D:. Alguns instaladores adicionam arquivos ao diretório do Windows, e estes, é claro, C:.
AFH
Soa certo para o que eu preciso. Como faço isso corretamente?
Daniel Braunstein
-Ramhound Infelizmente, alguns programas ainda instalam coisas em C: / Program Files, mesmo que eu especifique um local de unidade D :.
Daniel Braunstein
@DanielBraunstein sim, é por isso que Ramhoud postou uma duplicata para o mklink, que pode ser usada para mover fisicamente os arquivos do programa para a unidade D, enquanto coloca um link de referência na unidade C. Os programas são instalados na unidade C, mas o link de referência redireciona automaticamente os arquivos para a unidade D. Abrindo C: \ Program Files ainda mostra seus arquivos, mas eles são realmente armazenados em D.
LPChip
Ramhoud basicamente respondeu sua pergunta para AFH, sobre como fazer o que o AFH sugeriu.
LPChip

Respostas:

-1

Você pode ter que copiar e colar coisas como o IE para D: para evitar quebras.

HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion

  • CommonFilesDir
  • CommonFilesDir (x86)
  • CommonW6432Dir
  • ProgramFilesDir
  • ProgramFilesDir (x86)
  • ProgramW6432Dir

E, claro, você precisa mover arquivos comuns e etc para a unidade D :. Você provavelmente quebrará o software já instalado e poderá ter que procurar e substituir manualmente o registro para fazer com que tudo aponte para C: agora aponte para D :. Reinstalar pode ser mais rápido.

cybernard
fonte