Vista에서 사용자 홈 디렉토리의 기본 위치를 어떻게 변경합니까?


16

c : \ Users \ USERNAME의 기본 위치를 다른 드라이브로 옮기고 싶습니다. 가장 쉬운 방법과 방법은 무엇입니까?

문서, 그림 등과 같은 "특수 폴더"각각을 이동할 수 있지만 AppData 폴더는 포함되어 있지 않습니다. 또한 많은 프로그램과 설치 프로그램은 문서를 다른 드라이브로 이동하고 중복 폴더로 끝나도 C : \ Users \ USERNAME \ Documents 등에 잘못 넣습니다.



답변:


11

개별 폴더 (내 문서, 내 그림 등의 "특수 폴더")에 대해 귀하가 언급 한 레지스트리 / GPO를 수행합니다. 그러나 전체 폴더 구조를 이동하려면 속이십시오. 폴더를 새 위치로 옮긴 다음 이전 폴더를 새 폴더로 가리키는 접점 을 만듭니다 . 따라서 모든 프로그램은 여전히 ​​폴더가 있다고 생각 c:\users\username하지만 이는 단지 연결 지점 d:\users\username입니다.


2
이것이 제가 모든 기계로하는 일입니다. 나는 보통 Windows 설치 디스크 (또는 USB 드라이브)로 부팅하고 / mir / xj (미러, 접합점을 따르지 않음)를 사용하여 사용자 폴더를 다른 드라이브로 robocopy하여 올바른 권한을 모두 얻습니다. 그런 다음 말한대로 새 위치를 가리 키도록 접합을 만듭니다.
Jimmie R. Houts

9

나는 이것을 연구하는 데 오랜 시간을 보냈고 마침내 내 컴퓨터에서 처리했습니다.

여기에는 두 가지 시나리오가 있습니다 : 새 설치 및 이미 설치 / 사용 된 기계.

새 설치의 경우 autounattend.xml 파일을 (명확하게) 수정할 수 있습니다 ( 여기서 검색 되지 않은 링크 , 보장 없음, 시도하지 않았습니다)

이미 설치된 시스템의 경우 극복해야 할 두 가지 문제가 있습니다.

  1. Windows가 일부 파일을 '잠그기'때문에 복사 할 수 없습니다 (ntuser.dat)
  2. 시작시 창에서 프로파일을 찾는 위치 변경

문제 1의 경우 경로에 대해 둘러 볼 수 있습니다.

  • 기본 및 공용 폴더를 새 위치로 복사
  • 레지스트리에서 위치 수정
  • 새로운 위치에 생성 될 새로운 사용자 생성
  • 새 사용자 계정으로 로그인하고 다른 사용자를 복사하십시오
  • 여기 에 대한 자세한 내용

또는 복구 디스크로 부팅하여 파일을 복사 할 수 있습니다.

문제 2의 경우 레지스트리의 모든 위치에서 찾기 및 바꾸기 (위험)를 수행하거나 기본 위치에서 새 위치로 심볼릭 링크 / 접합을 만들 수 있습니다.

찾기 및 바꾸기 솔루션은 이전에 링크 된 페이지 에도 자세하게 설명되어 있지만 여전히 심볼릭 링크를 작성해야합니다 . 그렇지 않으면 Windows Update에 문제가 있습니다 .

무엇을하든 symlinks / junctions에 익숙해 져야 합니다. Josh의 블로그에 대한 많은 의견은 ROBOCOPY를 언급 하는데,이를 사용하여 정션을 복사 할 수 없습니다. 다시 생성하지 않으면 어쨌든 숨겨진 속성이있는 대부분의 경우 (즉, 전부는 아님) 즉시 알 수 없지만 Vista 이외의 앱에서는 호환성 문제가 발생할 수 있습니다.

이 블로그 게시물 에서는이 문제에 대해 좀 더 자세한 내용과 심볼릭 링크 / 접합을 다시 만드는 데 도움이되는 스크립트를 제공합니다.

다른 블로그 , 다른 접근 방식.


1

최근에 같은 문제가 발생했습니다. C : \ USERS의 기존 사용자 계정이있는 컴퓨터에서 D :로 이동하려는 Microsoft SteadyState 프로그램을 사용하고 싶었습니다. 나는 다음 단계를 따랐다.

  1. 나는 경험했던 재난으로부터 복구 할 수 있도록 하드 디스크를 이미징했습니다.
  2. Windows 사용자 환경 전송을 사용하여 이러한 계정을 외장 하드 드라이브에 복사했습니다.
  3. 계정을 삭제했습니다.
  4. Windows SteadyState (XP 및 Vista에서 작동)를 설치하고이를 사용하여 삭제 한 것과 정확히 동일한 이름의 계정을 만들었습니다. D : \ 파티션에 각각 생성했습니다 (SteadyState를 사용하면 선택할 수 있습니다!)
  5. 이전에 저장된 계정을 복원하기 위해 Windows 사용자 환경 전송을 시작하여 동일한 이름의 계정을 복사하도록 지시했습니다. 그것은 D : \에서 그것들을 모두 찾고 그것이 사본을 넣는 곳입니다! 성공.

단, Windows 사용자 환경 전송은 대부분의 비 Microsoft 앱의 완벽한 복사본을 만들지 않습니다.

도움이 되었기를 바랍니다.


1

AppData의 위치를 ​​조금 더 길게 변경할 수 있습니다.

AppData 열기 로컬을 마우스 오른쪽 단추로 클릭 위치 탭을 클릭하고 이동을 클릭하십시오. 어딘가에 AppData 폴더를 작성하고 그 안에 로컬 폴더를 작성하십시오. 문서에서와 마찬가지로 적용을 클릭하여 이동하십시오.

LocalLow 및 Roaming에 대해 반복하십시오.

이것은 symlink 또는 sysprep 방법보다 훨씬 좋습니다.


-1

: 나는에 의해이 당신에게 수 말씀 드리 지요
\ 사용자) : 1)를 열고이 윈도우 탐색기 창 (새 드라이브에 하나, C 한
2) 새 드라이브에 정보를 저장에 새 폴더를 만들
3) 마우스 오른쪽 버튼으로 클릭 및 드래그 USERNAME 폴더를 새 폴더로 오른쪽 클릭 메뉴가 나타나면 "이동"을 클릭하십시오.

작동하는지 확인하려면 시작, 문서를 클릭 한 다음 주소 표시 줄의 빈 공간을 클릭하여 NewDrive : \ NewFolder \ USERNAME \ Documents라고 표시되는지 확인하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.