คุณอาจได้รับข้อผิดพลาด "หน่วยความจำ" ได้เนื่องจากข้อจำกัดเดสก์ท็อปฮีป ใน Windows Vista หรือ Windows 7

การแปลบทความ การแปลบทความ
หมายเลขบทความ (Article ID): 947246 - ผลิตภัณฑ์ที่เกี่ยวข้องในบทความนี้
ขยายทั้งหมด | ยุบทั้งหมด

อาการ

หลังจากที่คุณเปิดหน้าต่างแอพลิเคชันจำนวนมาก ใน Windows Vista หรือ Windows 7 คุณอาจจะไม่สามารถเปิดหน้าต่างเพิ่มเติม บางครั้ง อาจเปิดหน้าต่าง อย่างไรก็ตาม จะเป็นส่วนประกอบที่คาดไว้ นอกจากนี้ คุณอาจได้รับข้อความแสดงข้อผิดพลาดที่คล้ายกับต่อไปนี้:
หน่วยความจำ

สาเหตุ

ปัญหานี้เกิดขึ้นเนื่องจากข้อจำกัดที่เดสก์ท็อปฮีป ใน Windows Vista หรือ Windows 7 ถ้าคุณปิดหน้าต่างบางหน้าต่าง และจากนั้น คุณพยายามเปิดหน้าต่างอื่น อาจเปิดหน้าต่างเหล่านี้ อย่างไรก็ตาม วิธีการนี้ไม่มีผลกับเดสก์ท็อปฮีปข้อจำกัด

การแก้ไข

สิ่งสำคัญ ส่วน วิธีการ หรืองานนี้ประกอบด้วยขั้นตอนที่บอกให้คุณทราบวิธีการปรับเปลี่ยนรีจิสทรี อย่างไรก็ตาม ปัญหาร้ายแรงอาจเกิดขึ้นหากคุณปรับเปลี่ยนรีจิสทรีอย่างไม่ถูกต้อง ดังนั้น ตรวจสอบให้แน่ใจว่า คุณทำตามขั้นตอนเหล่านี้อย่างระมัดระวัง สำหรับการป้องกันเพิ่มเติม ให้สำรองข้อมูลรีจิสทรีก่อนที่คุณจะปรับเปลี่ยน จากนั้นคุณจะสามารถคืนค่ารีจิสทรีได้หากเกิดปัญหา สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการสำรอง และคืนค่ารีจิสทรี คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
322756 วิธีการสำรอง และคืนค่ารีจิสทรีใน Windows
เมื่อต้องการให้เราแก้ไขปัญหานี้ให้กับคุณ ไป "แก้ไขให้ฉัน"ส่วน ถ้าคุณต้องการแก้ปัญหานี้ด้วยตนเอง ไป "ให้ฉันแก้ไขด้วยตนเอง"ส่วน

แก้ไขให้ฉัน



เมื่อต้องการแก้ไขปัญหานี้โดยอัตโนมัติ คลิกแก้ไขปุ่มหรือการเชื่อมโยง คลิกเรียกใช้ในกล่องโต้ตอบดาวน์โหลดแฟ้มและทำตามขั้นตอนในตัวช่วยสร้าง

แก้ไขปัญหานี้
Microsoft Fix it 50496


หมายเหตุ
  • ตัวช่วยสร้างนี้อาจเป็นภาษาอังกฤษเท่านั้น อย่างไรก็ตาม การแก้ไขอัตโนมัติยังสามารถใช้ได้กับ Windows รุ่นภาษาอื่น
  • ถ้าคุณไม่ได้กำลังใช้งานคอมพิวเตอร์ที่มีปัญหา ให้บันทึกโซลูชัน Fix it ลงในแฟลชไดรฟ์หรือซีดี แล้วเรียกใช้โซลูชันนี้บนคอมพิวเตอร์ที่มีปัญหา
  • เราได้เพิ่มค่าของรายการรีจิสทรี SharedSection เป็น 20480 ที่สอง และเพิ่มค่าของรายการรีจิสทรี SharedSection เป็น 1024 ในการแก้ไขอัตโนมัติที่สาม

แล้ว ไป "วิธีนี้แก้ไขปัญหาหรือไม่"ส่วน



ให้ฉันแก้ไขด้วยตนเอง


เมื่อต้องการแก้ไขปัญหานี้ ปรับเปลี่ยนขนาดของเดสก์ท็อปฮีป ในการดำเนินการดังกล่าว ให้ทำตามขั้นตอนต่อไปนี้
  1. คลิกเริ่มชนิด regedit ในการเริ่มการค้นหาในกล่อง และจากนั้น คลิกregedit.exeในรายการโปรแกรม

    หมายเหตุ หากคุณได้รับพร้อมท์ สำหรับรหัสผ่านผู้ดูแลระบบ หรือ เพื่อยืนยัน พิมพ์รหัสผ่านของคุณ หรือคลิกยกเลิก
  2. ค้นหาและคลิกที่คีย์ย่อยของรีจิสทรีต่อไปนี้:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SubSystems
  3. คลิกขวารายการWindowsและจากนั้น คลิกปรับเปลี่ยน
  4. ในส่วนข้อมูลค่าในกล่องโต้ตอบแก้ไขสตริงค้นหารายการSharedSectionและเพิ่มค่าสองและที่สามค่าสำหรับรายการนี้
หมายเหตุ
  • ค่าของรายการรีจิสทรี SharedSection ที่สองคือ ขนาดของเดสก์ท็อปฮีปสำหรับแต่ละเดสก์ท็อปที่เชื่อมโยงกับสถานีที่มีหน้าต่างแบบโต้ตอบ ฮีปที่ถูกต้องสำหรับแต่ละเดสก์ท็อปที่มีสร้างหน้าต่างแบบโต้ตอบอุปกรณ์ (WinSta0) ค่าจะเป็นกิโลไบต์ (KB)
  • ค่า SharedSection ที่สามคือ ขนาดของเดสก์ท็อปฮีปสำหรับแต่ละเดสก์ท็อปที่เชื่อมโยงกับสถานีหน้าต่าง "ไม่โต้ตอบ" ค่าจะเป็นกิโลไบต์ (KB)
  • เราไม่แนะนำให้ คุณตั้งค่าที่อยู่เหนือ 20480 KB สำหรับ SharedSection ค่าที่สอง
โดยค่าเริ่มต้น รายการรีจิสทรีของ Windows ประกอบด้วยข้อมูลต่อไปนี้ใน Windows Vista รุ่นที่ใช้ x86
%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 เป็น 3072 ใน Windows Vista รุ่นที่ใช้ x86 โดยค่าเริ่มต้น ค่านี้สองรายการนี้คือ 20480 ใน Windows Vista รุ่นที่ใช้ x64

ใน Windows Vista และระบบปฏิบัติการรุ่นที่ใหม่กว่า การปันส่วนหน่วยความจำเป็นแบบไดนามิก ดังนั้น จึง จะไม่มีการจำกัดการปันส่วนหน่วยความจำ อย่างไรก็ตาม ถ้าคุณจัดสรรหน่วยความจำมากเกินไปจะเดสก์ท็อปฮีป ลบประสิทธิภาพอาจเกิดขึ้น นี่คือเหตุผลทำไมเราไม่แนะนำให้ คุณตั้งค่าที่มากกว่า 20480

หมายเหตุ ขนาดของเดสก์ท็อปฮีปจะไม่ถูกกระทบ โดยใช้ RAM มีอยู่จริงบนคอมพิวเตอร์ ดังนั้น คุณไม่สามารถปรับปรุงประสิทธิภาพ โดยการเพิ่ม RAM ที่มีอยู่จริง

ข้อมูลอ้างอิง

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาที่คล้ายคลึงกัน คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
126962 "หน่วยความจำ" ข้อความแสดงข้อผิดพลาดปรากฏเมื่อคุณเรียกใช้โปรแกรมจำนวนมาก
318677 PRB: ไม่สามารถสร้างเพิ่มเติมรอง windows และปัญหาอื่น ๆ เมื่อคุณใช้ถึงจำนวนสูงสุดของ windows รองที่ใช้ในโปรแกรมประยุกต์ MDI
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับปัญหาหน่วยความจำเซสชันในสภาพแวดล้อมบริการเทอร์มินัล คลิกหมายเลขบทความต่อไปนี้เพื่อดูบทความในฐานความรู้ของ Microsoft:
840342 โปรแกรมประยุกต์อาจทำงานได้อย่างถูกต้องในสภาพแวดล้อมบริการเทอร์มินัล

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับเดสก์ท็อปฮีป แวะไปที่เว็บไซต์ต่อไปนี้ของ Microsoft:
http://blogs.msdn.com/ntdebugging/archive/2007/01/04/desktop-heap-overview.aspx

วิธีนี้แก้ไขปัญหาหรือไม่

  • ตรวจสอบว่าปัญหาได้รับการแก้ไขแล้ว ถ้าปัญหาได้รับการแก้ไข แสดงว่าคุณเสร็จสิ้นส่วนนี้แล้ว ถ้าไม่มีแก้ไขปัญหานี้ คุณสามารถ โปรดติดต่อฝ่ายสนับสนุน.
  • เรายินดีรับทราบคำติชมของคุณ เมื่อต้อง การแสดงคำติชม หรือรายงานปัญหาใด ๆ เกี่ยวกับการแก้ไขนี้ โปรดทิ้งข้อคิดเห็น "แก้ไขให้ฉัน"บล็อก หรือส่งถึงเราผิด อีเมล.

คุณสมบัติ

หมายเลขบทความ (Article ID): 947246 - รีวิวครั้งสุดท้าย: 9 กุมภาพันธ์ 2557 - Revision: 3.0
ใช้กับ
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business
  • Windows Vista Business 64-bit edition
  • Windows Vista Enterprise
  • Windows Vista Home Basic
  • Windows Vista Home Premium
  • Windows Vista Ultimate
  • Windows 7 Enterprise
  • Windows 7 Home Basic
  • Windows 7 Home Premium
  • Windows 7 Professional
  • Windows 7 Ultimate
  • Windows 7 Starter
Keywords: 
kbprb kbtshoot kbexpertiseadvanced kbfixme kbmsifixme kbmt KB947246 KbMtth
แปลโดยคอมพิวเตอร์
ข้อมูลสำคัญ: บทความนี้แปลโดยซอฟต์แวร์การแปลด้วยคอมพิวเตอร์ของ Microsoft แทนที่จะเป็นนักแปลที่เป็นบุคคล Microsoft มีบทความที่แปลโดยนักแปลและบทความที่แปลด้วยคอมพิวเตอร์ เพื่อให้คุณสามารถเข้าถึงบทความทั้งหมดในฐานความรู้ของเรา ในภาษาของคุณเอง อย่างไรก็ตาม บทความที่แปลด้วยคอมพิวเตอร์นั้นอาจมีข้อบกพร่อง โดยอาจมีข้อผิดพลาดในคำศัพท์ รูปแบบการใช้ภาษาและไวยากรณ์ เช่นเดียวกับกรณีที่ชาวต่างชาติพูดผิดเมื่อพูดภาษาของคุณ Microsoft ไม่มีส่วนรับผิดชอบต่อความคลาดเคลื่อน ความผิดพลาดหรือความเสียหายที่เกิดจากการแปลเนื้อหาผิดพลาด หรือการใช้บทแปลของลูกค้า และ Microsoft มีการปรับปรุงซอฟต์แวร์การแปลด้วยคอมพิวเตอร์อยู่เป็นประจำ
ต่อไปนี้เป็นฉบับภาษาอังกฤษของบทความนี้:947246

ให้ข้อเสนอแนะ

 

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