您可能會收到 「 記憶體不足 」 錯誤訊息,因為的桌面堆集限制在 Windows Vista 中,或在 Windows 7

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

徵狀

在 Windows Vista 中,或在 Windows 7,開啟許多應用程式視窗後 ,您可能無法開啟任何其他視窗。 有時候,可能會開啟一個視窗。 然而,它將不會包含預期的元件。 此外,您可能會收到類似下列的錯誤訊息:
記憶體用完

發生的原因

這個問題發生,因為桌面堆集限制在 Windows Vista 中,或在 Windows 7。 如果您關閉部份的視窗,並再嘗試開啟其他視窗可能會開啟這些視窗。 但是,這個方法並不會影響 桌面堆集限制。

解決方案

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

修正它給我



自動修復這個問題,按一下修正按鈕] 或 [連結]。 按一下執行下載檔案對話方塊方塊,並依照修正程式中它精靈

修復這個問題
Microsoft Fix it 50496


備忘稿
  • 這個精靈可能是英文只。 不過,自動修正程式也適用於 Windows 的其他語言版本。。
  • 如果您不是已修正程式儲存的此問題的電腦上它快閃磁碟機或 CD 的方案並執行電腦上的問題。
  • 我們增加 SharedSection 登錄項目為 20480 的第二個值,並增加第三個值的 SharedSection 登錄項目為 1024 中自動的修正程式。

然後,前往"這解決問題嗎??」 一節



我要自行修正


若要解決這個問題,請修改桌面堆集大小 。 若要執行此動作,請執行下列步驟:
  1. 按一下啟動型別、登錄開始搜尋] 方塊,然後按一下regedit.exe程式清單

    附註如果提示您輸入系統管理員密碼或確認,輸入您的密碼,或按一下繼續
  2. 找出並按一下下列登錄子機碼:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. 用滑鼠右鍵按一下Windows項目,然後再按一下修改
  4. 數值資料區段的編輯字串對話方塊] 方塊中,找出SharedSection項目,然後再增加 [第二個值和第三個值的 此項目。
備忘稿
  • SharedSection 登錄項目的第二個值是堆積的互動式的視窗站相關聯每台桌上型電腦桌面的大小。 需要建立互動式的視窗站 (WinSta0) 中的每個桌面堆積。 值是 (單位為 KB)
  • 第三個 SharedSection 值是桌面堆積的每個 「 非互動式 」 視窗工作站與相關聯的桌面的大小。 值是 (單位為 KB)
  • 我們不建議您設定的值,這就是透過20480KB 的第二個的 SharedSection 值。
預設情況下,Windows 登錄項目包含下列資料,在 x86 型的版本上的 Windows Vista。
%SystemRoot%\system32\csrss.exe
ObjectDirectory=\Windows
SharedSection=1024,3072,512
Windows=On
SubSystemType=Windows
ServerDll=basesrv,1
ServerDll=winsrv:UserServerDllInitialization,3
ServerDll=winsrv:ConServerDllInitialization,2
ProfileControl=Off
MaxRequestThreads=16
附註預設,SharedSection 項目的第二個值是以 x x86 版本的 Windows Vista 3072。 預設情況下,這第二個值,為此項目是 20480 在 x64 為主的版本上 的 Windows Vista。

在 Windows Vista 中,並在稍後作業的系統記憶體配置是動態的。 因此,是沒有限制的記憶體配置。 但是,如果您配置太多記憶體到桌面堆集,負面的效能可能會發生。 這是為什麼我們不建議您設定超過 20480 值的原因

附註桌面堆集大小 不受電腦上的實體 RAM。 因此,無法改善效能,藉由新增 實體 RAM。

?考

有關類似問題的詳細資訊,請按一下下列文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
126962當您有大量的執行程式時,就會出現 「 記憶體不足 」 錯誤訊息
318677PRB: 無法建立更多的子視窗和其他問題時到達最大的數字,可允許的子視窗,在 MDI 應用程式中的
更多資訊有關工作階段記憶體問題,在終端機服務環境中按一下下列的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
840342應用程式可能無法正確地在終端機服務環境中執行

桌面堆集有關的詳細資訊,請造訪下列 Microsoft 網站:
http://blogs.msdn.com/ntdebugging/archive/2007/01/04/desktop-heap-overview.aspx

這解決問題嗎??

  • 檢查問題是否已解決。 如果問題解決完與此區段。 如果問題未解決,您可以請連絡支援人員
  • 會感謝您的意見反應。 若要提供意見反應或報告任何問題與本解決方案,請留下註解"修正它給我"部落格或傳送給我們的電子郵件

屬性

文章編號: 947246 - 上次校閱: 2010年9月15日 - 版次: 1.0
這篇文章中的資訊適用於:
  • Windows Vista 商用進階 64 位元版
  • Windows Vista 家用入門 64 位元版
  • Windows Vista 家用進階 64 位元版
  • Windows Vista 旗艦 64 位元版
  • Windows Vista 商用入門版
  • Windows Vista 商用入門 64 位元版
  • Windows Vista 商用進階版
  • Windows Vista 家用入門版
  • Windows Vista 家用進階版
  • Windows Vista 旗艦版
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows 7 Starter
關鍵字:?
kbprb kbtshoot kbexpertiseadvanced kbfixme kbmsifixme kbmt KB947246 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:947246
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