25 January 2009

(Windows Mobile) Active Syncと高度なネットワーク機能の関係

『設定 - 接続 - PCへのUSB接続』に、” 高度なネットワーク機能を有効にする”というチェックボックスがあるのだが、これをONにするとActiveSync出来ない。設定方法は謎である。

20090125-wm-advancenet.png

MicrosoftのKB93823で、OFFにしろと書かれているが、ONにする場合の設定方法も説明してほしいものだ…

You cannot synchronize a Windows Mobile-based device by using ActiveSync 4.x

This problem occurs when companies enforce policies that allow only one network interface on their desktops computers. ActiveSync 4.x uses Remote Network Driver Interface Specification (RNDIS) to communicate with Windows Mobile 5.0-based devices when they are connected to desktop computers. Because the RNDIS connection comes up as a network interface, you cannot use RNDIS with Windows Mobile 5.0-based devices.

To resolve this problem, disable the Enable advanced network functionality setting on the device.

http://support.microsoft.com/kb/938323/en-us/

この問題は企業デスクトップ コンピュータに 1 つだけのネットワーク インターフェイスを許可するポリシーを適用するときに発生します。 ActiveSync 4。 x が RNDIS (Remote Network Driver Interface Specification) を使用してデスクトップコンピュータに接続すると、Windows Mobile 5.0 ベースのデバイスと通信します。 RNDIS 接続をネットワークインターフェイスとしては、ため RNDIS を使用して Windows Mobile 5.0 ベースのデバイスとことはできません。

解決するこの問題には、無効に、デバイスの 高度なネットワーク機能を有効にする 設定。

http://support.microsoft.com/default.aspx/kb/938323/ja

機械翻訳 日本語版は、さらに謎が深まるような書き方がされている (笑

ちなみに、「高度な…」をONにすると、当然のことながら Visual Studioでデバッグのためにリンク接続できないのはもちろんのこと、各種ツール類での接続も出来ない。まったく使い物にならないわけである。(ActiveSyncは要らんが、Visual Studioのファイルビューアが使えれば、任意のフォルダのファイルを転送できるので断然便利である)

「高度な…」ではネットワークアダプタとして認識されるので、強制的にIPアドレスを割り付けてやると、とりあえずネットワークアダプタの「IPアドレス取得失敗」メッセージだけは消せるのだが、それ以上進むべき道がわからん。