كيفية استخدام ميزة تجمع خاص لعزل تلف تجمع

انتهاء دعم نظام التشغيل Windows XP

لقد أنهت شركة Microsoft دعم Windows XP في 8 أبريل، 2014. وقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

انتهي دعم Windows Server 2003 في 14 يوليو 2015!

أنهت شركة Microsoft دعم نظام التشغيل Windows Server 2003 في 14 يوليو 2015. لقد أثر هذا التغيير على تحديثات البرامج لديك وخيارات الأمان الخاصة بك. تعرف على ما يعنيه ذلك فيما يتعلق بك وكيفية الحفاظ على حمايتك.

هام: تمت ترجمة هذه المقالة باستخدام برامج مايكروسوفت للترجمة الآلية ومن المحتمل ان يتم تحريرها او تدقيقها بعد ذلك من خلال تكنولوجيا منصة مجموعات الترجمة(CTF) او من خلال مترجم بشري. تقدم لك شركة مايكروسوفت هذه المقالات المترجمة بشكل آلي او بالترجمة البشرية او بعد تحريرها وتدقيقها من قبل مجموعات الترجمة حتى تمكنكم من الوصول إلى جميع المقالات الموجودة في قواعد المعرفة لديها بلغات مختلفة. إلا أن المقالات المترجمة قد تحتوي على أخطاء في المفردات او بناء الجمل او النحو. وعليه، فإن شركة مايكروسوفت ليست مسؤولة عن اية أخطاء او عدم دقة في الترجمة او أية أضرار قد تحدث نتيجة أخطاء في ترجمة محتويات النص او استخدامه من قبل العملاء.

اضغط هنا لرابط المقالة باللغة الانجليزية188831
الموجز
قد يسبب تلف تجمع العديد من الأكثر هو سبب مشكلات تلف نظام التشغيل Windows NT. تجمع المراوغة عند وضع kernel العنصر يكتب ذاكرة خارج ناحية تجمع المخصصة. عن طريق الكتابة إلى ذاكرة تتجاوز حدود المنطقة المخصصة الخاصة به، فمن المحتمل أن آخر مساحة ذاكرة المخصصة، قد يكون ملكا مكون آخر، يتم الكتابة فوقها. يمكن أن يسبب هذا التلف مشاكل مثل الشاشات الزرقاء في لا علاقة لها تماما مناطق التعليمات البرمجية. يمكن قراءة خارج منطقة المخصصة مكون وضع kernel أيضا أن يسبب مشاكل.

ما إذا كان ذلك بسبب "المعدات الأصلية" برامج تشغيل الشركات المصنعة (OEM) أو مشاكل في Windows، يتم مشكلات تلف تجمع بعض من أكثر من الصعب تحديد. يمكن مشاهدة عادة، كل ما في يتم تحليل تفريغ التعطل الكلي أعراض المشكلة الفعلية، مثل ناحية البيانات قد أصبحت تالفة وتسبب المشاكل في صلة كتلة من التعليمات البرمجية. حتى الآن، يستحيل تقريبا للبحث عن الجزء من التعليمات البرمجية أن يلحق ضررا بالذاكرة.

يمكنك الآن تحديد مصدر التلف تجمع بناء على إلحاق أضرار تجمع. أداة إدارة ذاكرة جديدة هذا هو "تجمع خاص" مسمى تم تضمينه مع نظام التشغيل Windows NT 4.0 Service Pack 4 (SP4)، نظام التشغيل Windows 2000، نظام التشغيل Windows XP، Windows Server 2003 أو نظام التشغيل Windows Vista أو Windows Server 2008. الأداة المساعدة "التجمع الخاص" يعرف مكون وضع kernel الذي يتم إتلاف تجمع بيانات عن طريق الكتابة إلى ذاكرة خارج ناحية المخصصة الخاصة به.

ملاحظة توليف ذاكرة لا ينطبق على نظام التشغيل Windows Vista و Windows Server 2008. ومع ذلك تطبيق ميزة تجمع خاص لهذه المنتجات.
معلومات أخرى
هام هذا المقطع أو أسلوب أو مهمة تحتوي على الخطوات التي توضح كيفية تعديل التسجيل. ومع ذلك، قد تحدث مشكلات خطيرة إذا قمت بتعديل السجل بشكل غير صحيح. لذلك، تأكد من اتباع هذه الخطوات بعناية. للحماية الإضافية، قم بعمل نسخة احتياطية من السجل قبل تعديله. بعد ذلك، يمكنك استعادة السجل في حالة حدوث مشكلة. لمزيد من المعلومات حول كيفية عمل نسخة احتياطية من السجل واستعادته، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":
322756 كيفية عمل نسخة احتياطية من السجل واستعادته في نظام التشغيل Windows


الأداة المساعدة تجمع خاص يخصص صفحتين من الذاكرة الظاهرية لكل تخصيص التجمع التي يتم طلبها من خلال اكسالوكاتيبولويثتاج التي تطابق المعايير التالية:
  • يجب أن يكون طلب تخصيص لحجم أصغر من الحد الأقصى التخصيص التي سيتم احتواؤها في صفحة تجمع.
  • يجب أن تطابق الطلب مواصفات PoolTag في التسجيل.
يستخدم للكشف عن تجمع تجاوز، الصفحة الأولى لاحتواء التخصيص في نهاية الصفحة. الصفحة الثانية من "صفحة حماية". من أجل تم الكشف عن تجمع قيد التشغيل، الصفحة الأولى صفحة حماية. ويلي الصفحة التي تحتوي على التخصيص في البداية الصفحة.

تم الكشف عن تجاوز ربما الأكثر استخداماً. للكشف عن تجاوز سعة، طلب توزيع يوضع في نهاية الصفحة الأولى بالنسخ الاحتياطي حجم الطلب من نهاية الصفحة. يتم تقريب حجم التخصيص تصل إلى حد 8 بايت. مفتاح نمط والحجم تجمع بطاقة المعلومات كتابة الرأس في وحدات البايت الثمانية الأولى من الصفحة الأولى. النقش يتم أيضا نشر خلال الصفحة. لأنه يتم وضع التخصيص على أقرب حد 8 بايت، قد يكون هناك سبعة بايت مياه قذرة بعد التخصيص. النمط كتب أيضا لوحدات البايت اندلق بعد التخصيص.

الصفحة الثانية هي الصفحة حماية. صفحة حماية يتكون من خاصة إدخال جدول الصفحة (PTE) التي تم وضع علامة عليها لا يمكن الوصول إليها حماية. عن طريق وضع علامة على هذه الصفحة الثانية بحماية لا يمكن الوصول إليها، أي تعليمات برمجية محاولة قراءة أو كتابة يؤدي إلى ما بعد نهاية الأول الصفحة مباشرة انتهاك حقوق وصول التي تنتج في Stop 0x0000000A أو خطأ الإيقاف Stop 0x0000001E. وهذا يمكن شخص تصحيح النظام للعثور على تعليمات الضبط يسبب تلف تجمع.

كعﻻمة النسخ احتياطي لالتقاط المخالفين الكتابة بعد انتهاء التخصيص إلا تتجاوز نهاية الصفحة، مياه قذرة يتم التحقق من صحة وحدات البايت في نهاية التخصيص أثناء الطلب التجمع الحر (اكسفريبولويثتاج). مقارنة بالنمط في وحدات البايت اندلق تتم الكتابة فوق رأس التخصيص لتحديد ما إذا كان أي شيء في ناحية بايت مياه قذرة. إذا كان التحقق لا يعمل، خطأ إيقاف 0x00000001A يحدث.

هذا الاختيار لم يجد كتلة الدقيق بالضرورة التعليمات البرمجية التي تسبب التلف تجمع. ومع ذلك، قد تساعدك في التعرف على المكون التي تسبب التلف.

لتمكين الأداة المساعدة "التجمع الخاص"، إضافة المفاتيح والقيم في التسجيل التالية:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management


اسم القيمة: بولتاج
نوع البيانات: REG_DWORD
البيانات: قناع العلامة تجمع | تخصيص حجم قناع | 0
هو قناع العلامة تجمع معرف العلامة تجمع الذي يحتوي على إخفاء أحرف تجمع حيث تريد وضع في تجمع خاص. هذا القناع يجب تحديد بالنظام الست عشري في ترتيب عكسي. كما يحتوي هذا القناع "؟" لإخفاء حرف واحد أو "*" إلى قناع من هنا إلى نهاية العلامة. على سبيل المثال، لمراقبة كافة تجمعات مع علامة تجمع الذي يبدأ ب "Nt"، تحديد "2A744E" (بدون علامتي الاقتباس)، التي تمثل "* تي".

علامة يسرد الجدول التالي أمثلة أكثر.
   Pool to monitor   Character representation   Pool tag mask   ----------------------------------------------------------                  All pools         "*"                        0x2A   N??s              "s??N"                     0x733F3F4E				
تخصيص حجم قناع مواصفات يضع كافة عمليات تخصيص التجمع من حجم محدد في تجمع خاص. يتم تحديد هذا الأمر أيضا بالنظام الست عشري. على سبيل المثال، إذا يتم وضع كافة عمليات التخصيص من 32 بايت في تجمع خاص، تحديد 0x20.

عند تحديد صفر (0x0)، الأداة المساعدة "التجمع الخاص" لم يتم تهيئة. بالإضافة إلى ذلك، الأداة المساعدة "التجمع الخاص" لم تتم تهيئة إذا لم يتم تعريف قيمة التسجيل بولتاج في التسجيل.
اسم القيمة: بولتاجوفيرونس
نوع البيانات: REG_DWORD
البيانات: 1 | 0
يشير 1 إلى أن يتم الكشف عن عمليات تخصيص التجمع العلامة المحددة. يوجد التخصيص في نهاية الصفحة والحماية يتبع الصفحة.

يشير 0 إلى أن يتم الكشف عن تجمع تخصيص أونديرونس علامة. يوجد التخصيص في بداية الصفحة، وحماية الصفحة يأتي قبل الصفحة التي تحتوي على التخصيص.

الأمثلة الشائعة الاستخدام لإنشاء مفاتيح التسجيل هذه ستكون كما يلي:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\ Memory Management


اسم القيمة: بولتاج
نوع البيانات: REG_DWORD
البيانات: 0x2A

اسم القيمة: بولتاجوفيرونس
نوع البيانات: REG_DWORD
البيانات: 1


ملاحظة ل Windows NT 4.0 ملقم المحطة الطرفية، يجب عليك تعطيل كستاكبول عند استخدام تجمع خاص. للقيام بذلك، بإضافة قيمة التسجيل التالية:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management


اسم القيمة:انابليكستاكبول
نوع البيانات: REG_DWORD
البيانات: 0

1 -تجمع كستاك ممكنة دوماً
2 -تجمع كستاك الممكنة لأجهزة الكمبيوتر التي لديها 256 ميغابايت أو أكثر الذاكرة (افتراضي)
إذا لم تقم بإجراء هذا التغيير على المحطة الطرفية ملقم أجهزة الكمبيوتر التي تحتوي على 256 ميغا بايت أو أكثر من الذاكرة، قد تتلقى "STOP 0x00000078 (PHASE0_EXCEPTION) "رسائل إعلام بالخطأ.


ملاحظة قد لا تعمل ميزة "تجمع خاص" في Windows Server 2003 إذا كان هناك إدخالات جدول الصفحات الخاصة غير كافية (Pte). تحدث هذه المشكلة عادة على المستخدم المفرد ملقمات المحطة الطرفية التي تحتوي على أكثر من 1 غيغابايت من ذاكرة الوصول العشوائي والتي تحتوي على قيم توليف إدارة الذاكرة في الكمبيوتر تعيين إلى القيم الافتراضية. تحدث هذه المشكلة في إصدارات 64 بت من Windows Server 2003.

تحليل ملف تفريغ ذاكرة المشكلة قد يحتوي على المعلومات التالية:
*** Virtual Memory Usage *** Physical Memory: 1015660 ( 4062640 Kb) Page File: \??\C:\Pagefile1\pagefile.sys Current: 4193280Kb Free Space: 4180856Kb Minimum: 4193280Kb Maximum: 4193280Kb Available Pages: 552680 ( 2210720 Kb) ResAvail Pages: 932179 ( 3728716 Kb) Locked IO Pages: 347 ( 1388 Kb) Free System PTEs: 187166 ( 748664 Kb) Free NP PTEs: 32765 ( 131060 Kb) Free Special NP: 117228 ( 468912 Kb) Modified Pages: 106 ( 424 Kb) Modified PF Pages: 98 ( 392 Kb) NonPagedPool Usage: 6599 ( 26396 Kb) NonPagedPool Max: 65536 ( 262144 Kb) PagedPool 0 Usage: 10697 ( 42788 Kb) PagedPool 1 Usage: 1240 ( 4960 Kb) PagedPool 2 Usage: 1239 ( 4956 Kb) PagedPool 3 Usage: 1265 ( 5060 Kb) PagedPool 4 Usage: 1231 ( 4924 Kb) PagedPool Usage: 15672 ( 62688 Kb) PagedPool Maximum: 90112 ( 360448 Kb) Shared Commit: 3866 ( 15464 Kb) Special Pool: 511 ( 2044 Kb) <-- very smallShared Process: 5205 ( 20820 Kb) PagedPool Commit: 15672 ( 62688 Kb) Driver Commit: 2091 ( 8364 Kb) Committed pages: 439832 ( 1759328 Kb) Commit limit: 2023823 ( 8095292 Kb)0: kd> dd nt!MmSpecialPoolRejected l8 8057afe0 00000000 00000000 00b2e59a 00000000 <-- A DWORD value of 3 causes special pool PTE's shortage.8057aff0 00000000 00000000 00000000 000000008057afd8 nt!MiSpecialPoolFirstPte = 0xc022af788057afd4 nt!MiSpecialPoolLastPte = 0xc022af78
يمكنك التحقق من المشكلة بحجم "التجمع الخاص" الذي تم تخصيصه من التحليل. في هذه الحالة، تحدث المشكلة بسبب تتساوى القيم PTE تجمع الخاصة التالية:
  • ميسبيسيالبولفيرستبتي
  • ميسبيسيالبولاستبتي
قد تحدث هذه المشكلة أيضا إذا كانت قيمة إدخال التسجيل ممسبيسيالبولريجيكتيد ثلاثة أو أكبر.

للتغلب على هذه المشكلة، قم بتكوين قيمة إدخال التسجيل PagedPoolSize إلى قيمة أصغر من حجم تجمع مقسم إلى صفحات التي يسمح. على سبيل المثال، تعيين إدخال التسجيل PagedPoolSize إلى قيمة 256 ميغا بايت. إذا كنت تريد تكوين قيمة أكبر، استخدم الأداة المساعدة "مراقبة الأداء" لتحديد المتطلبات الخاصة بالكمبيوتر لحجم تجمع المقسم إلى صفحات أكبر.

يمكنك استخدام القيم التالية لإدخال التسجيل PagedPoolSize:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management
Windows Server 2003 دون حزمة خدمة:

اسم القيمة: PagedPoolSize
نوع البيانات: REG_DWORD
البيانات: 10000000
قاعدة: سداسي عشري

Windows Server 2003 مع تثبيت Service Pack 1 (SP1):

اسم القيمة: PagedPoolSize
نوع البيانات: REG_DWORD
البيانات: FFFFFFFF
قاعدة: سداسي عشري

ملاحظة بعد إجراء أي من التغييرات التسجيل الموضحة في هذا مقالة، إعادة تشغيل الكمبيوتر ولإجراء التغييرات سارية المفعول.

If بعد تمكين ميزة "تجمع خاص"، يتوقف الكمبيوتر عن الاستجابة (حدوث تعليق)، وتظهر رسالة خطأ على شاشة زرقاء أثناء بدء التشغيل، أعد تشغيل الكمبيوتر باستخدام الخيار Last Known Good Configuration. تمكين ميزة "تجمع خاص" لا يتم كتابة إلى آخر جيدة معروفة إدخال تكوين في التسجيل إلا بعد تسجيل دخول ناجح.
تلف تجمع

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 188831 - آخر مراجعة: 04/19/2013 14:14:00 - المراجعة: 0.1

Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows XP Professional, Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003 Service Pack 2, Windows Vista Home Premium, Windows Vista Enterprise, Windows Vista Ultimate, Windows Vista Service Pack 2, Windows Server 2008 Standard, Windows Server 2008 Enterprise, Windows Server 2008 Datacenter, Windows Server 2008 Service Pack 2, Windows 7 Home Premium, Windows 7 Enterprise, Windows 7 Professional, Windows 7 Ultimate, Windows 7 Service Pack 1, Windows Server 2008 R2 Standard, Windows Server 2008 R2 Enterprise, Windows Server 2008 R2 Datacenter, Windows Server 2008 R2 Service Pack 1

  • kbenv kbhowto kbqfe kbmt KB188831 KbMtar
تعليقات