דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. איתור דרייבר כרטיס רשת

איתור דרייבר כרטיס רשת

מתוזמן נעוץ נעול הועבר תכנות
7 פוסטים 4 כותבים 140 צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • שואףש מנותק
    שואףש מנותק
    שואף
    כתב ב נערך לאחרונה על ידי
    #1

    איך אני מוצא נתיב של דרייבר של הכרטיס רשת בוינדוס?
    זה שמופיע במנהל ההתקנים. אני צריך פקודה שתתן לי אותו.

    תודה רבה

    ליצירת קשר: admin@i-call.me

    הידד! גישה למייל גם בלי מחשב ואינטרנט!

    תגובה 1 תגובה אחרונה
    0
    • yossizY מנותק
      yossizY מנותק
      yossiz
      כתב ב נערך לאחרונה על ידי
      #2

      https://docs.microsoft.com/en-us/windows-hardware/drivers/devtest/devcon

      devcon driverfiles ="wireless communication devices"
      

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      תגובה 1 תגובה אחרונה
      0
      • שואףש מנותק
        שואףש מנותק
        שואף
        כתב ב נערך לאחרונה על ידי
        #3

        תודה אבל מעדיף בלי כלי חיצוני

        זה לא אמור להיות מאוד מסובך (למרות שלא מצאתי בנתיים)
        יש פקודה

        netsh wlan show drivers
        

        ועוד פקודה

        dirverquery
        

        אמור להיות דרך לשחק איתן ולאתר את הדרייבר (אולי על ידי הקובץ inf)
        אחת הבעיות שיש לי עם הפקודות האלה, זה שאני רוצה שזה יהיה אויברסלי לכל המחשבים. והפקודת האלה מחזירות תוצאות לפי השפה. ומחשבים באנגלית או צרפתית או גרמנית, מחזירים תוצאות שונות..

        ליצירת קשר: admin@i-call.me

        הידד! גישה למייל גם בלי מחשב ואינטרנט!

        תגובה 1 תגובה אחרונה
        0
        • clickoneC מנותק
          clickoneC מנותק
          clickone
          כתב ב נערך לאחרונה על ידי
          #4

          הנה בC#

          using System.Management;
          
          ...
          
          
          ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_PnPSignedDriver");
          foreach(ManagementObject obj in searcher.Get())
          {
              // loop until you find the driver you're looking for (Hopefully you can distinguish this by the DeviceName, DriverName or FriendlyName)
              string version = obj.GetPropertyValue("DriverVersion").ToString();
          }
          
          

          לא יודע איך זה בשפה שאתה כותב בה...
          אבל מ הסתם עם API של הווינדוס אתה יכול להגיע לזה

          מקור:
          https://stackoverflow.com/questions/3351875/how-can-i-get-drivers-version-of-network-adapter-by-c-sharp-code

          עוד מקור (VB NET)
          https://social.msdn.microsoft.com/Forums/vstudio/en-US/4373ba97-f6a7-41ae-89b3-9bcd1216f1bc/how-to-get-network-cardadapter-name?forum=vbgeneral

          אין טסט כמו פרודקשן.

          המייל שלי urivpn@gmail.com

          תגובה 1 תגובה אחרונה
          4
          • dovidD מנותק
            dovidD מנותק
            dovid ניהול
            כתב ב נערך לאחרונה על ידי
            #5

            מה ש@clickone כתב זו הדרך המקובלת הרשמית נראה לי,
            אפשר להשתמש בזה בכל שפה שמיועדת לויינדוס, קוראים לזה WMI query.

            מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

            בכל נושא אפשר ליצור קשר dovid@tchumim.com

            תגובה 1 תגובה אחרונה
            3
            • שואףש מנותק
              שואףש מנותק
              שואף
              כתב ב נערך לאחרונה על ידי
              #6

              @dovid WMI זה הכי טוב, אבל לא מצאתי איך לנסח הפקודה הזו הספציפית?
              ואתה בטוח שWMI נותן נתיב של דרייבר?

              תודה

              ליצירת קשר: admin@i-call.me

              הידד! גישה למייל גם בלי מחשב ואינטרנט!

              תגובה 1 תגובה אחרונה
              0
              • yossizY מנותק
                yossizY מנותק
                yossiz
                כתב ב נערך לאחרונה על ידי yossiz
                #7

                בהמשך לכיוון ש@clickone נתן -
                זה כיוון כללי, (א. אין לי כרטיס wifi במחשב לכן לא יכולתי למצוא בדיוק כל השאילתות. ב. אין לי מספיק ידע ב-WQL, תלמד יותר פה)

                1. קודם תמצא את המזהה של ההתקן ע"י שאילתא:
                SELECT DeviceID FROM Win32_PnPEntity WHERE PNPClass="<שם PNPCLASS עבור WIFI>"
                
                1. ואז תוכל לקבל את הקבצים המשוייכים ע"י שאילתא זו:
                SELECT * FROM Win32_PNPSignedDriverCIMDataFile WHERE Antecedent = "\\<שם מחשב>+\ROOT\cimv2:Win32_PNPSignedDriver.DeviceID=<מזהה חומרה>"
                

                עיין כאן, שיש powershell שעושה דבר דומה.

                \\ (בעצם התחלתי בכיוון שונה:

                1. תוכל לקבל את הדרייבר ע"י שאילתא זו:
                SELECT * FROM Win32_PnPSignedDriver WHERE DeviceID = "<מזהה שקיבלת משאילתא הקודמת>"
                
                1. ואז, השאילתא הזאת נותן לך (אמור לתת לך 🙂 אבל בינתיים לא מצאתי דרך להריץ את זה) את הקבצים ששייכים לדרייבר
                ASSOCIATORS OF {Win32_PnPSignedDriver.DeviceID="<מזהה שקיבלת משאילתא הקודמת>"}  WHERE AssocClass = CIM_DataFile
                

                אבל זה לא עובד 😞
                )

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                תגובה 1 תגובה אחרונה
                4

                בא תתחבר לדף היומי!
                • התחברות

                • אין לך חשבון עדיין? הרשמה

                • התחברו או הירשמו כדי לחפש.
                • פוסט ראשון
                  פוסט אחרון
                0
                • דף הבית
                • קטגוריות
                • פוסטים אחרונים
                • משתמשים
                • חיפוש
                • חוקי הפורום