أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

يتم عرض "تفريغ ذاكرة kernel" في بدء التشغيل والاسترداد ولكن يتم إجراء تفريغ ذاكرة كاملة في نظام التشغيل Windows 2000 أو Windows Server 2003

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

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

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

اضغط هنا لرابط المقالة باللغة الانجليزية885117
الأعراض
قد يواجهك واحد أو أكثر من الأعراض التالية:
  • عند محاولة عرض تفريغ ذاكرة على جهاز كمبيوتر يعمل بنظام التشغيل Microsoft Windows 2000 احتمال تلف ملف تفريغ الذاكرة و لا يمكن فتح الملف.
  • تم تعيين إعداد قائمة كتابة معلومات التصحيح في مربع الحوار بدء التشغيل والاسترداد إلى تفريغ ذاكرة Kernel ولكن يتم إجراء تفريغ ذاكرة كاملة على جهاز كمبيوتر يعمل بنظام التشغيل Windows 2000 أو على جهاز كمبيوتر يستند إلى نظام التشغيل Windows Server 2003.
السبب
قد تحدث هذه المشكلة إذا تحققت كافة الشروط التالية:
  • وجود زيادة مقدار الذاكرة في جهاز الكمبيوتر الخاص بك إلى ٢ غيغابايت (GB) أو أكثر.

    ملاحظة تكون تالفة ملف تفريغ الذاكرة على جهاز كمبيوتر يستند إلى نظام التشغيل Windows 2000 إذا قمت بزيادة الذاكرة 4 غيغا بايت أو أكثر.
  • قمت بتثبيت الإصلاح العاجل الموضح في مقالة "قاعدة المعارف لـ Microsoft" 820361 أو قمت بتثبيت الإصلاح العاجل الموضح في الإصلاح العاجل الأمان MS04-011.

    لمزيد من المعلومات، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
    835732رقم MS04-011: تحديث الأمان لـ Microsoft Windows
  • لقد تم تعيين قيمة إدخال CrashDumpEnabled في التسجيل إلى 0x1.
عند إضافة ذاكرة إلى كمبيوتر يعمل بنظام التشغيل Windows 2000 أو Windows Server 2003، لا يتم تغيير قيمة إدخال التسجيل CrashDumpEnabled لعكس زيادة مقدار الذاكرة. تم تعيين قيمة 0x1 إدخال التسجيل CrashDumpEnabled عندما يكون ملف تفريغ ذاكرة كاملة إكمال بواسطة Windows. تم تعيين قيمة 0x2 إدخال التسجيل CrashDumpEnabled عندما يكون ملف تفريغ ذاكرة kernel إكمال بواسطة Windows. حالة زيادة مقدار الذاكرة في جهاز الكمبيوتر الذي يعمل بنظام تشغيل Windows إلى ٢ غيغابايت على أكثر من ذلك المتوقع تغيير تفريغ ذاكرة كاملة إعداد إلى تفريغ ذاكرة kernel في كل إدخال التسجيل CrashDumpEnabled و قائمة كتابة معلومات التصحيح في مربع الحوار بدء التشغيل والاسترداد.

على سبيل المثال، عند تثبيت Windows على جهاز كمبيوتر مع ٢ غيغابايت من الذاكرة هو إعداد قائمة كتابة معلومات التصحيح في مربع الحوار بدء التشغيل والاستردادلخصائص النظامتفريغ الذاكرة. يتم تعيين إدخال التسجيل CrashDumpEnabled المطابقة إلى قيمة 0x1.

إذا قمت بإضافة ذاكرة إلى الكمبيوتر الذي يعمل بنظام تشغيل Windows بحيث يكون إجمالي الذاكرة أكثر من 2 غيغا بايت يتم تغيير إعداد قائمة كتابة معلومات التصحيح إلى تفريغ ذاكرة Kernel. على الرغم من ذلك، يحتفظ إدخال التسجيل CrashDumpEnabled قيمة 0x1.

إذا توقف جهاز الكمبيوتر بشكلٍ غير متوقع ثم حدوث تفريغ الذاكرة ، يقرأ الدالة IopReadDumpRegistry() قيمة الإدخال CrashDumpEnabled من التسجيل. ومع ذلك، تحتوي الدالة IopReadDumpRegistry() قيود الثابت تلوينها ستتجاوز قيمة التسجيل 0x1 والتي سيتم إجراء تفريغ ذاكرة kernel يتحقق الدالة على أكثر من ٢ غيغابايت من الذاكرة على الملقم. لذلك، إذا توقف الملقم, يتم تنفيذ ملف تفريغ ذاكرة kernel بدلاً من ملف تفريغ ذاكرة كاملة.

عند تثبيت الإصلاح العاجل 820361 أو الإصلاح العاجل الأمان MS04-011 على جهاز كمبيوتر يستند إلى نظام التشغيل Windows 2000 تتم إزالة التحديد الثابت تلوينها الذاكرة ٢ غيغابايت من الدالة IopReadDumpRegistry(). لذلك، إذا قمت بزيادة الذاكرة في جهاز الكمبيوتر الخاص بك إلى ٢ غيغابايت على أكثر من نظام التشغيل Windows 2000 سيحاول إنشاء ملف تفريغ ذاكرة كاملة بدلاً من ملف تفريغ ذاكرة kernel إذا توقف جهاز الكمبيوتر بشكلٍ غير متوقع.

إذا قمت بزيادة الذاكرة 4 غيغا بايت أو أكثر على جهاز كمبيوتر يستند إلى نظام التشغيل Windows 2000 لا يمكن لـ Windows 2000 إجراء تفريغ ذاكرة ثم تلف ملف تفريغ الذاكرة.

ملاحظة يمكن لـ Windows Server 2003 إجراء تفريغ ذاكرة كاملة بغض النظر عن مقدار الذاكرة المثبتة في الكمبيوتر. على سبيل المثال، افترض تعيين إعداد بدء التشغيل والاسترداد "و" إدخال التسجيل CrashDumpEnabled لتنفيذ ملف تفريغ ذاكرة kernel "و" تفريغ ذاكرة كاملة على التوالي. إذا كان لديك ٤ غيغابايت من الذاكرة على الكمبيوتر الخاص بك تفريغ ذاكرة كاملة يحدث إذا كان لديك كبيرة كافية ملف ترحيل الصفحات على قسم النظام. يجب أن يكون ملف ترحيل الصفحات حجم الذاكرة الفعلية زائد 1 ميغا بايت.

يوجد إدخال التسجيل CrashDumpEnabled في مفتاح التسجيل الفرعي التالي:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl
الحل البديل

الإصلاحات لتصحيح عرض قائمة كتابة معلومات التصحيح في نظام التشغيل Windows 2000

كمحاولة للتغلب على غير صحيحة كتابة معلومات التصحيح مشكلة عرض القائمة على جهاز كمبيوتر يستند إلى نظام التشغيل Windows 2000 تطبيق الإصلاح العاجل الموضح في مقالة قاعدة المعارف رقم 837297. بعد تطبيق هذا الإصلاح الجديد يتم مزامنة الإعداد مع قيمة التسجيل في القائمة كتابة معلومات التصحيح. إذا كان لدى الكمبيوتر أكثر من ٢ غيغابايت من الذاكرة تم تعيين إدخال التسجيل CrashDumpEnabled قيمة 0x1 يتم تحديد الخيار تفريغ الذاكرة في القائمة كتابة معلومات التصحيح. إذا لم يتم تعيين إدخال التسجيل CrashDumpEnabled قيمة 0x1 ، لا يتم عرض الخيار تفريغ الذاكرة في القائمة كتابة معلومات التصحيح.

لمزيد من المعلومات حول هذا الإصلاح العاجل انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف لـ Microsoft:
837297إنشاء ملف تفريغ الذاكرة التعطل يختلف عن النوع المحدد في إعدادات بدء التشغيل 2000 Windows والاسترداد

الإصلاحات لتصحيح عرض قائمة كتابة معلومات التصحيح في Windows Server 2003

يتم جدولة Windows Server 2003 من إصدار الإصلاح العاجل الموضح في مقالة قاعدة المعارف رقم 837297 لتضمينها في Windows Server 2003 المزود بحزمة الخدمة Service Pack 1.

البرنامج النصي Microsoft Visual Basic لإجبار Windows 2000 مع ٤ غيغابايت من الذاكرة كتابة ملف تفريغ ذاكرة kernel

لإجبار كمبيوتر يعمل بنظام التشغيل Windows 2000 له 4 جيغا بايت أو أكثر من الذاكرة للكتابة فقط تفريغ ذاكرة kernel يمكنك استخدام البرنامج النصي التالي Visual Basic.

تقدم Microsoft الأمثلة البرمجية فقط دون أي ضمان التعبير عن أو ضمنية. هذا يتضمن ولكن لم يقتصر على الضمانات الضمنية الخاصة بالتجارة أو الملاءمة لغرض معين. تفترض هذه المقالة تكون مألوفة مع لغة البرمجة التي يتم شرحها مع الأدوات التي يتم استخدامها لإنشاء لتصحيح الإجراءات. يمكن لمهندسي الدعم لدى Microsoft شرح وظيفة إجراء محدد ولكن لن يقوموا بتعديل هذه الأمثلة لتقديم وظيفة إضافية أو إنشاء إجراءات تستوفي متطلبات محددة.
########## Start of VBS script ##########  On Error Resume Next Const ForAppending=8 Set objFSO = CreateObject("Scripting.FileSystemObject")Set objLogFile = objFSO.OpenTextFile("c:\memoryCheck.txt", ForAppending, True) strComputer = "."Set objWMIService = GetObject("winmgmts:" _    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")    Set colOperatingSystems = objWMIService.ExecQuery _    ("Select * from Win32_OperatingSystem")    For Each objOperatingSystem in colOperatingSystems    OSNum="5.0.2195"     csName=objOperatingSystem.CSName     objLogFile.Write csName    objLogFile.Writeline                     objLogFile.Write objOperatingSystem.Caption & " " & objOperatingSystem.Version    objLogFile.Writeline        objMemory = objOperatingSystem.TotalVisibleMemorySize    objLogFile.Write "Memory Size:" & objMemory& "KB"    objLogFile.Writeline     Set wshell = CreateObject("WScript.Shell")    crashControl = Wshell.RegRead("HKLM\System\CurrentControlSet\Control\CrashControl\CrashDumpEnabled")    objLogFile.Write "CrashDumpEnabled:" & crashControl     objLogFile.Writeline     'verify whether os is 2000 server    If (InStr(1,objOperatingSystem.Version,OSNUm)>1) and (objOperatingSystem.ProductType >1) Then                  objMemory = objOperatingSystem.TotalVisibleMemorySize                     'verify whether menory is >4G                      If objMemory >= 4194304 Then                          'modify registry "CrashDumpEnabled" value to 2 and get the CSName if value is 1                          If crashControl=1 Then                               Const HKEY_LOCAL_MACHINE = &H80000002                               Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_                                strComputer & "\root\default:StdRegProv")                               strKeyPath = "System\CurrentControlSet\Control\CrashControl"                               strValueName = "CrashDumpEnabled"                               dwValue = 2                               oReg.SetDWORDValue HKEY_LOCAL_MACHINE,strKeyPath,strValueName,dwValue                               objLogFile.Write "CrashDumpEnabled has been modified from 1 to 2"                               objLogFile.Writeline          Wscript.Echo "CrashDumpEnabled has been modified from 1 to 2"                         End  If                        End If                                          End If  NextobjLogFile.Close ########## End of VBS script ##########
معلومات أخرى
إظهار الجداول التالية نوع تفريغ الأعطال التي تحدث ويعرض ما كتابة معلومات التصحيح الإعداد في مربع الحوار بدء التشغيل والاسترداد. تعتمد هذه العناصر على القيمة التي تم تعيين إدخال التسجيل CrashDumpEnabled ومقدار الذاكرة المثبتة في الكمبيوتر.

تثبيت Windows 2000 قبل الإصلاح العاجل 820361 أو قبل التحديث MS04-011 مثبت أو مثبت قبل التحديث 891861

قيمة التسجيل 0x1

مقدار الذاكرة٢ غيغابايت أو أقل2 غيغا بايت - 4 غيغا بايت٤ غيغابايت أو أكثر
تفريغ نوع تنفيذإكمالkernel kernel
عرض واجهة المستخدمإكمالkernelkernel

قيمة التسجيل 0x2

مقدار الذاكرة٢ غيغابايت أو أقل2 غيغا بايت - 4 غيغا بايت٤ غيغابايت أو أكثر
تفريغ نوع تنفيذkernelkernelkernel
عرض واجهة المستخدمkernelkernelkernel

نظام التشغيل Windows 2000 بعد تثبيت الإصلاح العاجل 820361 ، بعد تثبيت التحديث رقم MS04-011 أو بعد تثبيت التحديث 891861

قيمة التسجيل 0x1

مقدار الذاكرة٢ غيغابايت أو أقل2 غيغا بايت - 4 غيغا بايت٤ غيغابايت أو أكثر
تفريغ نوع تنفيذإكمالإكمالاكتمال تالفة
عرض واجهة المستخدمإكمالkernelkernel

قيمة التسجيل 0x2

مقدار الذاكرة٢ غيغابايت أو أقل2 غيغا بايت - 4 غيغا بايت٤ غيغابايت أو أكثر
تفريغ نوع تنفيذkernelkernelkernel
عرض واجهة المستخدمkernelkernelkernel

Windows Server 2003 قبل أن يتم تثبيت الإصلاح العاجل 820361 قبل تثبيت التحديث رقم MS04-011 أو قبل تثبيت حزمة الخدمة Service Pack 1

قيمة التسجيل 0x1

مقدار الذاكرة٢ غيغابايت أو أقل2 غيغا بايت - 4 غيغا بايت٤ غيغابايت أو أكثر
تفريغ نوع تنفيذإكمالإكمال إكمال
عرض واجهة المستخدمإكمالkernelkernel

قيمة التسجيل 0x2

مقدار الذاكرة٢ غيغابايت أو أقل2 غيغا بايت - 4 غيغا بايت٤ غيغابايت أو أكثر
تفريغ نوع تنفيذkernelkernelkernel
عرض واجهة المستخدمkernelkernelkernel

Windows Server 2003 بعد تثبيت الإصلاح العاجل 820361 ، بعد تثبيت التحديث رقم MS04-011 أو بعد تثبيت حزمة الخدمة Service Pack 1

قيمة التسجيل 0x1

مقدار الذاكرة٢ غيغابايت أو أقل2 غيغا بايت - 4 غيغا بايت٤ غيغابايت أو أكثر
تفريغ نوع تنفيذإكمالإكمالإكمال
عرض واجهة المستخدمإكمالkernelkernel

قيمة التسجيل 0x2

مقدار الذاكرة٢ غيغابايت أو أقل2 غيغا بايت - 4 غيغا بايت٤ غيغابايت أو أكثر
تفريغ نوع تنفيذkernelkernelkernel
عرض واجهة المستخدمkernelkernelkernel

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

خصائص

رقم الموضوع: 885117 - آخر مراجعة: 10/30/2006 21:25:45 - المراجعة: 4.2

Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server

  • kbmt kbtshoot kbprb KB885117 KbMtar
تعليقات
ml>text/JavaScript" async=""> var varAutoFirePV = 1; var varClickTracking = 1; var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write(" >/html>