ファイアウォールにてFTPサービスにアクセスできるように「例外」に追加する。ファイアウォール」を開き、通常は「詳細設定」タブの「ネットワークの接続の設定」で各ネットワークアダプタごとに設定する。アクセスを許可したいアダプタ(ローカルエリア接続など)を選択し、「設定」をクリックするとサービスの一覧が出てくるので、「FTPサーバー」にチェックをいれる。ところが、PPTPを使った着信接続で接続してくる場合はリストに無いため設定できない。PPTPでトンネリングしたその中のファイアウォール設定はどうやんねん?XPではそこまでのことは考慮されていないのだろうか。仕方ないので、”アダプタごと”ではなく、”サービスごと”の設定をおこなう。ファイアウォール」の「詳細設定」ではなく「例外」タブのほう。「プログラムの追加」をクリックし、「参照」をクリックしてFTPサービスのプログラムである、C:\WINDOWS\system32\inetsrv\inetinfo.exeを指定する。これでうまくいくはずだ。ちなみに、「例外」タブにて「ポートの追加」でFTPで使う20や21番を追加してもうまくいかない。FTPには、PORTモードとかPASVモードとか種類があって複雑なのだ。