개요
VSCode를 사용하여 원격 서버에 연결 시 오류가 발생하여 (인증에 사용하는 SSH Key를 저장한 파일 경로에 한글이 포함되었을 때 발생) Windows 10에서 한글로 설정하여 사용하고 있던 사용자 폴더의 이름을 영문으로 변경하였습니다.
※ 수행환경은 Windows 10 버전 1909입니다.
적용 후 부작용
저는 계정명을 변경 후, 아래 나열한 부작용이 있었습니다. 그러나 얻게 된 이득에 비하면 큰 문제는 아니었기에 복구하지 않고 사용합니다. 사용 중 그외에 추가 문제 발견 시 본 글에 갱신 예정입니다.
기존에 설치한 일부 프로그램이 인식 및 실행되지 않아 재설치하였습니다.
WSL이 실행되지 않아 재설치 기존 WSL의 소스코드는 "C:\Users\UserName\AppData\Local\Packages"의 "CanonicalGroupLimited.XXXXXXXXX" 폴더로 접근하여 수동으로 복사 혹은 gitHub의 것을 사용하여 복원
- 구글 드라이브는 백업을 위한 폴더의 경로를 재설정해 주었습니다.
방법
- Windows 로고 키 + x 키를 누른 후 "Windosw PowerShell(관리자)"를 선택
PowerShell에서 다음 명령어 사용해 Administrator계정을 활성화합니다.
> net user administrator /active:yes
Windows 로고 키 + x 를 누른 후 종료 또는 로그 아웃에서 로그 아웃을 선택합니다.
Administrator 계정이 생성된 것이 보입니다. Administrator 계정을 선택 후 로그인합니다. (별도 암호 없음)
Windows 로고 키 + x 키를 누른 후 컴퓨터 관리를 클릭합니다.
왼쪽의 "사용자 및 그룹 > 사용자"에서 변경할 계정을 마우스 오른쪽 클릭합니다.
이름 바꾸기를 누르고 변경할 계정 이름 : UserName(변경하는 이름)을 입력 후 종료합니다.
Windows 로고 키 + x키를 누른 후 "Windows PowerShell(관리자)"를 선택합니다.
다음과 같이 명령을 내립니다.
> ren C:\Users\계정명 UserName # 계정명은 이전에 사용된 한글폴더명, UserName은 변경하려는 영문명
레지스트리를 편집합니다. 아래 경로로 접근한 후, 기존 "C:\Users\계정명"으로 설정되어 있는 ProfileImagePath항목을 변경한 "C:\Users\UserName"으로 수정합니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\ProfileList\
Administrator 계정에서 로그아웃합니다.
이름이 변경된 계정으로 로그인합니다. (사용자 계정 폴더가 수정되었음을 확인할 수 있습니다.)
앞서 와 같이 "Windosw PowerShell(관리자)" 실행하여 Administrator 계정 비활성화합니다.
net user administrator /active:no
결과
한글로 되어있던 사용자 계정 폴더가 영문으로 수정되었습니다.
참고
'운영체제' 카테고리의 다른 글
WSL에 Node.js 개발 환경 설치 (0) | 2020.07.01 |
---|---|
NVM으로 WSL에 Node.js 설치시 권한 오류 (0) | 2020.05.24 |
Node.js 오류 @ WSL (0) | 2020.03.09 |
Package Offline 설치 (0) | 2020.02.13 |
(리눅스) 네트워크 카드에 다중 IP 설정 (0) | 2019.08.18 |