2013-07-01 26 views
4

我試圖使用包裝中提供hereDummynet在安裝失敗:my_socket失敗2,不能跟內核模塊(Windows 7的X64)

我能夠成功添加在Windows 7的64位版本上安裝IPFW所述ipfw+dummynet服務使用附帶的說明書我的網絡適配器中this stack overflow answer

然而,在執行在包中提供的ipfw.exe,我面對以下錯誤:

my_socket˚F ailed 2,無法與內核模塊通話

需要幫助來避開此錯誤,以便ipfw可以從命令行成功運行。

回答

1

解釋的第一種方法here爲我工作。

我也成功地用第二種方法安裝驅動程序,但我必須先自己簽署驅動程序,如解釋here。要繞過相關的目錄文件中的錯誤,添加以下行的INF文件的版本標籤後:

CatalogFile.NTAMD64 = wipfwamd64.cat 

我希望它能幫助。

+0

完美!第一種方法也適用於我。 對於第二種方法,雖然驅動程序以測試模式運行,但我仍然需要在禁用驅動程序簽名後安裝它,如第一種方法中所述。 –

0

我收到了與基於64位體系結構的Windows Server 2012相同的消息錯誤。

我檢查碼,誤差值是從窗口函數GetLastError返回:

2 (0x2) : ERROR_FILE_NOT_FOUND 

當Windows函數CreateFile被稱爲I/O設備 「的ipfw」 上發生此錯誤。

If the specified file or device does not exist, the function fails and the last-error code is set to ERROR_FILE_NOT_FOUND (2). 

爲了讓它變得更快,我認爲「Ipfw」服務缺失,它顯示爲正確安裝,但沒有顯示。

+0

我同意。禁用和重新啓用適配器會導致錯誤,我認爲這表示服務未正確安裝。 –