wdk編譯
A. WDK的開發平台的搭建
你的問題比較籠統,不知道是怎樣的需求。我把我的經驗全都貼出來,樓主挑自己感興趣的吧。
一、源代碼編譯
在微軟官網上下載 WDK 開發包,裡面有 WDK 編譯器,鏈接器,配置工具,如NMAKE。然後,用記事本寫 C 或 C++ 文件,編譯,鏈接就 OK 了。
WDK 庫是一定要的,否則頭文件,導入庫都沒有,就無法編譯了。至於編譯器和連接器,其實就是普通的 cl.exe 和 link.exe 兩個工具,和 VS 中的 VC 編譯鏈接器是同一個。
編譯的方法是:
在自己的目錄如 c:\wdkdemo 中有個待編譯的 wdkdemo.c ,那麼需要在這個目錄里加入兩個文件,一個是 makefile (無後綴名)的固定文件名,內容也是固定的:
INCLUDE $(NTMAKEENV)\makefile.def
另外一個文件是 sources (無後綴名)的固定文件名,內容為:
targettype=driver
targetname=obj
sources=wdkdemo.c
這兩個文件都是讓nmake 工具配置用的,最終調用合適的編譯器和鏈接器開關來編譯出 sys 。
WDK包有個 build 命令行工具,當配置好了以上兩個文件後。雙擊 build 工具,進入到 c:\wdkdemo 目錄,輸入命令 build 回車,然後只要 wdkdemo.c 源代碼正確,就會生成 sys 文件了。
二、sys 文件安裝:
在網上下載個免費的驅動安裝工具,這個不難吧,一般調試用的驅動,建議在安裝的時候,千萬記得要選擇手動模式,因為自啟動模式,如果驅動有BUG ,會導致藍屏,重啟機器後,驅動因自啟動又被載入,導致再次藍屏。
三、調試
在微軟官網下個 windbg ,但 windbg 需要調試機和被調試機模式,因此 windbg 最好配合 vmware 來使用。
我感覺,sys 文件編譯是很麻煩的。不如編譯應用程序,只要一個 VS 可以搞定大部分的事情。驅動開發需要很多關於其他工具的知識。譬如,用記事本或者NOTEPAD++編輯源代碼感覺很吃力,因為 VS 沒有驅動開發的項目,因此 VS 不直接支持驅動開發,當然,可以進行配置,但 VS 配置驅動是很麻煩的。另外, windbg 有很多的調試命令,當然常規的命令一般4、5個就夠用了。VMWARE 的配置也是很麻煩的,當初,我自己研究了很長時間,網上雖然有教程,但都是講得不全面,譬如要配置10個地方,網上都是只說7、8個,導致 VMWARE 配置不成功。
驅動開發還有 DRIVER STUDIO 這么一個 IDE 可以使用,另外還有 IRPTRACE ,DEVICE TREE , DEBUG VIEWER 等工具。
我開發驅動的工具是 VMWARE + VS2010 + WDK + WINDBG + WINOBJ + IRPTRACE + DEBUG VIEWER 這幾個。
B. WDK7編譯出現corrupt database (Directory error)
那是因為你後面的參數沒有跟對,svn log 和 svn status後面如果不跟上SVN庫的url時,默認是查當前文件夾的svn日誌和狀態,如果你當前文件夾不是一個checkout出來的SVN客戶端文件夾,自然就會報這個錯了。
「.」代表的是當前文件夾,那句報錯意思是說當前文件夾不是一個工作副本(即SVN客戶端文件夾)。
所以,你要麼是checkout出來一個工作副本,然後cd命令將當前文件夾切到工作副本,然後svn log;要麼是svn log 後面加上url參數
輯值時,則函數返回錯誤值「#VALUE!」或「#NAME」。RANK函
C. 到底怎麼配置WDK的開發環境
安裝:直接運行下載的JDK安裝文件,按照提示指引進行安裝。其中中途有選擇JRE的安裝,也一並安裝了。JDK是java的開發平台,在編寫Java程序時,需要JDK進 行編譯處理;JRE是Java程序的運行環境,包含了JVM的實現 及Java核心類庫,編譯後的Java程序必須使用JRE執行。在下載的JDK安裝包中集成了JDK與JRE,所以在安裝JDK過程中會提示安裝JRE。
環境配置:在地我的電腦地的環境變數中,添加JAVA系統變數;具體操作是在 逗系統變數地區域新建變數名為逗JAVA_HOME地的變數,變數值為JDK的安裝路徑,如逗C:/Java/jdk1.6.0_25地;接著將 JAVA_HOME添加到系統變數Path之中,方法是編輯打開系統變數Path,在原有的變數值前添加雙引號內的代碼逗%JAVA_HOME%/bin;地,其中的分號起分隔作用,不可缺少。
檢測:安裝配置好JDK後,在CMD命令行窗口中運行JDK命令:javac。若安裝成功,則系統會解釋javac的用法,否則系統不認識這個命令。
D. vs2010 wdk 編譯的sys 無效
使用WDK開發的話,不建議使用驅動載入工具,進行載入,建議使用系統自帶的工具,具體的話,可以看我的帖子「WDK 環境搭建」:
http://jingyan..com/article/e75057f2df3493ebc91a89ab.html
帖子集文檔,截圖於一體,涉及wdk的下載,安裝,調試等,
希望對你有用,我是ndk吧吧主,有問題可以ndk吧留言,謝謝!
E. WDK 編譯的時候顯示有warning,但是怎麼讓它顯示出具體哪幾處(那幾行)有警告
制下來:
我的VS2008的CL.EXE目錄是在E:\Program Files\Microsoft Visual Studio 9.0\VC\bin,
VS2010可以類似的找到..
在'我的電腦'上點右鍵,
選右鍵菜單'屬性'->'高級'->'環境變數',
在彈出的環境變數設置框里找"PATH"這個變數, (在用戶變數或系統變數里都可以)
然後在"PATH"的值後面,用分號分隔,
把將才找到的路徑串復制進去,選確定.
2, 重新運行CMD開啟新的命令窗.
3, 輸入cl回車檢查PATH路徑是否生效.
//以上步聚是設置環境變數,只需設一次以後就好用了.以後每次要命令行下編譯C++程序,就從下面第4步開始.
4, 輸入vcvars32 ,運行cl.exe同一路徑下的vcvars32.bat,設置其它環境變數.
5, 寫一個helloworld程序,保存成hello.cpp, cl hello.cpp回車試試編譯正常不. 如果成功,則生成hello.exe文件.
//-----------------------------------------------------------
C/C++ 編譯器選項
-優化-
/O1 最小化空間 /Op[-] 改善浮點數一致性
/O2 最大化速度 /Os 優選代碼空間
/Oa 假設沒有別名 /Ot 優選代碼速度
/Ob<n> 內聯展開(默認 n=0) /Ow 假設交叉函數別名
/Od 禁用優化(默認值) /Ox 最大化選項。(/Ogityb2 /Gs)
/Og 啟用全局優化 /Oy[-] 啟用框架指針省略
/Oi 啟用內部函數
-代碼生成-
/G3 為 80386 進行優化 /Gh 啟用 _penter 函數調用
/G4 為 80486 進行優化 /GH 啟用 _pexit 函數調用
/G5 為 Pentium 進行優化 /GR[-] 啟用 C++ RTTI
/G6 對 PPro、P-II、P-III 進行優化 /GX[-] 啟用 C++ EH (與 /EHsc 相同)
/G7 對 Pentium 4 或 Athlon 進行優化 /EHs 啟用 C++ EH (沒有 SEH 異常)
/GB 為混合模型進行優化(默認) /EHa 啟用 C++ EH(w/ SEH 異常)
/Gd __cdecl 調用約定 /EHc extern "C" 默認為 nothrow
/Gr __fastcall 調用約定 /GT 生成纖維安全 TLS 訪問
/Gz __stdcall 調用約定 /Gm[-] 啟用最小重新生成
/GA 為 Windows 應用程序進行優化 /GL[-] 啟用鏈接時代碼生成
/Gf 啟用字元串池 /QIfdiv[-] 啟用 Pentium FDIV 修復
/GF 啟用只讀字元串池 /QI0f[-] 啟用 Pentium 0x0f 修復
/Gy 分隔鏈接器函數 /QIfist[-] 使用 FIST 而不是 ftol()
/GZ 啟用堆棧檢查(/RTCs) /RTC1 啟用快速檢查(/RTCsu)
/Ge 對所有函數強制堆棧檢查 /RTCc 轉換為較小的類型檢查
/Gs[num] 控制堆棧檢查調用 /RTCs 堆棧幀運行時檢查
/GS 啟用安全檢查 /RTCu 未初始化的本地用法檢查
/clr[:noAssembly] 為公共語言運行庫編譯
noAssembly - 不產生程序集
/arch:<SSE|SSE2> CPU 結構的最低要求,以下內容之一:
SSE - 啟用支持 SSE 的 CPU 可用的指令
SSE2 - 啟用支持 SSE2 的 CPU 可用的指令
-輸出文件-
/Fa[file] 命名程序集列表文件 /Fo<file> 命名對象文件
/FA[sc] 配置程序集列表 /Fp<file> 命名預編譯頭文件
/Fd[file] 命名 .PDB 文件 /Fr[file] 命名源瀏覽器文件
/Fe<file> 命名可執行文件 /FR[file] 命名擴展 .SBR 文件
/Fm[file] 命名映射文件
-預處理器-
/AI<dir> 添加到程序集搜索路徑 /Fx 將插入的代碼合並到文件
/FU<file> 強制使用程序集/模塊 /FI<file> 命名強制包含文件
/C 不抽出注釋 /U<name> 移除預定義宏
/D<name><text> 定義宏 /u 移除所有預定義宏
/E 預處理到 stdout /I<dir> 添加到包含搜索路徑
/EP 預處理到 stdout,沒有 #line /X 忽略「標准位置」
/P 預處理到文件
-語言-
/Zi 啟用調試信息 /Ze 啟用擴展(默認)
/ZI 啟用「編輯並繼續」調試信息 /Zl 省略 .OBJ 中的默認庫名
/Z7 啟用舊式調試信息 /Zg 生成函數原型
/Zd 僅有行號調試信息 /Zs 只進行語法檢查
/Zp[n] 在 n 位元組邊界上包裝結構 /vd 禁用/啟用 vtordisp
/Za 禁用擴展(暗指 /Op) /vm<x> 指向成員的指針類型
/Zc:arg1[,arg2] C++ 語言一致性,這里的參數可以是:
forScope - 對范圍規則強制使用標准 C++
wchar_t - wchar_t 是本機類型,不是 typedef
- 雜項 -
@<file> 選項響應文件 /wo<n> 發出一次警告 n
/?, /help 列印此幫助消息 /w<l><n> 為 n 設置警告等級 1-4
/c 只編譯,不鏈接 /W<n> 設置警告等級(默認 n=1)
/H<num> 最大外部名稱長度 /Wall 啟用所有警告
/J 默認 char 類型是 unsigned /Wp64 啟用 64 位埠定位警告
/nologo 取消顯示版權消息 /WX 將警告視為錯誤
/showIncludes 顯示包含文件名 /WL 啟用單行診斷
/Tc<source file> 將文件編譯為 .c /Yc[file] 創建 .PCH 文件
/Tp<source file> 將文件編譯為 .cpp /Yd 將調試信息放在每個 .OBJ 中
/TC 將所有文件編譯為 .c /Yl[sym] 為調試庫插入 .PCH 引用
/TP 將所有文件編譯為 .cpp /Yu[file] 使用 .PCH 文件
/V<string> 設置版本字元串 /YX[file] 自動 .PCH
/w 禁用所有警告 /Y- 禁用所有 PCH 選項
/wd<n> 禁用警告 n /Zm<n> 最大內存分配(默認為 %)
/we<n> 將警告 n 視為錯誤
-鏈接-
/MD 與 MSVCRT.LIB 鏈接 /MDd 與 MSVCRTD.LIB 調試庫鏈接
/ML 與 LIBC.LIB 鏈接 /MLd 與 LIBCD.LIB 調試庫鏈接
/MT 與 LIBCMT.LIB 鏈接 /MTd 與 LIBCMTD.LIB 調試庫鏈接
/LD 創建 .DLL /F<num> 設置堆棧大小
/LDd 創建 .DLL 調試庫 /link [鏈接器選項和庫]
另外,站長團上有產品團購,便宜有保證
F. wdk與DDK有什麼區別
首先,先從基礎的東西說起,開發WINDOWS下的驅動程序,需要一個專門的開發包,如:開發Java程序,我們可能需要一個JDK,開發 WINDOWS應用程序,我們需要WINDOWS的SDK,現在開發WINDOWS下的驅動程序,我們需要一個DDK/WDK。
2.DDK(Driver Developer Kit)和WDK(Windows Driver Kit)的區別:
這個要說說驅動相關的一些歷史:
1).95/98/ME下,驅動模型為:Vxd,相關資料可以看《編程高手箴言》的前幾個章節,裡面有很詳細的介紹,雖然這個東西已經過時,但大概看看還是會增長見識的。
2).2000/XP/2003下,Windows採用WDM驅動模型(Windows Driver Model),開發2000/XP/2003的驅動開發包為:DDK。
3).Vista及以後版本,採用了WDF驅動模型(Windows Driver Foudation),對應的開發包:WDK。
其實WDK可以看做是DDK的升級版本,現在一般的WDK是包含以前DDK相關的功能,現在XP下也可以用WDK開發驅動,WDK能編譯出2000-2008的各種驅動。
3.Vxd驅動文件擴展名為:.vxd。
WDM和WDF驅動文件擴展名為:.sys。
G. wdk7.1編譯的驅動能在 win10用嗎
驅動主要針對硬體的,如果硬體是一樣的,通常是可以使用的。 驅動安裝方法 1、通過硬體型號,去官方網站下載驅動安裝。 2、通過驅動人生、驅動精靈等驅動軟體平台,安裝驅動。 3、驅動安裝成功以後,重啟計算機就可以了。
H. VS2015+WDK10編譯UMDF工程生成的inf文件怎麼安裝
設置目標或測試計算機是配置計算機以便進行自動驅動程序部署、測試和調試的過程。一個測試和調試環境具有兩台計算機:主計算機和目標計算機。目標計算機也稱為逗測試計算機地。使用主機上的 Visual Studio 開發和構建驅動程序。調試程序在主機上運行並且位於 Visual Studio 用戶界面中。當測試和調試驅動程序時,驅動程序在目標計算機上運行。
主計算機和目標計算機必須能夠彼此按名稱執行 ping 操作。如果兩台計算機已加入到同一工作組或同一網路域,則此操作可能更容易。如果你的計算機位於工作組中,我們建議你使用路由器(而非集線器或交換機)連接計算機。不支持對虛擬機進行設置。
准備目標計算機以進行設置
在目標計算機上,安裝將用於運行和測試驅動程序的操作系統。
如果在 x86 或 x64 目標計算機上啟用逗安全啟動地,則禁用該功能。
如果目標計算機使用 ARM 處理器,則安裝 Windows 調試策略。則無需禁用逗安全啟動地。
在目標計算機上,運行與目標計算機平台匹配的 WDK 測試目標安裝程序 MSI。可以在 Remote 下的 Windows 驅動程序工具包 (WDK) 安裝目錄中找到該 MSI。
例如:C:\Program Files (x86)\Windows Kits\10\Remote\x64\WDK Test Target Setup x64-x64_en-us.msi
如果目標計算機運行的是 N 或 KN 版本的 Windows,則安裝適用於 N 和 KN 版本的 Windows 的媒體功能包。
如果目標計算機運行的是 Windows Server,請查找剛才通過 WDK 測試目標設置 MSI 創建的 DriverTest 文件夾。(例如:c:\DriverTest)。右鍵單擊逗DriverTest地文件夾,然後選擇逗屬性地。在逗安全地選項卡上,向逗經過身份驗證的用戶地組授予逗修改地許可權。
驗證主機和目標計算機可以彼此執行 ping 操作。打開命令提示符窗口,並輸入 ping 192.186.X.X(ip_adress)。
如果主計算機和目標計算機已加入到一個工作組,但它們位於不同的子網上,你可能必須調整某些防火牆設置,以便主計算機和目標計算機可以通信。請按照下列步驟進行操作:
兩種方法(選一即可):
方法一:
在目標計算機上的逗控制面板地中,轉到逗網路和 Internet地>逗網路共享中心地。注意你的活動網路。它可能是逗公共網路地、逗私有網路地或逗域地。
在目標計算機上的逗控制面板地中,轉到逗系統和安全地>逗Windows 防火牆地>逗高級設置地>逗入站規則地。
在入站規則列表中,查找用於活動網路的所有網路發現規則。(例如,查找所有逗配置文件地為逗專用地的網路發現規則。)雙擊每個規則,然後打開逗作用域地選項卡。在逗遠程 IP 地址地下,選擇逗任何 IP 地址地。
在入站規則列表中,查找用於活動網路的所有逗文件和列印機共享地規則。對於每個規則,雙擊該規則,將打開逗作用域地選項卡。在逗遠程 IP 地址地下,選擇逗任何 IP 地址地。
方法二:
逗控制面板地->逗系統和安全地->逗Windows防火牆地->"啟動或關閉Windows防火牆"->"關閉Windows防火牆"
設置目標計算機
現在,你可以隨時在 Visual Studio 中通過主計算機設置目標計算機。
在主計算機上,在 Visual Studio 的逗Driver地菜單中,選擇逗Test地>逗Configure Deivce地。
單擊逗Add New Device地。
在逗Network host name地中輸入目標計算機的名稱。選擇逗Provision Device and choose debugger setting地。
選擇某種調試連接類型,並輸入所需的參數。
設置過程將需要幾分鍾時間,並且可能會自動重新啟動目標計算機一到兩次。設置完成後,單擊逗完成地。
WDK 10 與 Microsoft Visual Studio 完全集成。你可以使用 Visual Studio 開發環境生成驅動程序,也可以使用 Microsoft Build Engine (MSBuild) 直接從命令行生成驅動程序。
從 Windows 驅動程序工具包 (WDK) 8 開始,MSBuild 就已經取代了在早期版本的 WDK 中使用的 Windows 構建實用工具 (Build.exe)。現在,WDK 可使用與你用於構建 Visual Studio 項目相同的編譯器和構建工具。使用早期版本的 WDK 構建的驅動程序項目必須進行轉換才能在 Visual Studio 環境中工作。你可以從命令行運行轉換實用工具,也可以通過從現有的源創建新的 Visual Studio 項目來轉換現有驅動程序。
構建驅動程序主要有以下兩種方式(選一即可)
方法一:使用 Visual Studio 構建驅動程序
構建驅動程序的方法與在 Visual Studio 中構建任何項目或解決方案的方法相同。當使用 Windows 驅動程序模板創建新的驅動程序項目時,該模板定義默認(活動)的項目配置以及默認(活動)的解決方案生成配置。
注意 你可以將使用 WDK 8 或 Windows 驅動程序工具包 (WDK) 8.1 所創建的項目和解決方案轉換為適用於 Windows 驅動程序工具包 (WDK) 10 和 Visual Studio 2015。打開項目或解決方案前,請先運行 ProjectUpgradeTool。ProjectUpgradeTool 將轉換項目和解決方案,以便可以使用 WDK 10 構建它們。
1、確保安裝在你的計算機上的 SDK 和 WDK 的版本相同。
2、在 Visual Studio 中打開驅動程序項目或解決方案。
3、在逗解決方案資源管理器地中右鍵單擊解決方案,並選擇逗配置管理器地。
4、從逗配置管理器地中,選擇與你感興趣的構建類型相對應的活動解決方案配置(例如,逗調試地或逗發布地)以及活動解決方案平台(例如,逗Win32地)。
5、選擇要構建驅動程序的目標操作系統。導航到逗驅動程序地>逗常規地中的項目屬性,然後設置 TargetVersion 屬性。
6、為驅動程序或驅動程序包配置項目屬性。 可以為部署、驅動程序簽署或其他任務設置屬性。
7、從逗構建地菜單中,單擊逗構建解決方案地 (Ctrl+Shift+B)。
方法二:
使用命令行構建驅動程序 (MSBuild)
你可以使用逗Visual Studio 命令提示符地窗口和 Microsoft Build Engine (MSBuild) 來從命令行構建驅動程序。
使用逗Visual Studio 命令提示符地窗口構建驅動程序
打開逗適用於 VS2015 的開發人員命令提示符地窗口。
在此窗口中,你可以藉助 MSBuild.exe,通過指定項目 (.VcxProj) 或解決方案 (.Sln) 文件來構建任何 Visual Studio 項目。
導航到項目目錄並為你的目標輸入 MSbuild 命令。
例如,若要使用默認的平台和配置生成名為 MyDriver.vcxproj 的全新的 Visual Studio 驅動程序項目,請導航到項目目錄並輸入以下 MSBuild 命令:
msbuild /t:clean /t:build .\MyDriver.vcxproj
語法 - 若要指定特定的配置和平台,請使用以下命令語法:
msbuild /t:clean /t:build ProjectFile /p:Configuration=<Debug|Release> /p:Platform=architecture /p:TargetPlatformVersion=a.b.c.d /p:TargetVersion=OS
例如,以下命令將為逗調試地配置、逗Win32地平台和 Windows 10 生成一個通用 Windows 驅動程序。
msbuild /t:clean /t:build .\MyDriver.vcxproj /p:Configuration="Debug" /p:Platform=Win32 /p:TargetVersion=地Windows10地 /p:TargetPlatformVersion=地10.0.10010.0地
逗TargetPlatformVersion地設置為可選項,並且允許你指定用於生成的工具包版本。默認值為使用最新的工具包。
使用 Visual Studio 中的選項增加構建輸出詳細信息的步驟
1、單擊 Tools > Options。
2、單擊逗項目和解決方案地文件夾並單擊逗生成並運行地。
3、更改逗MSBuild 項目構建輸出詳細信息地和逗MSBuild 項目構建日誌文件詳細信息地。 默認情況下,這些都設置為逗最少地。
I. win10上安裝wdk後怎麼編譯內核程序
方法/步驟
WDK的安裝
WDK的安裝,點擊exe文件,然後如圖選中,繼續下一步操作完成安裝,點擊OK即可。
打開程序
從「開始」菜單中打開WDK的build環境配置,從「開始」菜單中選擇「所有程序」,然後選擇「Windows Driver Kits」在WDK的版本(這里「WDK 6001 18001」)「Build Enieiroments」到「Windows XP」到「Launch Windows XP x86 Checked Build Enviroment」。
編譯程序
出現一個控制台,這個控制台已經配置好編譯環境。現在輸入cd命令,進入我們先前建立的first目錄;進入之後,輸入build命令。現在編譯結束,First.svs出現在\First\objchk_wxp_x86\i386下。
安裝srvinstw.exe
接下來安裝srvinstw.exe,執行這個工具,把我們編寫的first.sys安裝到自己的計算機上。
服務選擇
選擇「安裝服務」並單擊「下一步」按鈕。然後選擇「本地計算機」,單擊「下一步」按鈕。
服務名稱配置
這時要輸入服務名稱,這里輸入文件的名字「first」。但這個名稱不一定要
和文件名相同,可以隨意輸入,只是不能和已經存在的服務沖突。接下來,這個位置是需要手工輸入sys文件的路徑。
選擇「設備驅動」
接下來選擇「設備驅動」。輸入「NT驅動器目標名」不需要輸入任何內容,直接單擊「下一步」按鈕即可。選擇啟動類型:請一定選擇「手動」。
J. 如何安裝WDK並運行編譯一個工程
方法/步驟 1 WDK的安裝 WDK的安裝,點擊exe文件,然後如圖選中,繼續下一步操作完成安裝,點擊OK即可。 2 打開程序 從「開始」菜單中打開WDK的build環境配置,從「開始」菜單中選擇「所有程序」,然後選擇「Windows Driver Kits」在WDK的版本(這里「WDK 6001 18001」)「Build Enieiroments」到「Windows XP」到「Launch Windows XP x86 Checked Build Enviroment」。 3 編譯程序 出現一個控制台,這個控制台已經配置好編譯環境。現在輸入cd命令,進入我們先前建立的first目錄;進入之後,輸入build命令。現在編譯結束,First.svs出現在\First\objchk_wxp_x86\i386下。 4 安裝srvinstw.exe 接下來安裝srvinstw.exe,執行這個工具,把我們編寫的first.sys安裝到自己的計算機上。 5 服務選擇 選擇「安裝服務」並單擊「下一步」按鈕。然後選擇「本地計算機」,單擊「下一步」按鈕。 6 服務名稱配置 這時要輸入服務名稱,這里輸入文件的名字「first」。但這個名稱不一定要 和文件名相同,可以隨意輸入,只是不能和已經存在的服務沖突。接下來,這個位置是需要手工輸入sys文件的路徑。 7 選擇「設備驅動」 接下來選擇「設備驅動」。輸入「NT驅動器目標名」不需要輸入任何內容,直接單擊「下一步」按鈕即可。選擇啟動類型:請一定選擇「手動」。 8 安裝DehugView.exe DehugView.exe的安裝非常簡單,直接打開DehugView.exe之後,界面如圖所示。 9 啟動.sys文件 要把Capture Kernel勾上,由於前面已經安裝了服務,所以,現在打開控制台(所有程序附件一命令提示符),輸入net start first就可以啟動first.sys了。反之,可以輸入net stop first來停止它的運行。 注意事項 第二步:先前建立的first目錄,這個到時候根據自己的條件自己建立就可以了。
