共用方式為


連接點

在 Windows Vista 和 Windows Server 2008 中,使用者資料和系統資料的預設位置已變更。 例如,先前儲存在 %SystemDrive%\Documents and Settings 目錄中的使用者資料現在會儲存在 %SystemDrive%\Users 目錄中。 為了回溯相容性,舊位置有指向新位置的連接點。 例如,C:\Documents and Settings 現在是指向 C:\Users 的連接點。 備份應用程式必須能夠備份和還原連接點。

這些連接點可以識別如下:

  • 它們已設定FILE_ATTRIBUTE_REPARSE_POINT、FILE_ATTRIBUTE_HIDDEN和FILE_ATTRIBUTE_SYSTEM檔案屬性。
  • 他們也有其存取控制清單 (ACL) 設定為拒絕每個人的讀取存取權。

如果應用程式具有必要的許可權,則呼叫特定路徑的應用程式可以周遊這些連接點。 不過,嘗試列舉連接點的內容將會導致失敗。 備份應用程式必須不會周遊這些連接點,或嘗試備份它們下的資料,有兩個原因:

  • 這麼做可能會導致備份應用程式多次備份相同的資料。
  • 這也可能會導致迴圈 (迴圈參考) 。

Per-User接點和系統連接點

用來在 Windows Vista 和 Windows Server 2008 中提供檔案和登錄虛擬化的連接點可以分成兩個類別:每個使用者連接點和系統連接點。

每個使用者連接點都會在每個個別使用者的設定檔內建立,以提供使用者應用程式的回溯相容性。 指向 C:\Users\username\My Documents 的連接點是個別使用者連接點的範例。 建立使用者設定檔時,設定檔服務會建立每個使用者連接點。

其他連接點是不在 Users\username 目錄下的系統連接點。 系統連接點的範例包括:

  • 檔和設定
  • 所有使用者、公用和預設使用者設定檔內的連接點

當 Windows 歡迎 (叫用系統連接點時,系統連接點會由userenv.dll建立,也稱為電腦全新體驗,或 mOOBE) 。

注意

如果使用者將系統語言變更為英文以外的語言,則會使用當地語系化名稱建立每個使用者和系統連接點。