共用方式為


連接的疑難排解 (裝置)

更新:2007 年 11 月

大部分開發電腦和裝置之間的連接問題都是由於安全性或網路問題所造成。下列各章節可協助您識別並解決某些較常見的連接問題,並提供建立可靠和安全連接的步驟。

連接到裝置模擬器

您可以使用 Visual Studio 所提供的直接記憶體存取 (DMA) 傳輸連接至 [裝置模擬器]。此傳輸幾乎可以排除開發電腦和模擬器之間大部分的連接問題。

重要事項:

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

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

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

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

  • 沒有安裝驅動程式

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

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

  • 驅動程式處於停用狀態

  • 開發電腦上沒有網路卡

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

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

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

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

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

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

部署至模擬器錯誤

如果您的開發電腦具有無線網路連接,而且您正在使用 TCP 傳輸,您可能就會需要進行其他步驟,例如安裝 Microsoft Loopback Adapter。如需詳細資訊,請參閱 Mobile Developer Center (英文)。

注意事項:

除非您有特定原因要使用 TCP 傳輸,否則請使用 DMA 傳輸以避免發生網路問題。

無法在切換傳輸後進行偵錯

您可以變更模擬器的傳輸,但是要等到您軟重設 (soft-reset) 裝置之後,模擬器才會繫結到新的傳輸。

注意事項:

DMA 傳輸是 [裝置模擬器] 慣用的傳輸。只有當您有特定原因時,才應該使用 TCP/IP 傳輸。

若要切換傳輸

  1. 在 Visual Studio 的 [工具] 功能表上,依序按一下 [選項]、[裝置工具] 及 [裝置]。

  2. 選取模擬器,然後按一下 [屬性]。

  3. 從 [傳輸] 方塊中,選取不同的傳輸。

    如果您要切換至 TCP/IP,請按一下 [設定] 設定其他選項。

  4. 按一下 [確定] 關閉對話方塊。

在虛擬電腦工作階段下執行時無法連接至模擬器

您可以使用模擬器的 DMA 傳輸,藉以避免發生這個連接問題。如需詳細資訊,請參閱 HOW TO:從虛擬電腦工作階段連接到裝置模擬器

修復裝置模擬器安裝

表示無法連接至 [裝置模擬器] 的錯誤通常不是安裝錯誤。不過,您可以使用下列步驟來修復 [裝置模擬器] 安裝。若要這樣做,您會需要原始的安裝媒體。修復 Visual Studio 安裝並無法修復 [裝置模擬器] 安裝。

若要修復裝置模擬器安裝

  1. 巡覽至原始 Visual Studio 安裝媒體上的 wcu\ARM。

    這個資料夾的位置 (例如 Disk 1、Disk 2 等) 會因為 Visual Studio 的版本而有所不同。

  2. 按兩下 [vs_emulator.exe] 以開啟 [裝置模擬器設定精靈],然後遵循指示進行。

其他秘訣

[裝置模擬器] 的獨立說明系統可提供其他秘訣。如需詳細資訊,請按一下 [裝置模擬器] 的 [說明] 功能表,然後在 [內容] 或 [索引] 索引標籤中尋找「連接問題疑難排解」。

連接至實體裝置

裝置上缺少適當的憑證

基於安全性原因,某些裝置 (包括 Smartphone 2003 (含) 以後版本) 會需要在裝置上安裝適當的憑證。在 Visual Studio 中有包含日常開發工作的憑證,以及安裝這些憑證的工具。

若要安裝必要的憑證

  1. 使用您所擁有的任何連接機制連接至裝置。

  2. 從開發電腦將 VSDCerts.cab 複製到裝置上。

    根據預設,VSDCERTS.cab 的位置為 drive:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools。

  3. 在裝置上,分解 VSDCerts.cab 以便安裝憑證。

缺少 Windows CE 5.0 裝置的準備工作

不支援 ActiveSync 的 Windows CE 5.0 裝置必須進行準備步驟,然後才能與 Visual Studio 執行個體建立連接。如需詳細資訊,請參閱 HOW TO:連接至 Windows CE 裝置而不使用 ActiveSync

部署期間的非預期行為

如果開發電腦透過 ActiveSync 連接到裝置,然後您嘗試與類似 Windows CE 的裝置進行 TCP/IP 連接,則會發生連接錯誤。開發電腦會與有 ActiveSync 連接的裝置連接起來,而且不會警告 TCP/IP 連接失敗。

在裝置上接受提示後連接失敗

這個問題最常在具有二層提示安全性組態的 Smartphone 或 Windows Mobile 6 標準裝置上發生。當 Visual Studio 連接至實體裝置時,就必須在裝置上部署和執行核心連接檔案。在此情況下,如果裝置沒有安裝 VSDCerts 憑證,便會提示使用者允許執行 Visual Studio 核心連接檔案。由於二層裝置會授與一般執行權限,而 Visual Studio 核心連接檔案卻必須以特許的權限才能執行,因此,即使您接受安全性提示,連接依然會失敗。

若要解決這個問題,請安裝必要的 Visual Studio SDK 憑證,或是將裝置變更為一層的安全性模型。

在安裝 Visual Studio 2008 後 Visual Studio 2005 無法連接至裝置

安裝 Visual Studio 2008 會使用新版的核心連接覆寫 Visual Studio 2005 版的核心連接,此新版核心連接會使用新的憑證進行簽署,而且即使解除安裝 Visual Studio 2008 後仍然會保留在桌上型電腦中。因為 Visual Studio 2005 會使用核心連接連接至裝置,所以裝置必須同時安裝 Visual Studio 2008 (drive:\Program Files\Microsoft Visual Studio 9.0\SmartDevices\SDK\SDKTools\VSDCerts.cab) 和 Visual Studio 2005 (drive:\Program Files\Microsoft Visual Studio 8\SmartDevices\SDK\SDKTools\sdkcerts.cab) 憑證。若要安裝憑證,請將 CAB 檔案複製到裝置,然後從檔案總管選取予以展開。

無線連接

雖然 Visual Studio 支援使用無線技術連接至裝置,不過無線技術的某些因素卻會對連接的成功性及維護能力有負面的影響。這些因素包括 IR 連接埠對齊錯誤、RF 連接中的信號受阻或不良等等。

請參閱

其他資源

使用智慧型裝置和模擬器