Como evitar que os links de diretórios simbólicos sejam excluídos durante as atualizações do Windows ou do Visual Studio?

0

Eu criei links simbólicos usando mklink /d para C:\Windows\Installer e C:\ProgramData\Package Cache para economizar espaço SSD. De tempos em tempos, essas pastas são recriadas localmente (sobrescrevendo o link existente) e isso resulta em:

  • Erros ao tentar desinstalar ou modificar programas, como o Visual Studio.
  • Pastas de Cache de Pacotes Distintos em diferentes unidades que preciso recombinar manualmente.

Como posso forçar esses links a permanecerem no lugar ou, de outra forma, dizer ao Windows para mover esses tipos de diretórios para outra unidade de disco (suspeito que a primeira seja mais fácil)?

    
por aviator 17.09.2018 / 17:39

1 resposta

0

Não é recomendado mover os principais componentes e arquivos do sistema operacional para uma unidade diferente da unidade do sistema operacional, pois isso pode causar instabilidades no sistema operacional (mas você já descobriu isso).

Se você não tiver espaço suficiente na unidade C:, tente primeiro estas sugestões:

  • Mova a pasta de downloads para outra unidade.
  • Lixeira vazia
  • Desinstale os aplicativos que você não usa
  • Executar a limpeza de disco.

Se o seu C:\Windows\Installer ainda for muito grande, tente o PatchCleaner para limpá-lo. É descrito como:

When applications are installed and updated on the Windows Operating System a hidden directory "c:\Windows\Installer" is used to store the installer (.msi) files and the patch (.msp) files.

Over time as your computer is patched and patched again, these installer files become outdated and orphaned. They are no longer required, but they can take up many gigabytes of data.

PatchCleaner identifies these redundant/orphaned files and allows you to either:

  • (Recommended) Move them to another location. If you want to play it safe, just move them to another location, and you can always copy them back.
  • Delete them.

Para recuperar o espaço em C:\ProgramData\Package Cache , você pode movê-lo para outro disco. No entanto, eu recomendaria criar um junção de diretório para ele ( mklink /J ).

As junções são reconhecidas em um nível de sistema de arquivos inferior aos links simbólicos. Portanto, eles são mais transparentes para programas e Windows.

Você também pode tentar usar uma junção para C:\Windows\Installer , embora eu esteja menos entusiasmado com isso.

Eu recomendo fazer um backup de imagem do disco do sistema antes de iniciar.

    
por 17.09.2018 / 18:05