検証環境

  • Windows 10 Pro 64bit (1909)
  • Windows 10 Pro 64bit (20H2) ※2021/2/2追記
  • Windows 10 Pro 64bit (21H2) ※2022/4/18追記
  • Windows 10 Pro 64bit (22H2) ※2023/5/16追記
  • Windows 11 Pro (22H2) ※2023/5/16追記
  • Windows 11 Pro (24H2) ※2026/2/3追記
  • Windows Mobile デバイス センター 6.1 (64 ビット)

本来の「Windows Mobile デバイス センター 6.1」のサポート対象OSはWindows Vista・Windows7です
かろうじて私の手元のWindows10(64bit)やWindows11にインストールして動いている状況ですので、動けばめっけもん程度の認識でいて下さい

症状

Windows Mobile デバイス センター 6.1 が起動しない
WindowsCE 系の機器をUSB接続しても認識しない

原因① 「Windows Mobile デバイス センター」が自力で起動できない

Windows 11 Pro (24H2) 辺りから、機器をUSB接続しても「Windows Mobile デバイス センター」が自力で起動できない症状が出る様になりました

「Windows Mobile デバイス センター」を起動させた後で接続する

接続を安定させるため
「Windows Mobile デバイス センター」を起動させた後で機器をUSB接続します

「Windows Mobile デバイス センター」ウィンドウが表示された状態で、機器をUSB接続します

少し待つと下部の「接続されていません」が「接続中」という表示に変わります

さらに少し待つと「接続完了」と表示され、接続が完了します

正常に接続されていれば、エクスプローラーの「PC」に他ストレージのドライブと共に、接続した機器が表示されます

機器のUSB接続を外すと、「Windows Mobile デバイス センター」のウィンドウも勝手に閉じられます
※逆に接続を外しても閉じられなかった場合は閉じといた方が良いです

何度も端末を付けたり外したりしたら接続できなくなった

接続を何度もやっているとWindows Mobile デバイス センターの調子が悪くなり、接続できなくなる場合があります

その場合、下記の「原因③ サービスの動作がおかしい」項にあるサービスの再起動を行うか、Windowsを再起動して下さい

ランチャーから「Windows Mobile デバイス センター」が起動できない?

私はランチャーに「CLaunch」を使っているのですが、そこから「Windows Mobile デバイス センター」を起動できませんでした

その場合、面倒ですがスタートメニュー経由で起動するしかなさそうです

原因② Windows大型アップデートのせい

どうやらWindowsの大型アップデートによって動かなくなる事がある様です
私の場合は「Windows 10 October 2020 Update (20H2) 64bit」を入れた時点で動かなくなってしまいました
なので、Windows Mobile デバイス センター 6.1 の再インストールを行います

Windows Mobile デバイス センター 6.1 を再インストール

以下の操作をする前に、Windows Mobile端末がUSBケーブルでPCに接続されているならケーブルを抜きます

Windowsのアプリ一覧を見て
「Windows Mobile デバイスセンター」と
「Windows Mobile デバイスセンター ドライバの更新」
(どちらか1つだったり、英語名だったりする場合もある様です)をアンインストール後、Windowsを再起動します

インストーラーが見当たらないので、MicrosoftサポートのTwitterアカウントに聞いてみた所、残念ながらダウンロード提供は終了した様です…あああ…ああああああ…

どうしてもインストーラーが手に入れられない方は、下の方にある「自己責任なやつ」項に置いてある物を自己責任でお使い下さい

自己責任なやつ

ああ自己責任、自己責任、自己責任、自己責任…

私は何の保証もしませんし、責任も取りません
なんか怒られたら消します

32bitOS版 Windows Mobile デバイス センター 6.1

FileName: drvupdate-x86.exe
Size: 12,644,232 バイト
SHA-256: 5D642294B728D2B2537A62FA0124DA46BC209392AE63A6F5E26AC2E1B4797E44

VirusTotalの結果(検出なし)

64bitOS版 Windows Mobile デバイス センター 6.1

FileName: drvupdate-amd64.exe
Size: 13,054,856 バイト
SHA-256: AF48EFAC2B7D97CC0B70559A0A2BE8CFEAE961306ED16F0C91706A3BEF6D61FC

VirusTotalの結果(検出なし)

インストールを失敗をする事がある

インストールを失敗をする事がある様です
インストールを実行後5分ほど待った後、タスクマネージャの「詳細」を見て「driver_setup.exe」が残りっぱなしになっている場合、タスクの終了を行います

そうすると、以下の様なエラーダイアログが出ます

「OK」ボタンを押して、このエラーダイアログに書いてあった通りに

C:\Windows\WindowsMobile

を開き、そこにある「setup.exe」を実行します

インストールが成功した場合、Windowsのアプリ一覧には
「Windows Mobile デバイスセンター」と
「Windows Mobile デバイスセンター ドライバの更新」
の2つが必ず入っているはずです

失敗している場合、この2つが入って無いです
片側1個だけ入っている場合もありますが、必ずこの2つが入っている必要があります

上記処置の後、Windows Mobile端末の再起動(シャットダウン→起動)・Windowsの再起動を行い、「原因③ サービスの動作がおかしい」の項を試します

原因③ サービスの動作がおかしい

以下の2つのサービスが起動していないか、動作がおかしくなっている事が原因です

  • Windows Mobile 2003 ベース デバイスの接続 (WcesComm)
  • Windows Mobile ベース デバイスの接続 (RapiMgr)

以下の設定をしても度々設定が戻る事があるため、おかしいなと思ったら再度設定して下さい

バッチファイルでサービスを再起動する

Windows Mobile デバイス センター 6.1 (WMDC 6.1) 再起動バッチファイル
(WMDC再起動バッチファイル)

FileName: WMDC61_Restart_103.zip
Size: 3,061 バイト
SHA-256: 5E48442505FB4DBD217CB6317D61515190A5A7F0096452732E25F1AF28796650

このバッチファイル一発で設定してくれるので、楽々チンチンでおすすめです

実行方法は「WMDC61_Restart_Run.cmd」をダブルクリックします
管理者権限で実行されるため「ユーザーアカウント制御」ダイアログが出ますが、その場合は「はい」ボタンを押してください

黒い画面が出て「サービスは正常に開始されました。」と出ていれば成功です

バッチファイルが正常に実行できなかった場合

手動操作で、バッチファイルを管理者権限で実行します

「WMDC61_Restart_Win10.cmd」を右クリック→「管理者として実行」でコマンドを実行します

黒い画面が出て「サービスは正常に開始されました。」と出ていれば成功です

手動でサービスを再起動する

「知らん人が作ったバッチファイルを管理者権限で実行したくねぇ!!」という方はこちらで
以下の操作をする前に、端末のUSB接続を解除(USBケーブルを抜いて)下さい

ログオンを「ローカル システム アカウント」にしてサービスを起動すれば良いです

  1. Windowsボタンを右クリック→「コンピュータの管理」を選択
  2. 左ペインの「サービスとアプリケーション」→「サービス」
  3. 2つのサービスを停止
    「Windows Mobile 2003 ベース デバイスの接続」と
    「Windows Mobile ベース デバイスの接続」のサービスを停止します

     

    1. 「Windows Mobile 2003 ベース デバイスの接続」をダブルクリック
    2. 「全般」タブ→サービスの状態が実行中なら「停止」ボタンを押す→「OK」ボタンを押す
    3. 「Windows Mobile ベース デバイスの接続」をダブルクリック
    4. 「全般」タブ→サービスの状態が実行中なら「停止」ボタンを押す→「OK」ボタンを押す
  4. サービスのログオンを「ローカル システム アカウント」に設定
    1. 「Windows Mobile 2003 ベース デバイスの接続」をダブルクリック
    2. 「ログオン」タブ→「ローカル システム アカウント」を選択→「OK」ボタン
    3. 「Windows Mobile ベース デバイスの接続」をダブルクリック
    4. 「ログオン」タブ→「ローカル システム アカウント」を選択→「OK」ボタン
  5. サービスの開始
    「Windows Mobile 2003 ベース デバイスの接続」のサービスを開始します
    この際、自動的に「Windows Mobile ベース デバイスの接続」のサービスも開始されます

     

    1. 「Windows Mobile 2003 ベース デバイスの接続」をダブルクリック
    2. 「全般」タブ→「開始」ボタンを押す→「OK」ボタンを押す
  6. 「Windows Mobile 2003 ベース デバイスの接続」と「Windows Mobile ベース デバイスの接続」が実行中になっている事を確認する

レジストリ設定(SvcHost サービス分割をオフ)にします

管理者権限のあるコマンドプロンプトで、以下の2つのコマンドを実行します

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\RapiMgr /v SvcHostSplitDisable /t REG_DWORD /d 1 /f
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\WcesComm /v SvcHostSplitDisable /t REG_DWORD /d 1 /f

上記処置の後、Windows Mobile端末の再起動(シャットダウン→起動)・Windowsの再起動を行い、USB接続を試します

このSvcHostSplitDisableのレジストリ設定が何なのか調べてみると、どうやらWindows10以降の機能「SvcHost サービス分割」をオフにする設定の様です
「Windows Mobile ベース デバイスの接続(RapiMgr)」と「Windows Mobile 2003 ベース デバイスの接続(WcesComm)」のサービスでオフにしている様に見えます

上記方法で解決しない場合

Windows Mobile端末の設定「高度なネットワーク機能を有効にする」を無効化

この設定はPC(Windows)では無く、Windows Mobile端末で行います

以下の操作をする前に、Windows Mobile端末がUSBケーブルでPCに接続されているならケーブルを抜きます

左下のスタートボタン(Winボタン)→「設定」→「接続」→「PC への USB 接続」→「高度なネットワーク機能を有効にする」のチェックを外す→「OK」ボタン

上記処置の後、Windows Mobile端末の再起動(シャットダウン→起動)・Windowsの再起動を行い、USB接続を試します

USB-HUB経由だと途中で接続が切れる

USB-HUB経由で接続すると、途中で接続が切れてしまう現象が頻繁に起きました
なるべくPC本体のUSBポートに直接付けましょう

接続ケーブル(特にMini USB)の接触不良

接続ケーブルで端末側の端子が「Mini USB」な場合、ケーブルの接触が悪くなっている可能性があります
Mini USBは耐久性が低い様で、素直に新しいケーブルを買いましょう

私も今まで2本ほど接触が悪くなったケーブルがあり、割と壊れる物だと思ってます
年に数回使う程度なので、抜き差しによる劣化ではなく経年劣化な感じがします

リモートデスクトップで表示している場合、接続できない

リモートデスクトップで表示している場合、何故か「Windows Mobile デバイス センター」が接続を認識しない
これはWindows11・Windows10、はたまたWindows7でも症状が出るので、リモートデスクトップと相性が悪いんだと思う

ちょっとした技術的な話

「バッチファイルでサービスを再起動する」で行われている事の技術的解説

以下のコマンドを管理者権限で実行しています

net stop WcesComm
net stop RapiMgr
net start WcesComm

上の行から

  • サービス停止 Windows Mobile 2003 ベース デバイスの接続 (WcesComm)
  • サービス停止 Windows Mobile ベース デバイスの接続 (RapiMgr)
  • サービス開始 Windows Mobile 2003 ベース デバイスの接続 (WcesComm)
    ※依存関係により、自動で Windows Mobile ベース デバイスの接続 (RapiMgr) も起動する

…という動作を行います

さらに以下のコマンドを管理者権限で実行しています
※Windows10 Creators Update 以降で動作しなくなる問題に対応した物です

sc config WcesComm obj= LocalSystem password= ""
sc config RapiMgr obj= LocalSystem password= ""

上の行から

  • サービスのログオンを「ローカルシステムアカウント」に変更
    Windows Mobile 2003 ベース デバイスの接続 (WcesComm)
  • サービスのログオンを「ローカルシステムアカウント」に変更
    Windows Mobile ベース デバイスの接続 (RapiMgr)

…という動作を行います

さらに以下のレジストリ設定のコマンドも実行しています

REG ADD HKLM\SYSTEM\CurrentControlSet\Services\WcesComm /v SvcHostSplitDisable /t REG_DWORD /d 1 /f
REG ADD HKLM\SYSTEM\CurrentControlSet\Services\RapiMgr /v SvcHostSplitDisable /t REG_DWORD /d 1 /f

上の行から

  • Windows Mobile 2003 ベース デバイスの接続(WcesComm)の「SvcHost サービス分割」をオフ
  • Windows Mobile ベース デバイスの接続(RapiMgr)の「SvcHost サービス分割」をオフ

…という設定をレジストリに書き込みます

関係しそうなしなさそうな?Windows11の設定

この設定が関係するかどうかは分かりませんが、一応書いておきます

「コア分離」の「メモリ整合性」はオン
※てっきりここをオフにしないと動かないかなぁ?とも思ったのですが、動きましたね…

「スマートアプリコントロール」はオフ
※一度設定すると戻せないので後悔のないように、ここはオンでも動く気がします(未確認)

参考Webページ

リンク切れ

Microsoftのサポート終了で削除されている様ですが、一応URL保管しときます