TEMP/TMP 變數會指向無效或不適當的資料夾

[本主題的目的是要說明 Exchange Server Analyzer 工具所引出的特定問題。您只應將它套用到已執行過 Exchange Server Analyzer 工具且有遇到該特定問題的系統。Exchange Server Analyzer 工具可免費下載,它會從拓撲中的每台伺服器遠端收集組態資料,並自動分析該資料。產生的報告會詳述重要的組態問題、潛在問題及非預設的產品設定。遵循這些建議,您便能達到較佳的效能、延展性、可靠性及執行時間。如需此工具的相關資訊或是要下載最新版本,請參閱 Microsoft Exchange Analyzer (http://go.microsoft.com/fwlink/?linkid=34707)。]  

上次修改主題的時間: 2010-05-25

在非叢集式 Exchange Server 電腦上,Microsoft® Exchange Server Analyzer 工具會讀取下列登錄項目,以判定 TEMPTMP 環境變數的值:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment\TEMP

HKLM\System\CurrentControlSet\Control\Session Manager\Environment\TMP

在不同作業期間 (例如郵件轉換及信箱移動作業),Microsoft Exchange Information Store 服務會使用 TEMP 及 TMP 資料夾作為暫時儲存區。在非叢集的 Exchange 伺服器上,Microsoft Exchange Information Store 服務會使用 SYSTEM (例如,Local System),而 SYSTEM 會對 TEMP 及 TMP 使用預設環境變數設定 %Systemroot%\Temp。如果上述任一個或兩個 Exchange Server 的 TEMP 或 TMP 環境變數的開頭都是 %SYSTEMROOT,則會顯示一則警告。

TEMP 及 TMP 環境變數是用來指定需要臨時工作區的應用程式,應該使用檔案系統中的哪些資料夾 (哪個路徑)。應用程式 (如 Microsoft Exchange) 通常會使用 TEMP。TMP 通常是由程式開發工具 (如 Microsoft Visual C++®) 來使用。每一個變數的路徑通常相對於應用程式或工具的安全性範圍。

當 Exchange Server Analyzer 針對 Microsoft Windows Server™ 2003 叢集中的 Exchange 虛擬伺服器來執行時,它不會讀取 HKLM 登錄樹狀目錄。相反的,它會讀取下列登錄項目:

HKEY_USERS\<Cluster service account SID>\Environment\TEMP

HKEY_USERS\<Cluster service account SID>\Environment\TMP

在 Windows Server 2003 叢集中執行的 Exchange 虛擬伺服器會針對叢集服務帳戶使用環境變數設定,而此帳戶是在特定使用者安全性原則的內容下執行。對於使用者帳戶來說,TEMP 及 TMP 的預設環境變數會設定為 %Userprofile%\temp。如果 Exchange 虛擬伺服器的 TEMP 或 TMP 環境變數中其中一者或兩者開頭為 %SYSTEMROOT,則會顯示一則警告。

為達到最佳效能,建議您不要使用含有 Exchange 所使用之 TEMP 及 TMP 資料夾的作業系統磁碟。此外,您應該確定這些環境變數是設定為快速磁碟或磁碟子系統上的路徑,例如 RAID 0+1 Spindle Set。也建議您不要使用含有 Exchange 或 Exchange 虛擬伺服器使用的 TEMP 及 TMP 資料夾之作業系統的磁碟。

  1. 使用具有系統管理權限的帳戶登入 Exchange 伺服器電腦。

  2. 以滑鼠右鍵按一下 [我的電腦],然後按一下 [內容]。

  3. 按一下 [進階] 索引標籤。

  4. 按一下 [環境變數] 按鈕。

  5. 在 [系統變數] 區域中,選取 [TEMP] 並按一下 [編輯] 按鈕。

  6. 在 [變數值] 欄位中,輸入 [TEMP] 環境變數的新路徑,然後按一下 [確定]。

  7. 在 [系統變數] 區域中,選取 [TMP] 並按一下 [編輯] 按鈕。

  8. 在 [變數值] 欄位中,輸入 [TMP] 環境變數的新路徑,然後按一下 [確定]。

  9. 按兩次 [確定] 以關閉 [環境變數] 對話方塊和 [系統內容] 對話方塊。

  10. 重新啟動節點以套用變更。

如需如何在叢集式 Exchange 伺服器上變更 TEMP/TMP 環境變數的詳細資訊,請參閱叢集 TEMP/TMP 路徑與系統磁碟分割位於相同的磁碟機上

 
顯示: