應用程式可能無法在終端機服務環境中正確執行

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

徵狀

當您使用終端機服務工作階段連線到 Windows Server 2003 的電腦上具有 「 終端機服務安裝,您嘗試在終端機伺服器上執行程式,從用戶端電腦然後嘗試執行的程式可能無法正確執行。

發生的原因

如果工作階段記憶體無法配置的應用程式的圖形化使用者介面 (GUI) 物件,就會發生這個問題。在終端機伺服器工作階段記憶體管理 GUI 物件到不同的應用程式的配置。如果指派給 GUI 物件的工作階段記憶體不足,GUI 物件將不會正確地配置到終端機伺服器執行的應用程式。這可能會導致不正確地執行的應用程式。

解決方案

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


若要進行工作階段記憶體中,您可以手動修改登錄項目,工作階段記憶體的登錄中。修改工作階段記憶體的登錄項目位於下列登錄子機碼之下:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
管理工作階段記憶體將兩個登錄項目是 SessionViewSize 和 SessionPoolSize。SessionViewSize 登錄項目指定保留給桌面堆積的記憶體數量。這個項目的預設值是 20 百萬位元組 (MB)。這個記憶體配置給應用程式使用 GUI 物件,例如字型、 功能表和視窗。

SessionPoolSize 登錄項目會指定工作階段分頁集區,以百萬位元組 (MB) 為單位。工作階段分頁集區預設值為 16 MB。如果足夠的記憶體可用,Windows 也可能會配置 32 MB。這個記憶體用於視訊驅動程式配置。

在 64 位元作業系統系統 SessionViewSize 項目的預設值是 104 MB 而 SessionPoolSize 項目的預設值 64 MB。若要增加記憶體配置給 SessionViewSize 和 SessionPoolSize 項目最好是記憶體的將增加 16 MB 配置值,然後看看是否有可用來執行應用程式之後您增加記憶體配置給 SessionViewSize] 及 [SessionPoolSize 項目值, 的服務。 如果沒有,增加 16 MB 配置的記憶體值,然後再試一次。

如需變更 SessionViewSize 和 SessionPoolSize 登錄項目值,使用 「 登錄編輯程式 」 來編輯 DWORD 值的兩個登錄項目。另外,您可以分別變更 SessionViewSize 和 SessionPoolSize 登錄項目值。

附註在 64 位元 Windows 作業系統系統不是透過的 32 位元 Windows 作業系統增加圖形裝置介面 (GDI) 控點限制。一個處理程序可以處理的 GDI 控點的數目上限是 65,535。您可以限制每個處理程序可能會處理藉由設定下列登錄值的 GDI 控制代碼數目:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\ CurrentVersion\Windows


數值名稱: GDIProcessHandleQuota
實值型別: REG_DWORD
值的資料: 10000 (預設十進位值)
您可以設定此登錄值從最小值為 256 (十進位) 的 65536 為最大值 (十進位)。

一個理想條件總記憶體配置給 SessionViewSize 和 SessionPoolSize 登錄項目一定不能超過 512 MB。您也可以增加記憶體配置給 SessionViewSize 和 SessionPoolSize] 項目取決於您的 RAM 及其他相關的登錄值。 如果您配置更多的記憶體以增加桌面堆積,可能會降低,配置給這類的未分頁集區的其他資源,終端機伺服器、 分頁集區和系統快取記憶體。這會影響 「 終端機伺服器的效能。而且時更多的記憶體配置給 SessionViewSize] 及 [SessionPoolSize 項目,, 會縮小對應核心虛擬空間配置的記憶體。這又可能會讓終端機伺服器支援只有有限的使用者。

屬性

文章編號: 840342 - 上次校閱: 2006年11月7日 - 版次: 3.4
這篇文章中的資訊適用於:
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
關鍵字:?
kbmt kbwinservsetup kbprb KB840342 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:840342
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