驅動的安裝和查詢
阿新 • • 發佈:2018-11-09
1、dos介面下查詢驅動
輸入:
sc query driveName
安裝驅動命令:
sc create fuwuming binpath= "" type= kernel
net start fuwuming // fuwuming 服務名
例如:某金沒有起來是不是驅動導致(filelock沒有安裝):
sc delete driveName
sc create driveName binpath= C:\Windows\System32\drivers\driveName.sys type= kernel // 類似於建立服務
net start driveName
sc query driveName
2、驅動安裝
(1)一個是inf檔案,但是win7以上需要重定向
暫缺(寫的demo已經丟失,有時間了補上)
(2)直接通過dos命令 (親測)
dos命令建立服務
int re = 0; re = WinExec("cmd /c sc create nsffilectl binpath= \"C:\\Windows\\System32\\drivers\\driveName.sys\" type= Kernel ",SW_HIDE); if (re < 32) { CString err; err.Format(_T("WinExec(<32err) create nsf errCode= %d"),re); OutputDebugStringW(err); RecordErrLog(err); //自己寫的日誌函式,不需要的可以刪掉 re = -1; }
dos命令啟動服務
re = 0;
re = WinExec("cmd /c net start nsffilectl ",SW_HIDE);
if (re < 32)
{
CString err;
err.Format(_T("WinExec(<32err) start nsf errCode= %d"),re);
OutputDebugStringW(err);
RecordErrLog(err); // 自己寫的日誌函式,可以刪除
re = -1;
}
Ma_Hong_Kai 學習筆記,如有錯誤之處,歡迎指正。