Como definir o diretório inicial no Win10

Como definir o diretório inicial no Win10

Atualmente não tenho um diretório inicial em meu laptop e todos os usuários estão em C:\Users. Eu quero que uma pasta, C:\Users\username, se torne C:\home\username. No Linux, sei que é mkhomedir_helper, mas não estou familiarizado com como implementar isso no Windows 10.

Responder1

Encontre o seuSID

Execute o seguinte comando no prompt de comando:

wmic useraccount where name="USER" get sid

Lembre-se de substituir USERpelo seu nome de usuário. Anote isso, pois você precisará dele mais tarde.

(crédito)

Mova seu perfil de usuário

Usando uma conta de administrador diferente daquela que você deseja mover, copie a pasta C:\Users\Usernamepara C:\home\username.

Abra o Regedit paraHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList

No painel esquerdo, abaixo da Profilelistchave, selecione a chave que corresponde ao SID obtido anteriormente. No painel direito, clique com o botão direito em ProfileImagePathe clique em Modificar. Digite o caminho completo para onde você copiou seu perfil de usuário (ou seja C:\home\username, .

(crédito)

Responder2

(atualização: isso pode funcionar apenas no Windows 10 Pro)

Resposta de Plonisé bom, mas em vez de ir para o registro:

  • menu iniciar > digite "usuários" > selecione "Editar usuários ou grupos locais" (ou lusrmgr.msc)
  • clique duas vezes em Usuários
  • clique duas vezes no usuário que você deseja alterar
  • Guia Perfil > Pasta inicial > Caminho local > insira o novo caminho

Responder3

No meu caso a variável de ambiente $HOME não existia, então criei uma.

  1. No menu Iniciar, insira env para exibir a janela Variáveis ​​de ambiente.
  2. Insira uma nova variável $HOME para minha conta:

Nome da variável: HOME

Valor: C:\Usuários\ThinkW541_User

Então, quando eu chamo o Administrador do PowerShell (não a janela CMD do Windows em que isso não funciona), eu verifico digitando:

$HOME

Eu recebo: C:\Users\ThinkW541_User

A partir daí posso usar a variável $HOME em caminhos. Por exemplo: wsl.exe --import Fedora-33 c:\distros\Fedora-33 $HOME\Downloads\fedora-33.tar

Responder4

Não tenho certeza se isso está certo porque parece muito simples, mas consegui alterar meu diretório inicial no Windows 11, conforme visto por gnu emacs e git bash, sem usar acesso de administrador:

  • abra uma janela normal do PowerShell (não como administrador)
  • diga, por exemplo [Environment]::SetEnvironmentVariable("HOME", "C:\home\YourName", "User"), onde YourNameestá o seu nome de usuário
  • saia e reabra o PowerShell (sem isso não surtiu efeito)
  • dizer Get-ChildItem Env:HOMEou [Environment]::GetEnvironmentVariable("HOME")para verificar o efeito.

informação relacionada