Posso usar um link simbólico para 'mover' C: \ Users para outra unidade?

0

Eu tenho um SSD OCZ Agility 3 de 64GB e acabei de fazer o downgrade para o Windows 7 Professional do Windows 8.1, pois achei o Windows 8.1 muito lento quando meu SSD estava cheio.

Depois de ver que isso é um 'problema' de SSD, copiei as pastas C:\Users , C:\Program Files e C:\Program Files(x86) para outra unidade interna (que eu formatava antes de fazer isso) e criei um link simbólico , vinculando os locais dos arquivos originais aos novos locais em D:\ via cmd no disco de instalação do Windows:

Eureinicieimeusistemaecontinueiafazerlogon,eoWindowsmeconectoucomumperfiltemporário,essencialmentesignificandoqueolinksimbóliconãoestáfuncionandocorretamente.

EuverifiqueiabrindoolinksimbólicoparaC:\ProgramFiles,eapastaapropriadaemD:\foimuitobem:

Eu fiz mais alguns testes, e parece que o Windows não está recebendo as permissões necessárias para abrir o link simbólico. Eu tentei mudar isso e tive um erro 'arquivo não encontrado':

Eu encontrei esta questão , mas acontece que cmd não funciona mais, o que é estranho, já que nunca toquei em C:\Windows , o que significa que não posso testar a hardlink solution:

Minhaperguntaé:érealmentepossívelusarmklinkonC:\UserseC:\ProgramFiles(eaversãox86)paraapontá-losparanovoslocaisemoutraunidade?Senão,comopossoterC:\Users,C:\ProgramFileseC:\ProgramFiles(x86)emoutraunidadesemoWindowsentrarempânico?

EditarOC:\Windows\System32\cmd.exeestáaqui!Oqueestáacontecendo??

    
por cybermonkey 11.09.2014 / 22:01

2 respostas

1

"Usuários" Eu sei que funciona. Os outros dois diretórios são conhecidos por causar problemas quando movidos. Sua melhor opção é sempre instalar um novo software na sua unidade secundária. Você pode, no entanto, criar pontos de junção individuais (veja abaixo) para cada pasta dentro das pastas de arquivos do programa.

Para diretórios a serem usados pelo Windows, você precisa usar pontos de junção NTFS. Isso significa que o Windows trata o ponto de junção (atalho) como o diretório real ao qual ele se refere, o que significa que seus dados estarão em outro lugar, mas seus programas não verão nenhuma diferença. O comando para criá-los é:

mklink -j path/to/new/link /path/to/linked/folder

Isso requer que a pasta original seja movida ou renomeada antes que o link seja criado.

Você também desejará fazer isso por meio da conta do Administrador, para que nenhum arquivo esteja em uso enquanto você estiver movendo arquivos.

Outro método (e o que eu fiz com a minha configuração SSD) é mudar onde o Windows coloca a pasta Usuários. Você pode fazer isso alterando o valor do registro HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\ProfilesDirectory para o caminho para a nova pasta de usuários. Depois de fazer isso, renomeiei minha pasta de perfil de usuário para Jonah_ , reiniciei o computador, conectei-me à conta de administrador e excluí minha conta de usuário. Eu então criei uma conta com exatamente as mesmas credenciais e me conectei a ela. Depois de fazer o login uma vez, voltei para a conta de administrador, excluí a nova pasta Jonah no diretório Users e renomei Jonah_ de volta para Jonah . Uma reinicialização por sorte e pude fazer login na minha conta antiga e todas as minhas configurações e arquivos estavam lá.

Quanto ao problema cmd ausente, um disco de reparo do sistema parece ser uma opção válida.

    
por 11.09.2014 / 22:12
-1

você pode mover aplicativos que são instalados automaticamente na unidade C usando um link simbólico (mklink / j). Aqui estão os passos:

  1. desinstalar o aplicativo
  2. crie o diretório e use um comando como: mklink / j "C: \ arquivos de programas \ Microsoft Office" "D: \ arquivos de programas \ Microsoft Office"
  3. se você quiser testar, crie a mesma pasta na unidade D, caso contrário, você receberá um erro informando que a pasta não existe, pois não existe no "destino"
  4. Instale o software. Observe, no entanto, que o aplicativo instalará uma versão de 64 bits para "arquivos de programa" ou uma versão de 32 bits para "arquivos de programa (x86)". Se você não sabe ou não tem certeza, você pode criar um link simbólico para ambos

Outras notas: * Você não pode mover c: \ windows \ WinSxS porque contém links para arquivos em C: Links físicos não podem ser localizados em uma unidade diferente. * você pode mover c: \ windows \ installer com um link simbólico. Contém arquivos para reinstalação / desinstalação de atualizações & programas e pode crescer para um grande volume de horas extras (o meu tem 20gb como um exemplo) * Pergunto-me e procuro informações se c: \ windows \ system32 puder ser movido com um link simbólico ...

    
por 23.11.2017 / 08:10