共用方式為


連接問題疑難排解

更新:2007 年 11 月

下列資訊旨在協助您解決試圖將 [裝置模擬器] 連接到開發電腦時,可能會遇到的問題。

連接到裝置模擬器

您可以使用 Visual Studio 所提供的 DMA 傳輸連接至 [裝置模擬器]。此傳輸幾乎可以排除開發電腦和模擬器之間的所有連接問題。

重要事項:

只有在您有某些特定的理由時,才應該使用 TCP/IP 傳輸。若要解決由於使用 TCP/IP 搭配模擬器所產生的問題,請檢閱下列步驟。如需詳細資訊,請參閱 Mobile Developer Center (英文)。

在沒有網路連接的情況下連接到裝置模擬器

若要在沒有網路連接的情況下,透過 TCP/IP 將開發電腦連接到裝置模擬器,您必須:

  • 安裝 Microsoft Loopback Adapter。如需詳細資訊,請參閱安裝 Microsoft Loopback Adapter

  • 將虛擬網路卡繫結至 NE2000 網路卡。您可以在 [模擬器屬性] 對話方塊的 [網路] 索引標籤中執行這項作業。開啟這個對話方塊的方式是依據您的安裝而定。如需詳細資訊,請參閱 HOW TO:變更 Property 設定

使用 ActiveSync 連接到裝置模擬器

您可以依照下列步驟,以 Microsoft ActiveSync 連接到 [裝置模擬器]:

  1. 啟動 [裝置模擬器管理員]。

    如需詳細資訊,請參閱 HOW TO:啟動裝置模擬器管理員

  2. 連接到需要的模擬器。

  3. 使用 [裝置模擬器管理員],連接所選的模擬器。

  4. 在 ActiveSync 中,開啟 [取得連線] 對話方塊,然後依照指示設定合作關係。

每當您從 Visual Studio 將 Pocket PC 裝置鎖定為目標時,都是經由 ActiveSync 將模擬器當做目標。如果您關閉了 [裝置模擬器管理員] 或是關閉模擬器,ActiveSync 連接也會關閉。

產生新的 MAC 位址

您可以替模擬器建立新的 MAC 位址,在進行網路問題的疑難排解時,這個程序有時候會很有用。

  • 在登錄中,刪除 HKEY_CURRENT_USER\Software\Microsoft\Device Emulator\MAC Addresses 下的 GUID 機碼。

    模擬器就會替自己產生新的 MAC 位址。

辨認模擬器的 IP 位址

找出模擬器使用之 IP 位址的方式,是依據您所使用的模擬器版本而定。例如,Pocket PC 的步驟就不同於 Smartphone 的步驟。

  • 在 Pocket PC 模擬器的 [開始] 功能表上,依序按一下 [設定]、[連接]、[網路卡],然後按一下適當的介面卡 (例如 [NE2000 相容 Ethernet 驅動程式])。

  • 在 Smartphone 模擬器上,您可以執行小型應用程式來顯示 IP 位址。如需詳細資訊,請參閱 HOW TO:顯示 Smartphone 模擬器的 IP 位址

無法開啟虛擬交換器驅動程式

如果要以模擬的 NE2000 或 CS8900 網路卡,將 [裝置模擬器] 連接到網路,您就需要使用「虛擬交換器驅動程式」(您可以從 Mobile Developer Center (英文) 下載驅動程式)。

有幾個原因會造成開啟驅動程式時產生錯誤:

  • 沒有安裝驅動程式

  • 開發電腦上的網路卡沒有安裝驅動程式

  • 安裝驅動程式時發生了問題

  • 驅動程式處於停用狀態

  • 開發電腦上沒有網路卡

請使用下列步驟診斷準確的原因:

若要診斷發生錯誤的準確原因

  1. 查看 [模擬器屬性] 對話方塊的 [網路] 索引標籤。

    如果 NE2000 和 (或) CS8900 卡已經啟用,請確認它們所繫結的網路卡確實存在並且已連接妥當 (若要開啟 [模擬器屬性] 對話方塊,請按一下模擬器 [檔案] 功能表上的 [設定])。

  2. 查看網路卡的網路內容,確認 [虛擬機器網路服務] 項目存在並且已啟用,而且是正確的版本 (2.6.465.224 (含) 以後版本)。

  3. 如果上述步驟無法修正問題,請重新安裝驅動程式。

連接至網路

[裝置模擬器] 本身沒有網路連接。

若要將模擬器連接至網路

請參閱

其他資源

裝置模擬器