2013-02-06 52 views
2

我有這個問題,我希望你們會幫助我...Windows 7無線服務不按預期工作

我使用我們爲IE創建的插件...它檢測設備通過網絡......設備是我們自己創建的設備...現在,這個插件工作良好,並檢測設備,當它與我們的子網中的以太網連接以及Windows 7時......它檢測設備當它通過我們的Windows XP中的Subnet進行無線連接時......但是當我通過Windows 7將其與我的無線子網連接時,它會停止發現設備......當我啓用LAN時,它再次檢測到設備......它的行爲非常關注這部分,我不能確定Windows 7是否對此負責,但必須考慮......似乎無線安全情景摹,但沒有這樣的證據是走了......

我不完全瞭解插件代碼,但它在網絡上使用mDNSresponder服務...

我使用的是Windows 7 64位OS和Internet Explorer 9 ...測試已經在Windows 7 32位和IE 8和9版本上進行,以提供相同的結果... Windows防火牆已打開/關閉以及...

對不起,如果我張貼了一個錯誤的線程,請原諒我的任何不一致...任何幫助表示讚賞...謝謝...

EDIT-1:這個插件是用C++編寫的,我可以給你它的代碼,但重點是它不涉及這裏......這似乎是一個無線在Windows 7中的問題......我使用Wireshark通過網絡嗅探數據包,發現在有線網絡中運行時,我可以看到通過MDNS協議的請求和響應...但是當我切換到無線網絡時,沒有對MDNS的請求或響應,因此沒有查詢只通過網絡發送...似乎當我連接到無線網絡時,阻止插件查詢網絡...如果可能,請幫我解決這個問題...非常感謝...

+0

遺憾的是沒有一些代碼或更多的知識關於插件的工作原理,這不是真正的「編程問題」,因爲您似乎是插件的用戶,可能是off-topc。但我不確定是否有更合適的地方在SE網絡上發佈此信息。如果我做了任何不正確的假設,請糾正我。 – psubsee2003

+0

你是對的@ psubsee2003 ...我已經編輯了一下這個問題,希望它能提供更多的清晰度......我可以提供任何需要的細節,但這個問題並不需要我......請看看你能否幫助我解決這個問題......謝謝... – astrx

回答

2

好的問題解決了......問題是我的程序無法找到IEEE 802.11無線網絡接口......自Vista開始運行以來,Windows已經改變了它的一些功能架構和我的計劃是在這之前取得年......

之前Vista中,用於以太網和IEEE的無線網絡適配器類型值是相同的,即,被稱爲MIB_IF_TYPE_ETHERNET ...但現在它們都具有已分化和IEEE無線適配器獲取一個新值命名IF_TYPE_IEEE80211 ...在我們的代碼中有一個驗證拒絕比MIB_IF_TYPE_ETHERNET其他網絡適配器,所以它使用XP的工作,但Windows 7有其他計劃...添加另一個驗證IF_TYPE_IEEE80211解決了問題。

您可以檢查出以下鏈接在此獲得更清晰,讓我知道,如果您有任何疑問... http://msdn.microsoft.com/en-us/library/windows/desktop/aa366062%28v=vs.85%29.aspx

乾杯......