Actualmente no tengo un directorio de inicio en mi computadora portátil y todos los usuarios están en C:\Users
. Quiero que una carpeta C:\Users\username
se convierta en C:\home\username
. En Linux, sé que esto es mkhomedir_helper, pero no estoy familiarizado con cómo implementarlo en Windows 10.
Respuesta1
Encuentra tusid
Ejecute el siguiente comando desde el símbolo del sistema:
wmic useraccount where name="USER" get sid
Recuerde reemplazar USER
con su nombre de usuario. Anota esto ya que lo necesitarás más adelante.
(crédito)
Mueve tu perfil de usuario
Usando una cuenta de administrador distinta a la que desea mover, copie la carpeta C:\Users\Username
a C:\home\username
.
Abra Regedit paraHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
En el panel izquierdo debajo de la Profilelist
clave, seleccione la clave que coincida con el SID que obtuvo anteriormente. En el panel derecho, haga clic derecho en ProfileImagePath
y haga clic en Modificar. Ingrese la ruta completa donde copió su perfil de usuario (es decir C:\home\username
, .
(crédito)
Respuesta2
(actualización: es posible que esto solo funcione en Windows 10 Pro)
respuesta plonises bueno pero en lugar de ir al registro:
- menú inicio > escriba "usuarios" > seleccione "Editar usuarios o grupos locales" (o lusrmgr.msc)
- doble clic en Usuarios
- Haga doble clic en el usuario que desea cambiar.
- Pestaña Perfil > Carpeta de inicio > Ruta local > ingrese la nueva ruta
Respuesta3
En mi caso, la variable de entorno $HOME no existía, así que creé una.
- Desde el menú Inicio, ingrese env para mostrar la ventana Variables de entorno.
- Ingrese una nueva variable $HOME para mi cuenta:
Nombre de variable: INICIO
Valor: C:\Users\ThinkW541_User
Luego, cuando llamo al Administrador de PowerShell (no a la ventana CMD de Windows en la que esto no funciona), lo verifico ingresando:
$INICIO
Me sale: C:\Users\ThinkW541_User
Desde allí puedo usar la variable $HOME en las rutas. Por ejemplo: wsl.exe --import Fedora-33 c:\distros\Fedora-33 $HOME\Downloads\fedora-33.tar
Respuesta4
No estoy seguro de si esto es correcto porque suena demasiado simple, pero logré cambiar mi directorio de inicio en Windows 11, como lo ven gnu emacs y git bash, sin usar el acceso de administrador:
- abra una ventana normal de PowerShell (no como administrador)
- diga, por ejemplo
[Environment]::SetEnvironmentVariable("HOME", "C:\home\YourName", "User")
, ¿dóndeYourName
está su nombre de usuario? - salir y volver a abrir powershell (sin eso no tuvo efecto)
- decir
Get-ChildItem Env:HOME
o[Environment]::GetEnvironmentVariable("HOME")
verificar el efecto.