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

كيف يحدد Windows برنامج تشغيل الجهاز الأكثر ملاءمة لتثبيت أثناء الإعداد

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

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

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

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

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

اضغط هنا لرابط المقالة باللغة الانجليزية279112
الموجز
توضح هذه المقالة العملية المستخدمة لتحديد برنامج تشغيل الجهاز الأكثر ملاءمة لجهاز أثناء الإعداد.

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

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

التوصيل والتشغيل يحاول تحديد موقع برنامج تشغيل جهاز متوافق بمقارنة التعريفات التوصيل والتشغيل (IDs) الأجهزة (إرجاع بالبرامج الثابتة للجهاز أو نظام BIOS في الوقت كان يتم تعداد الجهاز) مع أي معرفات التوصيل والتشغيل المطابقة الموجودة في ملفات.inf.

التوصيل والتشغيل البحث كافة ملفات inf. لبرنامج تشغيل الجهاز الأكثر ملاءمة لتثبيت جهاز معين. التوصيل والتشغيل لا يوقف البحث على التطابق الأول يبحث عن أجهزة التوصيل والتشغيل. التوصيل والتشغيل بمتابعة البحث كافة ملفات.inf المدرجة في مسار البحث للتوصيل والتشغيل، كما هو محدد في إدخال التسجيل التالي:
HKEY LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion
DevicePath:Reg_Expand_SZ:%Systemroot%\Inf

ملاحظة: افتراضياً، يتضمن موقع التسجيل السابق فقط هذا إدخال واحد، على الرغم من ذلك، قد إلحاق مسارات إضافية لهذا الإدخال عند تنفيذ إعداد غير مراقب و OemPnpDriversPath = استخدام المعلمة في ملف "الإجابات غير المراقب".

إعداد إنشاء قائمة برامج تشغيل جهاز متوافق يحتوي على تطابق في ملف inf. وتعين "ترتيب" لكل منها التي كانت تقع. الرتبة تتراوح من "0" إلى "0xFFFF" مع 0 يتم تطابق ممكن أنسب و 0xFFFF أسوأ مطابقة محتملة. برنامج تشغيل الجهاز برتبة أدنى يعتبر تطابق ممكن الأكثر ملاءمة وتثبيت برنامج تشغيل الجهاز.

يكون ترتيب برنامج تشغيل الجهاز للنطاقات التالية:
  • 0 × 0 إلى 0xfff: معرف الجهاز يتطابق مع معرف أهاردواري المسرودة في ملف.inf.
  • 0x1000 إلى 0x1fff: مطابقة معرف الجهاز من ثيكومباتيبلي المعرفات في ملف.inf.
  • 0x2000 إلى 0x2fff: واحد أجهزة متوافقة معرفات ماتشيدويث معرف الجهاز في ملف.inf.
  • 0x3000 إلى 0x3fff: واحد أجهزة متوافقة معرفات ماتشيدويث معرف متوافق في ملف.inf.
  • 0xFFFF: تطابق الحالة أسوأ.
في نظام التشغيل Windows XP و Windows Server 2003، رتبة برنامج تشغيل الجهاز أريديشونال النطاقات:
  • 0x8000 إلى 0x8FFF: مطابقة "معرف الجهاز" غير الموثوق بها
  • 0x9000 إلى 0x9FFF: مطابقة معرف متوافق غير الموثوق بها
قد تكون بعض ملفات inf. في النطاق غير موثوق بها إذا كانت أرينوت رقمياً أو إذا لا يحتوي اسم المقطع طراز WindowsNT متعلقة زينة (يمكن تثبيت الجهاز في نظام التشغيل Windows NT أو نظام التشغيل Windows 95 أو Windows 98 ولكن لم يكن الجهاز الإدخالات المحددة لأنظمة ثيسيوبيراتينج).

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

ومع ذلك، في حالة وجود اثنين من برامج تشغيل الأجهزة نفس الرتبة الأدنى، يستخدم الإعداد برنامج تشغيل الجهاز بتاريخ أحدث. إذا هو أحد برامج تشغيل الأجهزة الموقعة وغير الموقعة برنامج تشغيل الجهاز، يتم تعيين تاريخ برنامج تشغيل الأجهزة غير الموقعة قيمة 0xFFFFFFFF، ويتم تحديد برنامج تشغيل الأجهزة الموقعة والمثبتة.

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

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

على سبيل المثال، لديك كمبيوتر يحتوي على محول فيديو PCI مع معرف التوصيل وتشغيل التي يتم عرضها في ملفين.inf مختلفة، Nv3_disp.inf و Nv4_disp.inf. لم يكن أي من ملفات برامج تشغيل الأجهزة هذه الموقعة رقمياً بحيث كل من التواريخ برنامج تشغيل جهاز يتم تعيين قيمة 0xFFFFFFFF. في هذا المثال، توجد هذه الملفات في المجلدات التالية D:\Drivers\Video1 و D:\Drivers\Video2.

Devicepath الحالية = في السجل يحتوي على إدخالات %Systemroot%\Inf;%Systemdrive%\Drivers\Video1;%Systemdrive%\Drivers\Video2.

ملاحظة: % Systemroot % هو D:\Winnt وهو % Systemdrive % d:

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

ما يلي مقتطفات من تفاصيل الملف Setupapi.log العملية السابقة. على سبيل المثال، أن وضع وضع التسجيل للإعداد في الوضع المطول باستخدام المادة التالية:
243996 كيفية تمكين "خاصية التسجيل المطول" في إعداد وضع واجهة المستخدم الرسومية ل Windows 2000

تشغيل برنامج الإعداد بشكل طبيعي، لا تراعي هذا القدر من التفصيل في الملف Setupapi.log.

عندما يتم الاستعلام عن جهاز، يتم إرجاع قائمة بمعرفات الأجهزة ومعرّفات متوافقة. لا تقوم كافة الأجهزة بإرجاع معرفات متعددة، ولكن في معظم الحالات، يفعلون. في هذا المثال، بطاقة فيديو بإرجاع المعرفات التالية:
Searching for hardware IDs:Pci\Ven_10de&dev_0028&subsys_5a001092&rev_11,Pci\Ven_10de&dev_0028&subsys_5a001092,Pci\Ven_10de&dev_0028&cc_030000,Pci\Ven_10de&dev_0028&cc_0300Searching for compatible IDs:Pci\Ven_10de&dev_0028&rev_11,Pci\Ven_10de&dev_0028,Pci\Ven_10de&cc_030000,Pci\Ven_10de&cc_0300,Pci\Ven_10de,pci\cc_030000,Pci\Cc_0300Enumerating files D:\Winnt\Inf\*.inf@ 07:11:59.191 : Opened PNF of "D:\Winnt\Inf\1394.inf".@ 07:11:59.191 : Opened PNF of "D:\Winnt\Inf\accessor.inf".@ 07:11:59.191 : Opened PNF of "D:\Winnt\Inf\acpi.inf".@ 07:11:59.191 : Opened PNF of "D:\Winnt\Inf\adm_mult.inf".@ 07:11:59.191 : Opened PNF of "D:\Winnt\Inf\adm_port.inf".@ 07:11:59.207 : Opened PNF of "D:\Winnt\Inf\agtinst.inf"....Enumerating files D:\Drivers\Video1\*.inf@ 07:12:00.660 : Opened PNF of "D:\Drivers\Video1\NV4_DISP.inf".@ 07:12:00.660 : The file (D:\Drivers\Video1\NV4_DISP.inf) is not digitally signed, ignoring driver date.@ 07:12:00.660 :Found Pci\VEN_10DE&DEV_0028 in D:\Drivers\Video1\NV4_DISP.inf; Device: NVIDIA RIVA TNT2; Driver: NVIDIA RIVA TNT2; Provider: NVIDIA; Mfg: NVIDIA; Section: nv4@ 07:12:00.660 : Decorated section name: nv4Enumerating files D:\Drivers\Video2\*.inf@ 07:12:00.660 : Opened PNF of "D:\Drivers\Video2\NV3_DISP.inf".@ 07:12:00.675 : The file (D:\Drivers\Video2\NV3_DISP.inf) is not digitally signed, ignoring driver date.@ 07:12:00.675 : Found PCI\VEN_10DE&DEV_0028 in D:\Drivers\Video2\NV3_DISP.inf; Device: NVIDIA RIVA TNT2; Driver: NVIDIA RIVA TNT2; Provider: NVIDIA; Mfg: NVIDIA; Section: nv4@ 07:12:00.675 : Decorated section name: nv4@ 07:12:01.706 : Device install function: DIF_SELECTBESTCOMPATDRV.@ 07:12:01.706 : Executing class installer.@ 07:12:01.894 : Completed class installer.@ 07:12:01.894 : Executing default installer.@ 07:12:01.894 : Selected driver installs from section nv4 in D:\Drivers\Video1\Nv4_disp.inf.@ 07:12:01.894 : Changed class GUID of device to {4D36E968-E325-11CE-BFC1-08002BE10318}.@ 07:12:01.894 : Set selected driver.@ 07:12:01.894 : Selected best compatible driver.@ 07:12:01.894 : Completed default installer.@ 07:12:06.565 : Device install function: DIF_ALLOW_INSTALL.@ 07:12:06.565 : Executing class installer.@ 07:12:06.565 : Completed class installer.@ 07:12:06.581 : Device install function: DIF_INSTALLDEVICEFILES.@ 07:12:06.581 : Executing class installer.@ 07:12:06.581 : Completed class installer.@ 07:12:06.581 : Executing default installer.				
في مثال، تحديد الإعداد وتثبيت برنامج تشغيل الجهاز باستخدام الملف D:\Drivers\Video1\Nv4_disp.inf لبرنامج الإعداد العثور على برنامج تشغيل الجهاز هذا يكون التطابق الأكثر ملاءمة.

لسهولة تحديد موقع الأجهزة المثبتة، وملفات.inf قد استخدمت لتثبيت الجهاز، قم بفتح الملف %Systemroot%\Setupapi.log في "المفكرة" في Windows وابحث عن DIF_SelectBestCompatDrv للتوصيل والتشغيل بتثبيت الأجهزة أو DIF_SelectDevice للأجهزة التي قد تم تثبيتها يدوياً.

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

خصائص

رقم الموضوع: 279112 - آخر مراجعة: 04/04/2016 01:44:00 - المراجعة: 7.0

Microsoft Windows Server 2003, Standard Edition (32-bit x86), Microsoft Windows Server 2003, Enterprise Edition (32-bit x86), Microsoft Windows XP Professional, Microsoft Windows XP Home Edition, Microsoft Windows 2000 Server, Microsoft Windows 2000 Advanced Server, Microsoft Windows 2000 Professional Edition, Microsoft Windows Small Business Server 2003 Premium Edition, Microsoft Windows Small Business Server 2003 Standard Edition

  • kbenv kbinfo kbsetup kbmt KB279112 KbMtar
تعليقات
>c="https://c1.microsoft.com/c.gif?DI=4050&did=1&t=">t=">/html>>html>html>=">/html>