다음을 통해 공유


이전, 임시 또는 로컬 프로필 문제 해결

일반적으로 사용자의 문제의 근본 원인은 이전, 임시 또는 로컬 프로필에 문제가 발생할 때 FSLogix가 아닙니다. 대부분의 경우 지원 요청을 만들 필요 없이 이러한 문제를 해결할 수 있습니다. 이러한 문제에 대한 가장 일반적인 원인과 해결 방법을 설명했습니다.

FSLogix 제품이 사용하도록 설정되지 않았습니다.

FSLogix를 설치한 후에는 기능이나 구성 설정이 사용하도록 설정되지 않습니다. 구성에 따라 프로필 및/또는 ODFC 컨테이너 기능을 사용하도록 설정해야 합니다.

솔루션

FSLogix 프로필 또는 ODFC 컨테이너를 사용하도록 설정하고 구성하는 방법을 다루는 문서를 검토합니다.

VHDLocations 또는 CCDLocations의 잘못된 설정

VHDLocations 는 표준 컨테이너 와 함께 사용되고 CCDLocations 는 클라우드 캐시 컨테이너와 함께 사용됩니다. 어느 구성에서든 이러한 설정(레지스트리 또는 그룹 정책)의 값을 올바르게 채워야 합니다. 또한 FSLogix가 설치되고 사용하도록 설정된 가상 머신은 위치에 액세스할 수 있어야 합니다.

솔루션

  1. 가상 머신에서 레지스트리 편집기를 엽니다.
  2. 구성에 대한 다음 키를 찾습니다.
    • HKEY_LOCAL_MACHINE\SOFTWARE\FSLogix\Profiles
    • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\FSLogix\ODFC
  3. 형식 REG_SZ(기본 설정) 또는 CCDLocations 형식 REG_MULTI_SZ 값과 형식 VHDLocations 의 유효성을 검사합니다.
  4. 여러 항목이 VHDLocations 있는 REG_SZ 값에는 세미콜론 구분이 필요합니다.

참고 항목

프로덕션 환경에서 사용하기 전에 테스트 사용자가 위치에 대한 액세스의 유효성을 검사해야 합니다.

사용자는 스토리지 공급자(권한)에 대한 액세스 권한이 없습니다.

스토리지 공급자에 대한 사용 권한을 구성하는 것은 FSLogix 솔루션에 대해 잘못 구성된 가장 일반적인 설정 중 하나입니다. 스토리지 공급자에 따라 NTFS ACL(액세스 제어 목록), 공유 수준 권한 또는 Azure RBAC(역할 기반 액세스 제어) 권한이 있습니다. 구성에 따라 사용자가 가상 머신에 로그인하지 못할 수 있습니다.

F R X SHELL ACCESS DENIED

그림 1: 프로필 연결 실패 - 액세스 거부

프로필 로그 오류

[ERROR:00000005]   Attach vhd(x) failed, file is locked.  Retrying 3 time(s) at 15 second intervals (Access is denied.)
[ERROR:00000005]   Failed to attach VHD. (Access is denied.)
[ERROR:00000005]   Failed to attach virtual disk: \\<server-name>\<share-name>\%username%-%sid%\Profile_%username%.vhdx (Access is denied.)
[ERROR:00000005]   LoadProfile failed. Version: 2.9.8440.42104 User: %username%. SID: %sid%. SessionId: 10. FrxStatus: 31 (Access is denied.)

솔루션

스토리지 권한 구성을 다루는 문서를 검토합니다.

프로필이 다른 컴퓨터에서 사용 중입니다.

기본 구성에서 FSLogix는 단일 사용자 세션을 동일한 프로필 컨테이너에 허용하고 임시 프로필을 허용합니다. 사용자가 동일한 프로필 컨테이너를 사용하도록 구성된 다른 가상 머신에 연결을 시도하고 원래 세션에서 로그아웃하지 않으면 임시 프로필을 가져옵니다. 설정을 사용하도록 설정하면 PreventLoginWithTempProfile 프로필 컨테이너를 사용하는 동안 사용자가 가상 머신에 로그인할 수 없습니다.

F R X SHELL CONTAINER IN USE

그림 2: 프로필 연결 실패 - 사용 중인 프로필

프로필 로그 오류

[ERROR:000000a7]   Operation 'AcquireExclusiveLock' failed.  Retrying %x time(s) at %y second intervals (Unable to lock a region of a file.)
[INFO]             Status set to 1: Cannot load user's profile
[INFO]             ErrorCode set to 33 - Message: The process cannot access the file because another process has locked a portion of the file.
[ERROR:00000021]   LoadProfile failed. Version: 2.9.8430.30244 User: %username%. SID: %sid%. SessionId: 2. FrxStatus: 33 (The process cannot access the file because another process has locked a portion of the file.)

솔루션

각 조직은 이러한 유형의 상황에 대한 올바른 작업 과정을 평가해야 합니다. 경우에 따라 사용자가 임시 프로필로 로그인할 수 있도록 허용하고 작업을 허용하는 것이 로그인 시도를 거부하는 것보다 더 좋을 수 있습니다. 다른 상황에서는 새 연결을 시작하기 전에 세션에서 로그아웃하는 방법을 배울 수 있도록 사용자를 교육합니다. 마지막 옵션은 FSLogix를 사용하는 동안 여러 연결 또는 동시 연결을 사용하도록 설정하는 것입니다.

로컬 프로필이 있음

기존 프로필이 있는 가상 머신에 FSLogix를 설치하는 경우 기본 동작은 FSLogix 프로필을 만들거나 찾는 대신 로컬 프로필을 적용하는 것입니다. 이 문제는 사용자가 로컬 프로필이 없고 FSLogix를 사용하도록 설정된 가상 머신에 로그인할 때 발생합니다. 사용자는 FSLogix 프로필을 얻게 되며 새 프로필처럼 표시됩니다.

솔루션

DeleteLocalProfileWhenVHDShouldApply 설정을 사용하도록 설정하면 로그인 시 로컬 프로필을 삭제하고 FSLogix 프로필 컨테이너를 만들거나 연결합니다.

Warning

설정을 사용하도록 설정 DeleteLocalProfileWhenVHDShouldApply 하여 데이터 손실 노출을 제한하기 전에 주의해서 어떤 로컬 프로필이 있는지 검토하는 것이 좋습니다.

PreventLoginWithFailure 또는 PreventLoginWithTempProfile이 사용하도록 설정된 경우 임시 또는 로컬 프로필

FSLogix는 frxshell.exe를 사용하여 프로필이 연결에 실패하거나 임시 Windows 프로필이 있는 경우 사용자의 로그인을 방지하도록 구성된 경우 표준 Windows shell.exe를 바꿉니다. 원격 애플리케이션을 사용하는 사용자와 전체 데스크톱 환경을 사용하는 사용자는 로그인이 차단되지 않습니다. 원격 애플리케이션은 표준 Windows shell.exe를 호출하지 않으며 FSLogix는 로그인 중에 직접 애플리케이션에 연결할 수 없습니다.

프로필 오류 로그

참고 항목

이 오류는 프로필을 로드하지 못한 이유에 따라 달라질 수 있습니다. 예를 들어 '액세스 거부됨'입니다.

[09:33:09.168][tid:00000c58.0000140c][INFO]             Configuration Read (DWORD): SOFTWARE\FSLogix\Profiles\PreventLoginWithFailure.  Data: 1
[09:33:09.168][tid:00000c58.0000140c][INFO]             Configuration Read (DWORD): SOFTWARE\FSLogix\Profiles\PreventLoginWithTempProfile.  Data: 1
...
[09:33:09.543][tid:00000c58.0000140c][ERROR:0000052e]   FindFile failed for path: \\<server-name>\<share-name>\%sid%_%username%\Profile*.VHDX (The user name or password is incorrect.)
[09:33:09.543][tid:00000c58.0000140c][INFO]             Status set to 27: Cannot find virtual disk at the provided location
[09:33:09.543][tid:00000c58.0000140c][INFO]             ErrorCode set to 1326 - Message: The user name or password is incorrect.
...
[09:33:09.543][tid:00000c58.0000140c][ERROR:0000052e]   LoadProfile failed. Version: 2.9.8440.42104 User: %username%. SID: %sid%. SessionId: 2. FrxStatus: 31 (The user name or password is incorrect.)
[09:33:09.543][tid:00000c58.0000140c][INFO]             loadProfile time: 391 milliseconds
...
[09:33:17.215][tid:00000c58.0000140c][INFO]           ===== Begin Session: StartShell
[09:33:17.215][tid:00000c58.0000140c][INFO]            User: %sid% (%username%)
...
[09:33:17.246][tid:00000c58.0000140c][INFO]            No FSLogix user session info found for user %sid%. This is not a profile we should handle
[09:33:17.246][tid:00000c58.0000140c][INFO]            Session configuration read (DWORD): SOFTWARE\FSLogix\Profiles\Sessions\%sid%\LogonStage = '5'(Logon_Complete)

솔루션

현재 해결 방법이 없는 알려진 문제입니다. 대부분의 경우 스토리지 권한으로 인해 사용자가 프로필을 로드하지 못했습니다. SMB 스토리지 권한 구성에 대한 방법 문서를 검토합니다.

스토리지 공급자 공간 문제

FSLogix는 원격 스토리지 공급자를 사용하여 사용자 컨테이너를 저장합니다. 성능과 전체 스토리지 용량 모두에 대해 스토리지 공급자를 면밀히 모니터링하는 것이 중요합니다. 스토리지 공급자가 최대 크기에 도달한 경우 사용자는 하나 이상의 문제가 발생할 수 있습니다.

  • 사용자는 새 컨테이너를 만들 수 없으며 임시 또는 로컬 프로필로 끝납니다.
  • 현재 사용자 세션이 중단되거나 응답하지 않습니다.
  • 사용자가 로그인하거나 로그아웃하는 동안 컨테이너를 탑재하거나 올바르게 분리하지 못합니다.

솔루션

원격 스토리지 공급자의 용량을 늘입니다.