vmware-hostd.exe が port 443 を占有して XAMPP が起動しない

利用している覚えのない tcp/443 ポートが利用されていることに気が付きました。まぁ自分の端末なので何かWebサーバでも起動したままであったかと思いポートを確認してみました。

Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

C:\Users\daisuke>netstat -ano | findstr LISTENING
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       904
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       1700
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:902            0.0.0.0:0              LISTENING       2892
  TCP    0.0.0.0:912            0.0.0.0:0              LISTENING       2892
  TCP    0.0.0.0:990            0.0.0.0:0              LISTENING       3512
  TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING       532
  TCP    0.0.0.0:1027           0.0.0.0:0              LISTENING       988
  TCP    0.0.0.0:1029           0.0.0.0:0              LISTENING       340
  TCP    0.0.0.0:1071           0.0.0.0:0              LISTENING       592
  TCP    0.0.0.0:1076           0.0.0.0:0              LISTENING       600
  TCP    0.0.0.0:3306           0.0.0.0:0              LISTENING       7008
  TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       1224
  TCP    0.0.0.0:5357           0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:8081           0.0.0.0:0              LISTENING       1500
  TCP    0.0.0.0:17500          0.0.0.0:0              LISTENING       4536
  TCP    127.0.0.1:2559         0.0.0.0:0              LISTENING       1844
  TCP    127.0.0.1:5679         0.0.0.0:0              LISTENING       3512
  TCP    127.0.0.1:5939         0.0.0.0:0              LISTENING       2576
  TCP    127.0.0.1:7438         0.0.0.0:0              LISTENING       3512
  TCP    127.0.0.1:8307         0.0.0.0:0              LISTENING       1700
  TCP    127.0.0.1:9421         0.0.0.0:0              LISTENING       4556
  TCP    127.0.0.1:9422         0.0.0.0:0              LISTENING       4556
  TCP    127.0.0.1:9423         0.0.0.0:0              LISTENING       4556
  TCP    127.0.0.1:12001        0.0.0.0:0              LISTENING       1700
  TCP    192.168.1.150:139      0.0.0.0:0              LISTENING       4
  TCP    [::]:135               [::]:0                 LISTENING       904
  TCP    [::]:443               [::]:0                 LISTENING       1700
  TCP    [::]:445               [::]:0                 LISTENING       4
  TCP    [::]:990               [::]:0                 LISTENING       3512
  TCP    [::]:1026              [::]:0                 LISTENING       532
  TCP    [::]:1027              [::]:0                 LISTENING       988
  TCP    [::]:1029              [::]:0                 LISTENING       340
  TCP    [::]:1071              [::]:0                 LISTENING       592
  TCP    [::]:1076              [::]:0                 LISTENING       600
  TCP    [::]:3389              [::]:0                 LISTENING       1224
  TCP    [::]:5357              [::]:0                 LISTENING       4
  TCP    [::]:8081              [::]:0                 LISTENING       1500
  TCP    [::1]:5679             [::]:0                 LISTENING       3512
  TCP    [::1]:8307             [::]:0                 LISTENING       1700
  TCP    [::1]:12001            [::]:0                 LISTENING       1700

C:\Users\daisuke>

上記の出力例では、PID 1700 が tcp/443 を利用していることが判ります。これをタスクマネージャのプロセスタブで確認してみると、vmware-hostd.exe がポートを占有しています。うーん。 vmware-hostd.exe って前から tcp/443 利用してたっけな・・・?とにかく、原因がわかったので、XAMPP 側の利用ポートを httpd.conf で変更するか、またはこの vmware-hostd.exe の利用ポートを他のポートに変更する対策をとることにしましょう。私の場合は後者をやりたいので、設定箇所を確認。
vmware-hosted.exe
VMware Workstation 8 を利用している環境で確認したところ、概ね以下のような手順でポートの変更ができます。

1. [編集]-[環境設定]-[共有 VM]にある[設定の変更]ボタンをクリック。
2. 仮想マシンの共有を利用している状態と思いますので、[共有を無効にする]ボタンをクリックして一旦共有を無効化。
3. 「VMware Workstation Server により仕様されるポート:」で 443 から別のポートに変更して保存。(私は10443に変更しました)
4. [共有を有効にする]ボタンをクリックし、仮想マシンの共有を有効状態に戻す。
5. 443ポートが解放されていることを確認。

VMware Workstation 8 環境設定

vmware-hosted.exe の利用ポート変更

XAMPP に限った話ではありませんが、ローカルでの Apache や lighttpd の起動に問題が発生した際には一度確認してみると良いかと思います。

スポンサーリンク