<video id="7vvzx"><big id="7vvzx"><nobr id="7vvzx"></nobr></big></video>

      <noframes id="7vvzx"><form id="7vvzx"></form>

        <em id="7vvzx"><big id="7vvzx"><listing id="7vvzx"></listing></big></em>
        <del id="7vvzx"></del><ol id="7vvzx"><progress id="7vvzx"></progress></ol>

            <span id="7vvzx"><delect id="7vvzx"><big id="7vvzx"></big></delect></span>

            DIY裝機聯盟-電腦故障排除|裝機指南|硬件|配置|電腦知識

            DIY裝機聯盟-電腦故障排除|裝機指南|硬件|配置|電腦知識

            http://www.ccctelecom.net

            菜單導航

            用C#獲取硬盤序列號,CPU序列號,網卡MAC地址

            作者:?莊吉 發布時間:?2019年10月11日 12:45:23

            這個問題首先得考慮的就是你的硬盤是不是SCSI硬盤  
              如果是,那么根本不存在"物理序列號",只可能取得卷標的序列號  
               
              如果是卷標序列號,要注意的是每次格式化硬盤的時候這個序列號都會變  
              代碼可以參考:  
              ?Id=25196  
               
              如果是物理序列號:  
              String   HDid;  
              ManagementClass   cimobject   =   new   ManagementClass("Win32_DiskDrive");  
              ManagementObjectCollection   moc   =   cimobject.GetInstances();  
              foreach(ManagementObject   mo   in   moc)  
              {  
              HDid   =   (string)mo.Properties["Model"].Value;  
              MessageBox.Show(HDid   );    
              }

            如果是取得邏輯序列號(Format產生的那個),用WMI就可以,在引用中,添加system.mangement以后。    
              using   System.Management;  
              .....  
              ManagementObject     m_objDisk     =     new     ManagementObject(     "win32_logicaldisk.deviceid=\"c\"");          
              string     strSN     =     (string)m_objDisk.GetPropertyValue(     "VolumeSerialNumber     ");          
               
              如果要取得物理分區號,看這個帖子:  
              關于硬盤序列號,高手請留步啊.   (之一)  
              ?id=1143107  

            683E0480(第一種方案取得)

            ST3160815AS (第二個方案取得的)

            5239355835565745202020202020202020202020(第三種方案取得)

            private string[] GetMoc()
                    
            {
                        
            string[] str = new string[3];
                        ManagementClass mcCpu 
            = new ManagementClass("win32_Processor");
                        ManagementObjectCollection mocCpu 
            = mcCpu.GetInstances();
                        
            foreach(ManagementObject m in mocCpu)
                        
            {
                            str[
            0= m["ProcessorId"].ToString();
                        }


                        ManagementClass mcHD = new ManagementClass("win32_logicaldisk");
                        ManagementObjectCollection mocHD 
            = mcHD.GetInstances();
                        
            foreach(ManagementObject m in mocHD)
                        
            {
                            
            if(m["DeviceID"].ToString() == "C:")
                            
            {
                                str[
            1= m["VolumeSerialNumber"].ToString();
                                
            break;
                            }

                        }


                        ManagementClass mcMAC = new ManagementClass("Win32_NetworkAdapterConfiguration");
                        ManagementObjectCollection mocMAC 
            = mcMAC.GetInstances();
                        
            foreach(ManagementObject m in mocMAC)
                        
            {
                            
            if((bool)m["IPEnabled"])
                            
            {
                                str[
            2= m["MacAddress"].ToString();
                                
            break;
                            }

                        }


                        return str;
                    }

            以上為取硬盤邏輯分區序列號,重新格式化會改變

            以下為硬盤物理序列號,需管理員權限,wmi

             Code

            本文地址:http://www.ccctelecom.net/hyzx/220.html

            請遵守互聯網相關規定,不要發布廣告和違法內容

            国产成人剧情av麻豆映画
            <video id="7vvzx"><big id="7vvzx"><nobr id="7vvzx"></nobr></big></video>

                <noframes id="7vvzx"><form id="7vvzx"></form>

                  <em id="7vvzx"><big id="7vvzx"><listing id="7vvzx"></listing></big></em>
                  <del id="7vvzx"></del><ol id="7vvzx"><progress id="7vvzx"></progress></ol>

                      <span id="7vvzx"><delect id="7vvzx"><big id="7vvzx"></big></delect></span>