當您登入 Windows XP 的電腦正在執行的 Citrix ICA 用戶端版本 10.200 時,Windows XP 可能會建立載入快取設定檔的使用者設定檔

文章翻譯 文章翻譯
文章編號: 969100 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

假設您使用版本 10.200 Citrix ICA (獨立電腦運算的架構) 用戶端與任何 Windows XP Service Pack 一起執行 Windows XP 的電腦上。當您登入 Windows XP 電腦時,Windows XP 可能會建立載入快取設定檔的使用者設定檔。同樣地,重複設定檔可能會建立為每個使用者。

此外,如果您啟用 USERENV 記錄,您看到 following:
USERENV(2ac.2b0) 16:35:57:459 Local Existing Profile Image is reachable
USERENV(2ac.2b0) 16:35:57:459 Local profile name is <C:\Documents and Settings\User_Name>
USERENV(2ac.2b0) 16:35:57:459 RestoreUserProfile: No central profile. Attempting to load local profile.
USERENV(2ac.2b0) 16:35:57:495 MyRegLoadKey: Failed to load subkey <S-1-5-21-1292428093-343818398-839522115-49106>, error =32
USERENV(2ac.2b0) 16:35:57:495 MyRegLoadKey: Returning 00000020
USERENV(2ac.2b0) 16:35:57:495 RestoreUserProfile: MyRegLoadKey returned FALSE.

發生的原因

之所以發生這個問題,因為是兩者 Winlogon.exe 和 Citrix SSONSVR.exe 啟動處理序嘗試存取 Ntuser.dat 檔案時,就會發生的競爭情形。Winlogon.exe 嘗試載入使用者設定檔,雖然 SSONSVR.exe 啟動會觸發 Citrix 網路提供者。

解決方案

Microsoft 和 Citrix 系統曾一起如果要解決這個問題。我們已同意將在 Citrix 用戶端的新版本中實作的設計變更]。直到新 Citrix 用戶端可用為止使用本文中所述之因應措施。

有關何時 Citrix ICA 用戶端的新版本都可以使用的相關資訊,請連絡透過造訪下列 Citrix 支援網站的 Citrix 支援:
http://www.citrix.com/English/SS/supportContacts.asp
Microsoft 提供協力廠商連絡資訊可協助您尋找技術支援。此連絡人資訊若有變更恕不另行通知。Microsoft 不保證此第三方連絡資訊的正確性。

其他可行方案

如果要解決這個問題,您可以停用 Windows XP 應用程式的預先擷取,或移除 SSONSVR.exe 程序的預先擷取追蹤。(如需有關哪些預先擷取並的詳細資訊,請參閱 < 其他相關資訊 > 一節)。此外,您可以手動刪除不必要的使用者設定檔。若要刪除已建立的不必要的使用者設定檔,請遵循 「 如何刪除不必要的使用者設定檔 」 一節中步驟]。

停用預先擷取

您可以停用所有的程式以永續性為基礎的預先擷取,或者您可以手動移除只對 SSONSVR.exe 程序的預先擷取追蹤。若要停用預先擷取,視使用下列選項之一。

選項 1: 如何停用預先擷取 SSONSVR.exe 處理程序

若要停用預先擷取 SSONSVR.exe 處理程序,每一位使用者必須依照下列步驟執行之前登出,或將電腦關機。
  1. 開啟 [Windows 檔案總管]。
  2. 移動至下列資料夾:
    Drive_letter: \Windows\prefetch
  3. 找出並刪除用來 prefetch SSONSVR.exe 程序的檔案。這個檔案的名稱會與下列相似:
    SSONSVR*.pf
  4. 關機或登出電腦。
附註您也可以實作本解決方案使用在關機或登出時刪除檔案的指令碼。

選項 2: 如何停用所有程式的預先擷取

重要這個區段、 方法或任務包含告訴您如何修改登錄的步驟。然而,如果您不當修改登錄,可能會發生嚴重的問題。因此,執行這些步驟時請務必小心。為加強保護,修改登錄之前,請務必將它備份起來。以後您就可以在發生問題時還原登錄。如需有關如何備份和還原登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322756如何備份和還原在 Windows 登錄

若要停用預先擷取元件的所有程式,請依照下列步驟執行:
  1. 按一下 [開始],按一下 [執行] 方塊]、 輸入 regedit,] 然後再按一下 [確定]
  2. 找出並點選下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters
  3. 按兩下 EnablePreFetcher 登錄項目。
  4. 在 [編輯 DWORD 值] 對話方塊輸入 [數值資料] 方塊中的 [2],然後按一下 [確定]。
  5. 結束登錄編輯程式。
  6. 重新啟動電腦。
重要新的 Citrix 用戶端是可用之後安裝新的用戶端,然後將 EnableFetcher 值設為 3 以重新啟用預先擷取功能。

如何刪除不必要的使用者設定檔

警告當您刪除使用者設定檔時,您會遺失設定檔如桌面設定、 我的最愛、 包含在 [應用程式資料] 資料夾和 「 我的文件 」 資料夾的內容中的程式特定資料與相關的所有資料。因此,請確定您刪除您不想保留該設定檔。
  1. 用滑鼠右鍵按一下 [我的電腦,然後按一下 [內容]。
  2. 在 [系統內容] 對話方塊按一下 [進階] 索引標籤,然後按一下 [使用者設定檔] 區域中的 [設定]
  3. 在 [使用者設定檔] 對話方塊選取 [個別您想要刪除的設定檔]。
  4. 按一下 [刪除],並確認動作。
  5. 按一下 [確定]

其他相關資訊

什麼是預先擷取

預先擷取是要改善應用程式啟動速度可能是系統計算的所有程式碼所需的記憶體預先載入的 Windows 中的子系統。預先載入而定過去行為的應用程式啟動時載入記憶體。預先擷取追蹤在先前的啟動期間發生處理程序的分頁錯誤。預先擷取也追蹤可能會同時發生在應用程式啟動時的系統內容中的活動。如果沒有其他處理序所宣稱的系統內容中活動的擁有權,預先擷取可能會記錄活動,如所擁有的應用程式處理序。若要確保正確記錄啟動活動,預先擷取比較數個應用程式啟動循環,並設定圖樣。

Windows XP 預先擷取有工作成功數年。不過,在這種情況下因為 SSONSVR.exe 啟動從 Citrix 網路提供者,coincidentally 啟動時載入使用者 ’s 設定檔。預先擷取也會考慮的 Ntuser.dat 檔案系統存取是 SSONSVR.exe 程序的一部份。因此,預先擷取會將使用者設定檔載入新增到 SSONSVR.exe 預先擷取檔案。

這種情況可以使 SSONSVR.exe 程序在啟動期間存取 Ntuser.dat 像檔案,而不需任何程式碼或呼叫的 API。通常,這種情況將沒有任何系統上的作用。 在這種情況下因為 Winlogon.exe 會嘗試在同一時間存取 Ntuser.dat 檔案,就會發生 < 徵狀 > 一節所述的問題。

停用預先擷取的效果

當您停用預先擷取元件時,程式可能需要更多的時間來在程式啟動時載入。不過,在許多系統停用預先擷取元件可能會有影響最小。比方說如果您不會啟動不同的程式在電腦上經常,效能效果會更少。

?考

如需有關這個問題的詳細資訊,請造訪下列 Citrix 網站:
http://support.citrix.com/article/CTX118226
Microsoft 提供協力廠商連絡資訊可協助您尋找技術支援。此連絡人資訊若有變更恕不另行通知。Microsoft 不保證此第三方連絡資訊的正確性。

在本文所討論的協力廠商產品是由 Microsoft 以外的公司所製造的。Microsoft 不保證,暗示或其他有關這些產品的效能或可靠性。

屬性

文章編號: 969100 - 上次校閱: 2009年4月1日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft Windows XP Professional
  • Microsoft Windows XP 64-Bit Edition Version 2003
  • Microsoft Windows XP Home Edition (家用版)?應用於:
    • Microsoft Windows XP Service Pack 1
    • Microsoft Windows XP Service Pack 2
    • Microsoft Windows XP Service Pack 3
關鍵字:?
kbmt kbexpertiseinter kbregistry kbmemory kbuserprofile kbuser kb3rdparty kbsurveynew kbprb kbtshoot KB969100 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:969100
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com