操屁眼的视频在线免费看,日本在线综合一区二区,久久在线观看免费视频,欧美日韩精品久久综

新聞資訊

    .按Win+R鍵,打開(kāi)運(yùn)行窗口,鍵入"diskpart",按回車(chē)進(jìn)入新窗口。

    2.在新窗口鍵入"list空格disk",按回車(chē)。查看有幾塊硬盤(pán)

    3.鍵入"select空格disk空格0",按回車(chē)鍵,選擇第一塊硬盤(pán)

    4.鍵入"detail空格disk",按回車(chē)鍵。顯示選擇的硬盤(pán)詳細(xì)信息,顯示的第一行是硬盤(pán)型號(hào),第二行ID是序列號(hào)。

    5.若有多塊硬盤(pán),返回第3步繼續(xù)下面操作。

    在我們經(jīng)常在市面上看到很多的硬盤(pán)檢測(cè)工具,但是有很多小伙伴們都不知道如何使用這些硬件檢測(cè)工具,那么今天就讓愛(ài)站小編為大家詳細(xì)介紹檢測(cè)硬盤(pán)的工具使用方法吧。

      1、HDTUNE

      HD Tune Pro硬盤(pán)檢測(cè)工具是一款小巧易用的硬盤(pán)工具軟件,其主要功能有硬盤(pán)傳輸速率檢測(cè),健康狀態(tài)檢測(cè),溫度檢測(cè)及磁盤(pán)表面掃描等。另外,還能檢測(cè)出硬盤(pán)的固件版本、序列號(hào)、容量、緩存大小以及當(dāng)前的Ultra DMA模式等。雖然這些功能其它軟件也有,但難能可貴的是此軟件把所有這些功能積于一身,而且非常小巧,速度又快,更重要的是它是免費(fèi)軟件,可自由使用。

      HDTUNE硬盤(pán)檢測(cè)工具

      健康一欄中有很多信息可以看,譬如通電時(shí)間,一般可以根據(jù)這個(gè)判斷筆記本是否為樣機(jī)。新機(jī)器的通電時(shí)間一般在20H以?xún)?nèi)。另外正常情況下,一塊良好的硬盤(pán)所有健康狀態(tài)都是如圖的顏色,而沒(méi)有黃色(警告)或者紅色(嚴(yán)重)。

      HDTUNE查看硬盤(pán)接口

      HDTUNE硬盤(pán)測(cè)試

      這里可以看到硬盤(pán)本身和接口信息。還有可以用這個(gè)軟件來(lái)進(jìn)行完整的壞道掃描。直接點(diǎn)擊開(kāi)始即可,如果全綠,就說(shuō)明硬盤(pán)沒(méi)什么問(wèn)題。

      2.AS SSD

      AS SSD Benchmark為一款SSD固態(tài)硬盤(pán)傳輸速度測(cè)速工具。此軟件可以測(cè)出固態(tài)硬盤(pán)持續(xù)讀寫(xiě)等的性能,讓您只要使用此軟件來(lái)測(cè)試就可以評(píng)估這個(gè)固態(tài)硬盤(pán)的傳輸速度好與不好。

      AS SSD硬盤(pán)檢測(cè)工具界面

      同時(shí)可以看到固態(tài)是否4K對(duì)齊,以及主板有沒(méi)有開(kāi)啟ACHI,點(diǎn)擊START即可運(yùn)行,一般600分以上體驗(yàn)差距就不大了。這里我就不再測(cè)試一遍了。

      3.CrystalDiskInfo硬盤(pán)檢測(cè)工具

      CrystalDiskInfo是一款僅2.4M的小巧電腦硬盤(pán)檢測(cè)工具,可以檢測(cè)電腦硬盤(pán)接口以及硬盤(pán)好壞。在CrystalDiskInfo硬盤(pán)檢測(cè)工具最上部會(huì)顯示硬盤(pán)溫度、硬盤(pán)容量以及硬盤(pán)健康狀況等,另外在底部還會(huì)顯示一些專(zhuān)業(yè)的硬盤(pán)參數(shù)術(shù)語(yǔ),如硬盤(pán)的讀取錯(cuò)誤率、啟動(dòng)次數(shù)以及通電時(shí)間等等。對(duì)于用戶來(lái)說(shuō),主要看硬盤(pán)健康狀態(tài)、硬盤(pán)溫度以及硬盤(pán)接口等項(xiàng)目即可。

      CrystalDiskInfo硬盤(pán)檢測(cè)工具

      以上就是檢測(cè)硬件的工具使用方法,因?yàn)闄C(jī)械硬盤(pán)是計(jì)算機(jī)中比較脆弱的硬件,而且存儲(chǔ)著電腦所有重要數(shù)據(jù),因此我們要特別注意定期檢測(cè)硬盤(pán)哦。


    有軟件加密基本都是采用各種硬件系列號(hào)作為加密依據(jù),實(shí)現(xiàn)的是一機(jī)一碼制,在采用硬件系列號(hào)作為加密依據(jù)之前,先要了解下各種硬件系列號(hào)的情況。這樣有利于選擇軟件加密依據(jù),防止注冊(cè)碼可以在多臺(tái)計(jì)算機(jī)上使用。

    獲取硬盤(pán)系列號(hào)

    硬盤(pán)系列號(hào)是生產(chǎn)廠家在硬盤(pán)出廠之前就寫(xiě)入到硬盤(pán)中不可以修改的系列號(hào),也就是所謂的出廠系列號(hào)或是物理系列號(hào),該系列號(hào)一旦寫(xiě)入就不可以進(jìn)行修改,并且是唯一的,但有些硬盤(pán)廠家生產(chǎn)的硬盤(pán)沒(méi)有這個(gè)系列號(hào),也就是說(shuō)系列號(hào)為空。硬盤(pán)出廠系列號(hào)與硬盤(pán)分區(qū)卷的系列號(hào)的區(qū)別在于:卷的系列號(hào)可以修改,并且只要一重新格式化,該系列號(hào)就會(huì)改變;而硬盤(pán)出廠系列號(hào)是不可修改的,格式化以后系列號(hào)不會(huì)被改變。

    如果采用分區(qū)卷的系列號(hào)作為加密依據(jù),其一,只要購(gòu)買(mǎi)一個(gè)注冊(cè)碼,其他的計(jì)算機(jī)只要修改卷的系列號(hào)就可以成為軟件的正式用戶;其二,如果用戶重新格式化過(guò)分區(qū),那么就要重新給用戶發(fā)送新的系列號(hào),因?yàn)闆](méi)有確切的證據(jù),也不知道用戶是否真的格式化過(guò)分區(qū)還是使用另外的計(jì)算機(jī)的分區(qū)系列號(hào)來(lái)獲取注冊(cè)碼。所以為了避免出現(xiàn)一碼多機(jī)可用和引起不必要的麻煩,建議在實(shí)際加密過(guò)程中不要使用硬盤(pán)卷的分區(qū)系列號(hào)作為加密依據(jù),而應(yīng)該采用硬盤(pán)出廠系列號(hào)作為軟件的加密依據(jù)。

    雖然不使用卷的系列號(hào)作為加密依據(jù),但這里也來(lái)看看怎么獲取磁盤(pán)分區(qū)卷的系列號(hào)?其實(shí)很簡(jiǎn)單,只要調(diào)用 API函數(shù) GetVolumeInformation 就可以得到磁盤(pán)分區(qū)卷的系列號(hào)。 API 函數(shù) GetVolumelnformation 在 MSDN 中的函數(shù)原型如下:


     BOOL GetVolumelnformation(
     LPCTSTR lpRootPathName, //指向文件系統(tǒng)根的路徑字符串
     LPTSTR IpVolumeNameBuffer, //接收返回的卷名的緩沖區(qū)
     DWORD nVolumeNameSize, //上述緩沖區(qū)的長(zhǎng)度
     LPDWORD pVolumeSerialNumber, //接收卷序列號(hào)的整數(shù)變量的地址
     LPDWORD pMaimumComponenilength, //接收卷上最大文件路徑長(zhǎng)度的整數(shù)變量的地址
     LPDWORD IpFileSystemFlagx, 1/接收卷文件系統(tǒng)標(biāo)志的整數(shù)變量的地址
             LPTSTR ipFilSystemNameBufer, //接收返回的卷的文件系統(tǒng)名的緩沖區(qū)0 
    DWORD nFileSystemNameSsize //上述緩沖區(qū)的長(zhǎng)度 
    )
     
    示例代碼如下:
    //獲取指定磁盤(pán)分區(qū)的卷系列號(hào)
     function GetDiskvo1 (Driver:String): DWORD; 
     var
     volumeSerialNumber : DWORD;
    MaximumComponentLength : DWORD;
    FileSystemFlags :DWORD;
     beqin
     if Driver length(Driver)]=':' then
    Driver :=Driver + ‘\’
    GetVolumeInformation(PChar (Driver), nil,0,@VolumeSerialNumber,
     MaximumComponentlength,
     FileSystemFlags,  nil,0);
     Resul t:=(VolumeSeria1Number);
     end;
     procedure TForm1.Button1click(sender; Tobject);    
     begin
     Label1.caption:-IntToHex(GetDiskVo1('c:V9),8);
    end;

    獲取硬盤(pán)的出廠系列號(hào)還要考慮到硬盤(pán)的接口類(lèi)型,在這里只介紹 IDE 接口的和 SCSI 接口的。首先看看要獲取硬盤(pán)系列號(hào)所需要的幾個(gè) API 函數(shù):

     BOOL DeviceloControl(
    HANDLE hDevice,   //設(shè)備句柄
    DWORD dwloControlCode, //控制代碼
    LPVOID IpInBufer, //指向包含操作所需的數(shù)據(jù)的緩沖區(qū)指針
    DWORD nInBufferSize, //lpInBuffer 參數(shù)指向的緩沖區(qū)的大小
    LPVOID IpOutBufer, //指向用來(lái)接收輸出數(shù)據(jù)的緩沖區(qū)
    DWORD nOuBuferSize, //指向用來(lái)接收輸出數(shù)據(jù)的緩沖區(qū)
     LPDWORD ipBytesRethurned //指向變量用于返回緩沖區(qū)數(shù)據(jù)的數(shù)量
     LPOVERLAPPED IpOverlaped //指向 OVERLAPPED 結(jié)構(gòu)
    );
    HANDLE CreateFile(
     LPCTSTR IpFileName, //指向文件名
     DWORD dwDesiredAccess, //訪問(wèn)模式(讀或?qū)?
     DWORD dwShareMode, //共享模式
     LPSECURITY_ATTRIBUTES ipSecurityAttributes,
    //指向安全屬性
     DWORD dwCreationDisposition, //如何創(chuàng)建文件
     DWORD dwFlagsAndAtributes, //文件屬性
     HANDLE hTemplateFile //文件模板句柄
    
    獲取硬盤(pán)出廠系列號(hào)的完整示例代碼如下:
     unit DiskserialUnit;
     interface
     uses
     Windows; SysUtils;
     function GetHddserial: string;
     implementation
     function GetIdeDiskserialNumber: String;
    type
     TSrbIoControl=packed record
    HeaderLength :ULONG;
     Signature  Array[0..7] of Char;
     Timeout  ULONG;
    Controlcode:ULONG;
    ReturnCode  ULONG;
     Length :ULONG;
     end;
     SRB_IO_CONTROL=TSrbIoControl;
    PSrbIoControl=^TSrbIoControl;
     TIDERegs=packed record bFeaturesReg :Byte;
     bsectorCountReg :Byte;
     bsectorNumberReg : Byte;
    bcylLowReg :Byte;
     bcylHighReg :Byte;
     bDriveHeadReg :Byte;
    bcommandReg: Byte;
     bReserved:Byte;
     end;
    IDEREGS=TIDERegs;
    PIDEREGS=^TIDERegs;
     TsendcndInParams=packed record
     CBuffersize : DWORD;
     irDriveRegs:TIDERegs;
    bdriveNumber : Byte;
    bReserved:Arraylo..2] of byte;
    dwReserved:Array10..31 of DWORD;
    bBuffer : Array[0..0] of Byte
     end;
     SENDCMDINPARAMS=TSendCmdInParams; PSendCmdInParams=TSendCmdInParams;
     TIdSector=packed record
     wGenConfig :Word;
     wNumCyls : Word;
     wReserved :Word;
     wNumHeads :Word;
     wBytesPerTrack: Word;
     wBytesPerSector :Word;
     wSectorsPerTrack : Word;
     wVendorUnique :Array10..2] of word;
     sSerialNumber : Arraylo..19] of Char;
     WBufferType  :Word;
    wBuffersize :Word;
     wEccsize  :Word;
    sFirmwareRev :Array[0..7] of char;
    sMode1Number : Array[0..39] of Char;
    WMoreVendorUnique :Word;
    wDoublewordIo:Word;
     wcapabilities :Word;
     wReserved1 : Word;  
     wPIOTiming:word;
    WDMATiming:word;
     wBS: Word1;
     WNumcurrentcyla:Word;
     wNumcurrentHeads:Word;
    wNumcurrentSectorsPerTrack:Word;
     ulCurrentSectorCapacity  : ULONG;
    ulTotalAddressableSectors:ULONG:
    wSingleWordDMA:Word;
    sMultiWordDMA:Word;
    bReserved:Array[0..127] of byte;
    end;
    PIdsector=^TIdSector;
    const
     IDEID_FUNCTION -=SECI
     IDENTIFY BUFFER SIZE=512;
     DFP RECEIVE DRIVE DATA=$0007c088:
     IOCTL SCSI MINIPORT=$0004d008;
     IOCTL SCSI MINIPORT_IDENTIFY=$001b0501;
     Datasito=sizeof(TSendomdInParams)-1+IDENTIFY BUFFER_SIZE; ButfferSize=Sizeof(SRB_IO_CONTROL)+DataSize;
    W9xbuffersize=IOENTIFYBUFER_SIZE+16;
     var
     hDevice : THandler
     cbbytenReturned : DWORD;
     pInData: PSendCmdInParams;
     poutData : Pointer; // PSendCndInParama;
    Bufter : Array[0..Buffersize-1] of Byte;
    srbcontrol : Tsrblocontrol absolute buffers;
     procedure Changonyteorder( var patat size t Integer )
     var
    ptr : PChar;
     i :Integer;
     c : Char;
     begin
    //判斷操作系統(tǒng)
    //獲取SCSI接口句柄
     end;
    function ScsiHddSerialNumber:String;
    {$ALIGN ON}
    Type
    end;
    begin
    end;
    function GetHddSerial:string
    var
      NumTry:Byte;
    FinalStr:String;
    begin
    NumTry :=1;
    Repeat
      Case NumTry of
    1:FinalStr:=ScsiHddSerialNumber;
    2:FinalStr:=GetIdeDiskSerialNumber;
    3:FinalStr:=’Error’;
    End;
    Inc(NumTry);
    Until(FinalStr <> ‘’) or (NumTry > 4);
    Result :=FinalStr;
    end;
    end.

    在實(shí)際加密過(guò)程中,不建議使用CPU序列號(hào)和網(wǎng)卡的MAC地址作為加密依據(jù),因?yàn)橄嗤吞?hào)的CPU的序列號(hào)相同,并且,MAC地址可以更改,以硬盤(pán)出廠序列號(hào)作為加密依據(jù)是比較好的選擇。

網(wǎng)站首頁(yè)   |    關(guān)于我們   |    公司新聞   |    產(chǎn)品方案   |    用戶案例   |    售后服務(wù)   |    合作伙伴   |    人才招聘   |   

友情鏈接: 餐飲加盟

地址:北京市海淀區(qū)    電話:010-     郵箱:@126.com

備案號(hào):冀ICP備2024067069號(hào)-3 北京科技有限公司版權(quán)所有