ظهور رسالة الخطا Stop 7F, 0x00000008 (خطا مزدوج) بسبب خطا في البت الواحد في تسجيل ESP


الملخص


يناقش هذا المستند أسباب ظهور Windows لرسالة الخطا "STOP 0x0000007F, 0x00000008" علي الكمبيوتر بسبب خطا معين في المعالج. قد يتم عرض رسالة الخطا هذه عندما يحدث خطا في البت الفردي في تسجيل ESP لمعالج قيد التشغيل علي الكمبيوتر. تصف المقالة الطرق التي تساعدك علي استكشاف أخطاء هذا الخطا وإصلاحها.

الأعراض


في الكمبيوتر الذي يعمل بنظام التشغيل واحد أو أكثر من معالجات Intel Xeon ، أو الذي يقوم بتشغيل المعالجات الأخرى ، قد يعرض Windows رسالة خطا إيقاف التشغيل مماثله لما يلي:
أوقف 0x0000007F (0x00000008, 0x00000000, 0x00000000, 0x00000000) UNEXPECTED_KERNEL_MODE_TRAP
عند حدوث هذه المشكلة ، تكون الشروط التالية صحيحه:
  • المعلمة الاولي لخطا Stop هي "0x0000008". (هذا الخطا هو استثناء مزدوج الخطا).
  • بسبب خطا في البت الواحد في النصف العلوي من تسجيل ESP ، تكون القيمة الموجودة في تسجيل ESP خارج نطاق المكدس لمؤشر الترابط الحالي.

السبب


تحدث هذه المشكلة في حاله واحده أو أكثر من المعالجات الموجودة في الكمبيوتر:
  • طلب تحديث ميكروكودي لا يتم تطبيقه بواسطة نظام الإدخال/الإخراج الأساسي للكمبيوتر (BIOS).
  • معطوبة أو معيبه.
  • تعمل خارج نطاقاتها المحددة لدرجات الحرارة أو الطاقة أو الشروط الأخرى.

الحل


لحل هذه المشكلة ، استخدم أحدي طرق استكشاف الأخطاء وإصلاحها التالية.

الطريقة 1: تحديد ما إذا كان المعالج يقوم بتشغيل مراجعه الإنتاج لتحديث ميكروكودي

يقوم تحديث ميكروكودي بتصحيح اراتا أو الأخطاء ، بالمنطق المطبق داخليا للمعالج. لا يمكن تخزين تحديثات ميكروكودي بشكل دائم في المعالج نفسه ويجب تحميلها إلى المعالج في كل مره يتم فيها تشغيل الكمبيوتر. يمكن تطبيق تحديثات ميكروكودي بواسطة BIOS أو برنامج التشغيل الخاص بالكمبيوتر. لتحديد مراجعه تحديث ميكروكودي المطبق حاليا علي معالج Intel المثبت علي الكمبيوتر ، اتبع الخطوات التالية:
  1. قم بتنزيل الاداه المساعدة لمعرف تردد معالج Intel من موقع Intel التالي علي الويب:
  2. تثبيت الاداه المساعدة لمعرف تردد معالج Intel وتشغيلها علي الكمبيوتر الذي يواجه اعراضا.
  3. اكتب معلومات وحده المعالجة المركزية (CPU) التالية لكل معالج:
    • عائله وحده المعالجة المركزية
    • نموذج وحده المعالجة المركزية
    • التنقل في CPU
    • مراجعه CPU
    تعرف المجموعة CPU وطراز وحده المعالجة المركزية (cpu) ، نوع المعالج المحدد. تعرف قيمه مراجعه وحده المعالجة المركزية مراجعه تحديث ميكروكودي الذي يتم تطبيقه.
  4. اتصل بالشركة المصنعة للكمبيوتر لتحديد ما إذا كانت مراجعه تحديث ميكروكودي هي أحدث المراجعات المتوفرة لمعالج معين. إذا لم تكن المراجعة الأحدث ، فاطلب من الشركة المصنعة للكمبيوتر وجود BIOS محدثا سيقوم بتطبيق أحدث تعديل في تحديث ميكروكودي.
لقد تمت مراعاه الاعراض الموضحة في هذه المقالة بشكل متكرر في معالجات Intel Xeon التي تحتوي علي العائلة CPU وطراز وحده المعالجة المركزية cpu والقيم التي يتم تثبيتها علي موثيربواردس التي تستخدم سيرفيرووركس تشيبسيتس. (العائلة CPU ونموذج وحده المعالجة المركزية (CPU) التي تنقل القيم السداسية العشرية هو F و 2 و 9 علي التوالي.) تتطلب هذه المعالجات قيمه مراجعه 0x18 أو إصدار لاحق لتعمل بشكل صحيح. (يساوي 0x18 قيمه عشريه تبلغ 24.) تشير قيمه المراجعة 0 إلى ان BIOS الخاص بالكمبيوتر لا يتضمن تحديث ميكروكودي الصحيح للمعالجات المثبتة في الكمبيوتر. يجب تحديث BIOS باستخدام مراجعه تحديث ميكروكودي التي تدعم المعالجات التي تستخدمها. توصي Intel بتطبيق أحدث المراجعات لتحديث ميكروكودي للمساعدة علي تجنب المشاكل المعروفة.

الطريقة 2: تحديد ما إذا كان المعالج معطوبا ام معيبا

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

الطريقة 3: تحديد ما إذا كان المعالج يعمل خارج نطاق محدد من الشروط البيئية

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

مزيد من المعلومات


للحصول علي معلومات اضافيه حول أخطاء STOP 0x0000007F "، انقر فوق رقم المقالة التالي لعرض المقالة في قاعده معارف Microsoft:
137539 الأسباب العامة لأخطاء STOP 0x0000007F
يعرف تسجيل ESP أيضا باسم تسجيل مؤشر المكدس. المكدس هو بنيه بيانات في الذاكرة التي يتم استخدامها لتخزين معلومات حول الحالة الحالية لتنفيذ مؤشر ترابط. يتم استخدام مكدس مؤشرات الترابط لتعقب المعلومات الخاصة بالدالة قيد التقدم ، للمعلمات التي يتم تمريرها إلى هذه الدالات ، والمتغيرات التي تستخدمها هذه الدالات. تتوقع القيمة الموجودة في تسجيل ESP الاشاره إلى الجزء العلوي الحالي من المكدس. إذا كانت القيمة الموجودة في ESP غير صحيحه ، فقد تشير إلى معلومات غير صحيحه أو إلى عنوان غير صالح. إذا كانت القيمة الموجودة في ESP تشير إلى عنوان غير صالح ، فقد يحدث استثناء خطا مزدوج. لتحديد ما إذا كان خطا الإيقاف هو نتيجة خطا في البت الفردي في تسجيل ESP ، اتبع الخطوات التالية:
  1. تثبيت أدوات تصحيح Microsoft لنظام التشغيل Windows. لتنزيل الاداات ، قم بزيارة موقع Microsoft التالي علي الويب:
  2. قم بتشغيل الاداه ويندبج ، وانقر فوق ملف، وفوق فتح تفريغ العطل لتحديد موقع ملف تفريغ الذاكرة الذي يحتوي علي معلومات الخطا Stop ، ثم انقر فوق موافق. يظهر عاده تحليل الشوائب الاولي مشابها لما يلي:
    ********************************************************************************                                                                             **                        Bugcheck Analysis                                    **                                                                             ********************************************************************************Use !analyze -v to get detailed debugging information.BugCheck 7F, {8, 0, 0, 0}Probably caused by : ntkrnlmp.exe ( nt!KiUnlockDispatcherDatabase+1c )Followup: MachineOwner 
  3. شغل الأمر ! التحليل-v للحصول علي تحليل تلقائي لملف التفريغ. فيما يلي مثال علي إخراج الأمر ! التحليل-v :
    0: kd> !analyze -v********************************************************************************                                                                             **                        Bugcheck Analysis                                    **                                                                             ********************************************************************************UNEXPECTED_KERNEL_MODE_TRAP (7f)This means a trap occurred in kernel mode, and it is a trap of a kindthat the kernel isn't permitted to have/catch (bound trap) or thatis always instant death (double fault).  The first number in thebugcheck params is the number of the trap (8 = double fault, etc)Consult an Intel x86 family manual to learn more about what thesetraps are. Here is a *portion* of those codes:If kv shows a taskGate        use .tss on the part before the colon, then kv.Else if kv shows a trapframe        use .trap on that valueElse        .trap on the appropriate frame will show where the trap was taken        (on x86, this will be the ebp that goes with the procedure KiTrap)Endifkb will then show the corrected stack.Arguments:Arg1: 00000008, EXCEPTION_DOUBLE_FAULTArg2: 00000000Arg3: 00000000Arg4: 00000000Debugging Details:------------------BUGCHECK_STR:  0x7f_8TSS:  00000028 -- (.tss 28)eax=ffdff4dc ebx=f5d299dc ecx=8046f1c0 edx=00000000 esi=853e7a60 edi=00000102eip=8046a86c esp=f5da9948 ebp=f5d2997c iopl=0         nv up ei pl zr na po nccs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010246nt!KiUnlockDispatcherDatabase+0x1c:8046a86c 59               pop     ecxResetting default scopeDEFAULT_BUCKET_ID:  DRIVER_FAULTLAST_CONTROL_TRANSFER:  from 80450bb3 to 8046a86cSTACK_TEXT:  f5d2997c 80450bb3 00000003 f5d299f8 00000001 nt!KiUnlockDispatcherDatabase+0x1cf5d29d48 80466389 00000003 0076fe84 00000001 nt!NtWaitForMultipleObjects+0x385f5d29d48 77f9323e 00000003 0076fe84 00000001 nt!KiSystemService+0xc90076fe5c 77e7a059 00000003 0076fe84 00000001 ntdll!ZwWaitForMultipleObjects+0xb0076feac 77dee9fb 0076fe84 00000001 00000000 KERNEL32!WaitForMultipleObjectsEx+0xea0076ff08 77deea48 0076fed4 0076ff5c 00000000 USER32!MsgWaitForMultipleObjectsEx+0x1530076ff24 6d095a7c 00000002 0076ff5c 00000000 USER32!MsgWaitForMultipleObjects+0x1d0076ff7c 780085bc 00283a90 0062f5ac 0062ffdc IisRTL!SchedulerWorkerThread+0xa70076ff90 8042fa31 85400680 0076ff88 ffffffff MSVCRT!_endthreadex+0xc100283ab8 ffffffff 00000000 00000000 00000000 nt!KiDeliverApc+0x1a100283ab8 ffffffff 00000000 00000000 00000000 0xffffffff0000096c 00000000 00000000 00000000 00000000 0xffffffffFOLLOWUP_IP: nt!KiUnlockDispatcherDatabase+1c8046a86c 59               pop     ecxSYMBOL_STACK_INDEX:  0FOLLOWUP_NAME:  MachineOwnerSYMBOL_NAME:  nt!KiUnlockDispatcherDatabase+1cMODULE_NAME:  ntIMAGE_NAME:  ntkrnlmp.exeDEBUG_FLR_IMAGE_TIMESTAMP:  3ee650b3STACK_COMMAND:  .tss 28 ; kbBUCKET_ID:  0x7f_8_nt!KiUnlockDispatcherDatabase+1cFollowup: MachineOwner 
  4. قم بفحص ناتج الأمر ! التحليل-v لمعرفه ما إذا كان الإخراج يعرض شرطا مزدوجا. إذا كان شرط الخطا مزدوجا موجودا ، فقم بتشغيل الأمر tss 28 لعرض حاله النظام في وقت الخطا المزدوج. علي سبيل المثال ، يعرض الإخراج التالي القيم الموجودة في سجلات المعالج في الوقت الحالي عند حدوث استثناء ذي خطا مزدوج:
    0: kd> .tss 28eax=ffdff4dc ebx=f5d299dc ecx=8046f1c0 edx=00000000 esi=853e7a60 edi=00000102eip=8046a86c esp=f5da9948 ebp=f5d2997c iopl=0         nv up ei pl zr na po nccs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010246nt!KiUnlockDispatcherDatabase+0x1c:8046a86c 59               pop     ecx 
    في المثال السابق ، تكون قيمه تسجيل ESP f5da9948. بشكل عام ، يتم إغلاق هذه القيمة نسبيا لقيمه سجل ابب. في المثال السابق ، قيمه ابب register هي f5d2997c.
  5. شغل الأمر ! thread لعرض نطاق مكدس مؤشر الترابط الحالي. يحدث الاستثناء المزدوج الخطا عاده عند وجود قيمه التسجيل ESP خارج نطاق العناوين المحجوزة للمكدس لمؤشر الترابط الحالي. فيما يلي مثال علي إخراج الأمر ! thread :
    0: kd> !threadTHREAD 853e7a60  Cid 904.96c  Teb: 7ffdc000  Win32Thread: a21a5c48 RUNNINGNot impersonatingOwning Process 85400680Wait Start TickCount    578275        Elapsed Ticks: 0Context Switch Count    38423                   LargeStackUserTime                  0:00:02.0031KernelTime                0:00:06.0640Start Address KERNEL32!BaseThreadStartThunk (0x77e5b700)Win32 Start Address MSVCRT!_threadstartex (0x78008532)Stack Init f5d2a000 Current f5d29c9c Base f5d2a000 Limit f5d27000 Call 0Priority 8 BasePriority 8 PriorityDecrement 0 DecrementCount 0ChildEBP RetAddr  Args to Child00000000 8046a86c 00000000 00000000 00000000 nt!_KiTrap08+0x41f5d2997c 80450bb3 00000003 f5d299f8 00000001 nt!KiUnlockDispatcherDatabase+0x1cf5d29d48 80466389 00000003 0076fe84 00000001 nt!NtWaitForMultipleObjects+0x385f5d29d48 77f9323e 00000003 0076fe84 00000001 nt!_KiSystemService+0xc90076fe5c 77e7a059 00000003 0076fe84 00000001 ntdll!ZwWaitForMultipleObjects+0xb0076feac 77dee9fb 0076fe84 00000001 00000000 KERNEL32!WaitForMultipleObjectsEx+0xea0076ff08 77deea48 0076fed4 0076ff5c 00000000 USER32!MsgWaitForMultipleObjectsEx+0x1530076ff24 6d095a7c 00000002 0076ff5c 00000000 USER32!MsgWaitForMultipleObjects+0x1d0076ff7c 780085bc 00283a90 0062f5ac 0062ffdc IisRTL!SchedulerWorkerThread+0xa70076ffb4 77e5b382 00283ab8 0062f5ac 0062ffdc MSVCRT!_threadstartex+0x8f0076ffec 00000000 78008532 00283ab8 00000000 KERNEL32!BaseThreadStart+0x52 
    في الإخراج السابق ، تشير المعلومات التالية إلى قيم نطاق المكدس:
    مكدس الذاكرة المؤقتة f5d2a000 الحالية f5d29c9c f5d2a000 حدود f5d27000 الاتصال 0
    عند تشغيل مؤشر الترابط المعين هذا ، يجب ان تكون قيمه تسجيل ESP دائما بين قيمه أساس المكدس (f5d2a000) وقيمه الحد (f5d27000). بشكل عام ، يتم إغلاق قيمه تسجيل ESP نسبيا إلى القيمة الحالية (f5d29c9c). (القيمة الحالية هي أيضا بين قيمه أساس المكدس وقيمه الحد.) في المثال السابق ، تكون قيمه تسجيل ESP f5da9948. تقع هذه القيمة بشكل كبير خارج النطاق المطلوب. يمكنك أيضا التحقق من قيم نطاق المكدس عن طريق تشغيل الأمر ! pcr . فيما يلي مثال علي إخراج الأمر ! pcr :
    0: kd> !pcrPCR Processor 0 @ffdff000NtTib.ExceptionList: f5d29d38    NtTib.StackBase: f5d29df0   NtTib.StackLimit: f5d27000 NtTib.SubSystemTib: 00000000      NtTib.Version: 00000000  NtTib.UserPointer: 00000000      NtTib.SelfTib: 7ffdc000            SelfPcr: ffdff000               Prcb: ffdff120               Irql: 00000000                IRR: 00000000                IDR: ffffffff      InterruptMode: 00000000                IDT: 80036400                GDT: 80036000                TSS: 80474850      CurrentThread: 853e7a60         NextThread: 00000000         IdleThread: 80470600          DpcQueue:  
    تمثل القيمة نتيب الحد الأدنى لنطاق المكدس. تمثل القيمة نتيب ستاكباسي قيمه حديثه ل ESP. قد تتم مقارنه القيمة ستاكباسي بالمقابلة مع القيمة الحالية لتسجيل ESP لمساعدتك في تحديد ما إذا كان يوجد خطا في البت الواحد في قيمه تسجيل ESP الحالي.
  6. قم بتشغيل الأمر " تنسيقات" في esp ^ ابب لعرض الاختلافات في القيم بين سجلات ESP و ابب. ستكون قيمه مؤشر المكدس في سجل ابب قريبا من قيمه مؤشر المكدس في تسجيل ESP ، باستثناء الخطا في البت الواحد. يكشف هذا الأمر بشكل متكرر عن البت المرتفع للترتيب الواحد الذي يحتوي علي الخطا ، خاصه عند ظهور الخطا بالتنسيق الثنائي ، كما هو موضح في المثال التالي:
    0: kd> .formats esp ^ ebpEvaluate expression:  Hex:     00080034  Decimal: 524340  Octal:   00002000064  Binary:  00000000 00001000 00000000 00110100  Chars:   ...4  Time:    Tue Jan 06 17:39:00 1970  Float:   low 7.34757e-040 high 0  Double:  2.59058e-318 
    إذا تجاهلت الأرقام الأقل اهميه ، فان الفرق أحاديه البت بين سجلات ESP و ابب هي 00000000 00001000 00000000 00000000 بالتنسيق الثنائي. الفرق هو 00080000 بتنسيق سداسي عشري. يؤدي هذا الخطا أحاديه البت إلى احتواء سجل ESP علي قيمه غير صحيحه. تؤدي القيمة غير الصحيحة إلى حدوث استثناء ذي خطا مزدوج ، وتحقق من الأخطاء وتعطل النظام.
للحصول علي مزيد من المعلومات حول جهازك المحدد ، اتبع الخطوات التالية:
  1. استخدم الأمر ! كبوينفو للحصول علي معلومات إصدار CPU. فيما يلي مثال علي الإخراج من الأمر ! كبوينفو .
    0: kd> !cpuinfoTargetInfo::ReadMsr is not available in the current debug sessionCP F/M/S Manufacturer  MHz Update Signature Features 0 15,2,9 GenuineIntel 2790>0000000000000000<00002fff 1 15,2,9 GenuineIntel 2790 0000000000000000 00002fff 
    علي الرغم من انه قد لا يتم دائما الإبلاغ عن قيمه توقيع التحديث عند تحليل ملف تفريغ التعطل ، فان حقل " التوقيع التحديث " يشير بشكل عام إلى مراجعه تحديث ميكروكودي التي يتم تطبيقها علي وحده المعالجة المركزية. في المثال السابق ، تكون هذه القيمة 0 (0000000000000000). المراجعة المعتمدة حاليا هي 0x18 (0000001800000000) ، كما هو موضح في المثال التالي إخراج:
    0: kd> !cpuinfoCP F/M/S Manufacturer  MHz Update Signature FeaturesTargetInfo::ReadMsr is not available in the current debug session 0 15,2,9 GenuineIntel 2994>0000001800000000<00033fff 1 15,2,9 GenuineIntel 2994 0000001800000000 00033fff 2 15,2,9 GenuineIntel 2994 0000001800000000 00033fff 3 15,2,9 GenuineIntel 2994 0000001800000000 00033fff 
  2. استخدم الأمر ! بسيتري للبحث عن معرفات الاجهزه والموردين (فينديف id) لأجهزه واجهه الاتصال الطرفية (PCI) الموجودة. فيما يلي مثال علي الإخراج من الأمر ! بسيتري :
    0: kd> !pcitreeBus 0x0 (FDO Ext 85dceed8)  0600 00141166 (d=0,  f=0) devext 85dcf348 Bridge/HOST to PCI  0600 00141166 (d=0,  f=1) devext 85e110e8 Bridge/HOST to PCI  0600 00141166 (d=0,  f=2) devext 85e11ee8 Bridge/HOST to PCI  0100 00c09005 (d=2,  f=0) devext 85e11ce8 Mass Storage Controller/SCSI  0100 00c09005 (d=2,  f=1) devext 85e11ae8 Mass Storage Controller/SCSI  0300 47521002 (d=3,  f=0) devext 85e11788 Display Controller/VGA  0200 16a614e4 (d=4,  f=0) devext 85e11428 Network Controller/Ethernet  0880 a0f00e11 (d=5,  f=0) devext 85dcdee8 Base System Device/'Other' base system device  0601 02011166 (d=f, f=0) devext 85dcdb88 Bridge/PCI to ISA  0101 02121166 (d=f, f=1) devext 85dcd988 Mass Storage Controller/IDE  0c03 02201166 (d=f, f=2) devext 85dcd628 Serial Bus Controller/USB  0600 02251166 (d=f, f=3) devext 85dcd2c8 Bridge/HOST to PCI  0600 01011166 (d=11, f=0) devext 85e100e8 Bridge/HOST to PCI  0600 01011166 (d=11, f=2) devext 85e10ee8 Bridge/HOST to PCIBus 0x2 (FDO Ext 85dcecd8)  0104 00460e11 (d=2,  f=0) devext 85e0f9a8 Mass Storage Controller/RAIDBus 0x5 (FDO Ext 85dce9d8)No devices have been enumerated on this bus.Total PCI Root busses processed = 3 
    بالنسبة إلى كل جهاز PCI مدرج ، تكون القيمة الاولي السداسية العشرية من 8 أرقام (DWORD) في كل سطر هي معرف فينديف. يعتبر معرف المورد الأرقام الثانية بالفعل من هذه القيمة. علي سبيل المثال ، يحتوي الجهاز الأول المذكور في المثال السابق علي معرف فينديف الخاص ب 0x00141166. معرف الجهاز هو 0x0014 ، ومعرف المورد هو 0x0014. معرف المورد ل سيرفيرووركس هو 0x1166. لذلك ، يكون هذا الإخراج من معالج تم تثبيته علي اللوحة الام التي تستخدم سيرفيرووركس تشيبسيتس.
منتجات الجهات الأخرى المذكورة في هذه المقالة مصنعة من قبل شركات مستقلة عن Microsoft. لا تقدم Microsoft اي ضمان أو ضمني أو بخلاف ذلك ، بشان أداء هذه المنتجات أو كفاءتها.