كيف تحصل على نسخة من برنامج تشغيل الفيديو ويندوز (ق)؟

StackOverflow https://stackoverflow.com/questions/404146

  •  03-07-2019
  •  | 
  •  

سؤال

في ويندوز، كيف يمكن لي برنامج وضع المستخدم الحصول على رقم الإصدار سائق (ق) لبطاقة الفيديو (ق) مثبتة؟

والبرامج مثل لATI "مركز التحكم محفز" يمكن عرض هذه المعلومات إلى المستخدم أو إدراجه تلقائيا إلى علة. وكيف تحصل عليه؟

ولقد كنت أبحث من خلال وثائق PSDK، وأنا لا يمكن العثور على أي شيء ذي صلة.

ويمكن للبرنامج المستخدم يدخلون من خلال قاعدة البيانات التي تعرض إدارة الأجهزة؟
هل هناك مكالمة IOCTL مثل الحصول على هندسة محرك الأقراص؟
هل هو في (موثوق) مفتاح التسجيل؟

هل كانت مفيدة؟

المحلول

في بوويرشيل:

Get-WmiObject Win32_VideoController | format-table Name, Description,VideoProcessor,DriverVersion

والكائنات WMI وتتوفر أيضا من أي اللغة التي يتحدث COM أو صافي.

وETA: قد ترغب في استبعاد السجلات دون قيمة VideoProcessor، مثل السائقين لايف شبكة. فعلت ذلك من قبل بما في ذلك |where {$_.VideoProcessor -ne $null } في خط الانابيب قبل الأمر شكل.

نصائح أخرى

ولقد استخدمت "DXDIAG / س output.xml"، ثم الحصول على إصدار برنامج تشغيل الفيديو من خلال تحليل "output.xml". DXDIAG بطيء، ولكنه يروي إصدار برنامج التشغيل الصحيح واحد ..

واعتدت الثعبان للقيام بهذه المهمة. مستوحاة من الإجابة جيسون، وأحصل على التعليمات البرمجية التالية:

>>> import wmi
>>> c = wmi.WMI()
>>> for device in c.Win32_VideoController():
    if device.VideoProcessor:
        print device.DriverVersion

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top