共用方式為


FSLogix 程式代碼及其意義

配置檔和 ODFC 容器會設定三個值,代表使用者登入的 FSLogix 狀態:

  • 狀態
    • Normal
    • 錯誤
  • 原因
  • 錯誤 (從 Windows 產生,而非 FSLogix)

這三個值會針對每個使用者的會話儲存在本機計算機登錄中。 視容器而定,使用者的會話資訊可以儲存在兩個 (2) 位置的一 (1) 個中。

  • 設定檔案容器: HKLM\Software\FSLogix\Profiles\Sessions\%sid%
  • ODFC 容器:
    • HKLM\Software\Policies\FSLogix\ODFC\Sessions\%sid%
    • HKCU\Software\FSLogix\ODFC\Sessions

狀態和原因代碼可為任何特定使用者提供 FSLogix 狀態的整體檢視。 狀態代碼可以是兩個 (2) 類型的 其中一個 (1),一般錯誤。 FSLogix 作業失敗時,會設定錯誤碼。 這些 程式代碼 是從 Windows 產生的。

狀態代碼 (一般和錯誤)

狀態代碼會對應至成功或失敗的 FSLogix 作業。

代碼 類型 描述 說明
0 正常 STATUS_SUCCESS Success
1 錯誤 錯誤 無法載入使用者的設定檔
2 錯誤 ERROR_VIRT_DLL 此平台上無法使用虛擬磁碟 API
3 錯誤 ERROR_GET_USER 無法擷取使用者的安全性標識碼
4 錯誤 ERROR_HANDLE_ODFC 設定 Office 365 容器時發生錯誤
5 錯誤 ERROR_SECURITY 無法擷取安全性資訊
6 錯誤 ERROR_VHD_PATH 無法擷取虛擬磁碟位置
7 錯誤 ERROR_CREATE_DIR 無法建立目的地資料夾
8 錯誤 ERROR_IMPERSONATION 無法模擬使用者
9 錯誤 ERROR_CREATE_VHD 無法建立虛擬磁碟
10 錯誤 ERROR_CLOSE_HANDLE 無法釋放虛擬磁碟
11 錯誤 ERROR_OPEN_VHD 無法開啟虛擬磁碟
12 錯誤 ERROR_ATTACH_VHD 無法連結至虛擬磁碟
13 錯誤 ERROR_GET_PHYSICAL_PATH 無法擷取虛擬磁碟的實體資訊
14 錯誤 ERROR_OPEN_DEVICE 無法開啟虛擬磁碟的磁碟區
15 錯誤 ERROR_INIT_DISK 無法初始化虛擬磁碟
16 錯誤 ERROR_GET_VOL_GUID 無法擷取虛擬磁碟標識碼
17 錯誤 ERROR_FORMAT_VOL 格式化虛擬磁碟時發生錯誤
18 錯誤 ERROR_GET_PROFILE_DIR 無法擷取設定檔目錄
19 錯誤 ERROR_SET_MOUNT_POINT 無法設定目錄載入點
20 錯誤 ERROR_REG_IMPORT 無法匯入登錄資訊
21 錯誤 ERROR_CHK_GRP_MEMBERSHIP 無法擷取使用者的群組
22 錯誤 ERROR_HANDLE_PROFILE 錯誤處理配置檔
23 錯誤 ERROR_PROFILE_SUBFOLDER_REDIRECTION 無法設定資料夾重新導向
24 錯誤 ERROR_CREATE_EVENT 無法建立事件
25 錯誤 ERROR_PER_SESSION_VHD 已達到最大會話數
26 錯誤 ERROR_DETACH_VHD 無法在提供的位置中斷鏈接虛擬磁碟
27 錯誤 ERROR_FIND_VHD 在提供的位置找不到虛擬磁碟
28 錯誤 ERROR_NO_SESSION_CONFIG 找不到使用者會話設定
100 Normal STATUS_WAITING_FOR_PROFILE_DIR_SET 等候 Windows 設定檔服務判斷使用者的設定檔資料夾
200 Normal STATUS_IN_PROGRESS 進行中的設定
300 Normal STATUS_ALREADY_ATTACHED 設定檔案已連結 (僅限差異磁碟)

範例:配置檔記錄中的狀態代碼

[07:31:26.900][tid:00000d30.00004c04][INFO]             Status set to 28: No user session config found
[07:38:15.311][tid:00000d30.0000218c][INFO]             Status set to 100: Waiting for the Windows Profile Service to determine the user's profile folder
[07:42:47.045][tid:00000d30.00004168][INFO]             Status set to 200: Setup in progress
[07:42:48.076][tid:00000d30.00004168][INFO]             Status set to 0: Success

原因代碼

原因碼可用來協助釐清一般狀態代碼,如所述,且不會用於錯誤狀態代碼。

代碼 描述 說明
0 REASON_PROFILE_ATTACHED 容器已附加
1 REASON_NOT_IN_WHITE_LIST 使用者不是包含群組的成員
2 REASON_IN_BLACK_LIST 使用者是排除群組的成員
3 REASON_LOCAL_PROFILE_EXISTS 此使用者的本機配置檔存在於此系統上
4 REASON_SHORT_SID 不是適當的用戶類型
5 REASON_UNSET 初始化為空白狀態的原因
6 REASON_COMPONENT_NOT_ENABLED 產品金鑰中未啟用元件 (舊版)
7 REASON_WINDOWS_TEMP_PROFILE 配置檔是 Windows 暫存配置檔
8 REASON_NOT_WVD_SESSION 會話不是 Azure 虛擬桌面會話
9 REASON_FAILED_TO_LOAD_PROFILE 配置檔載入失敗

範例:配置文件記錄中的原因碼

[07:26:39.015][tid:00000d30.000044b4][INFO]             Volume name: \\?\Volume{c04ba195-522c-40b8-a894-879025d9b386}\
[07:26:39.015][tid:00000d30.000044b4][INFO]             Reason set to 0: The container is attached
[07:26:39.015][tid:00000d30.000044b4][INFO]             queryFreeDiskSpace returning after 0 milliseconds

錯誤代碼

FSLogix 作業失敗時,會設定警告或錯誤碼。 警告和錯誤碼來自 Windows,其中 FSLogix 進行 API 呼叫且作業未成功。 這些代碼會對應至 系統錯誤碼

範例:配置文件記錄中的警告碼

[07:31:01.428][tid:00000d30.00004c04][WARN: 00000005]  Error removing directory: \\fslfileserver\profiles\jdoe-S-1-2-34-000000000-000000000-0000000000-00000000-test (Access is denied.)
[11:35:33.734][tid:00000d30.00004f38][WARN: 00000002]  Failed to query size of VHD(x): \\fslfileserver\profiles\jdoe-S-1-2-34-000000000-000000000-0000000000-00000000\Profile_jdoe.vhdx (The system cannot find the file specified.)

範例:配置文件記錄中的錯誤碼

[07:31:01.429][tid:00000d30.00004c04][ERROR:000000b7]  No Create access: \\fslfileserver\profiles\jdoe-S-1-2-34-000000000-000000000-0000000000-00000000-test (Cannot create a file when that file already exists.)
[07:31:01.432][tid:00000d30.00004c04][ERROR:000000b7]  LoadProfile failed. Version: 2.9.8308.44092 User: jdoe. SID: S-1-2-34-000000000-000000000-0000000000-00000000. SessionId: 11. FrxStatus: 31 (Cannot create a file when that file already exists.)
[11:35:33.734][tid:00000d30.00004f38][ERROR:00000005]  VirtualDiskAPI::CreateFormattedDisk failed to create vhd(x): \\fslfileserver\profiles\jdoe-S-1-2-34-000000000-000000000-0000000000-00000000\Profile_jdoe.vhdx (Access is denied.)
[11:35:59.241][tid:00000d30.00004f38][ERROR:80070003]  Failed to save installed AppxPackages (The system cannot find the path specified.)

系統錯誤碼疑難解答

系統錯誤碼可以透過各種方式譯碼。 下列連結描述調查這些程序代碼及其意義的最常見方法。