Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】
Windows 10にFTP(File Transfer Protocol)サーバーを構築すると、どこからでも自分のPCにファイルをアップロード・ダウンロードできるようになります。FTPサーバーは、いわば「自分が完全にコントロールできるプライベートクラウド」です。通信速度は契約しているインターネット回線に依存し、月間の転送量制限もありません。また、ファイルのサイズや種類による制限もないため、1KBの小さなバックアップファイルでも、1TBもの大容量データでも問題なく扱えます。アカウント数にも上限がないため、友人や同僚、家族と一緒にファイルを保存・共有することも可能です。
この記事では、Windows 10のPCにFTPサーバーをセットアップし、ローカルネットワーク内またはインターネット経由でリモート接続してファイルを転送できるようにする手順を詳しく解説します。
ステップ1:Windows 10にFTPサーバーコンポーネントをインストールする
Windows 10ではFTPサーバーを構築できますが、必要なコンポーネントは自分で追加する必要があります。
以下の手順でFTPサーバーのコンポーネントをインストールしてください。
- 検索バーに「コントロールパネル」と入力し、Enterキーを押します。

- 「プログラム」→「プログラムと機能」に移動し、「Windows の機能の有効化または無効化」をクリックします。


- 「Internet Information Services」を展開し、さらに「FTP サーバー」を展開します。

- 「FTP 機能拡張」と「FTP サービス」にチェックを入れます。

- 次に「Web 管理ツール」にチェックを入れ、展開して「IIS 管理コンソール」にもチェックが入っていることを確認します。

- 「OK」をクリックし、「閉じる」ボタンを押します。
以上の手順を完了すると、PC上でFTPサーバーを構築するために必要なすべてのコンポーネントが揃います。
ステップ2:Windows 10でFTPサイトを構成する
Windows 10でFTPサーバーを構成するには、FTPサイトの作成、外部接続の許可、ファイアウォールルールの設定が必要です。まずはFTPサイトを作成しましょう。
FTPサイトの作成手順
- 検索バーに「コントロールパネル」と入力し、Enterキーを押します。

- 「システムとセキュリティ」をクリックします。

- 「管理ツール」をクリックします。

- 「インターネット インフォメーション サービス(IIS)マネージャー」を見つけてダブルクリックします。

- 左側の「接続」ペインで「サイト」を見つけ、右クリックします。

- 「FTP サイトの追加」をクリックします。

- 「FTP サイト名」にサーバーの名前を入力します。

- 「物理パス」の「コンテンツ ディレクトリ」で、右側のボタンをクリックしてFTPファイルを保存するフォルダを選択します。
- 「次へ」をクリックします。
- バインド設定はデフォルトのままにします。
- 「FTP サイトを自動的に開始する」にチェックを入れます。
- SSLの項目で「SSL なし」にチェックを入れます。

注意:機密性の高いデータをサーバーに保存する場合は、SSLを必須にしたサイトを構成することをおすすめします。
- 「次へ」をクリックします。

- 「認証」の項目で「基本」にチェックを入れます。
- 同じく「認証」の「アクセスの許可」で、ドロップダウンメニューから「指定ユーザー」を選択します。

- FTPサーバーへのアクセスを許可する自分のWindows 10アカウントのメールアドレスまたはローカルアカウント名を入力します。
- 「読み取り」と「書き込み」の両方にチェックを入れます。
- 「完了」ボタンをクリックして作業を終了します。
これらの手順が完了すると、FTPサイトがWindows PC上で動作するようになります。
ファイアウォールルールの構成
続いて、Windows 10のファイアウォールルールを設定します。標準のファイアウォールが有効になっていると、FTPサーバーへの接続がブロックされるため、手動で接続を許可する必要があります。以下の手順に従ってください。
- 検索バーに「Windows Defender」と入力し、「Windows Defender セキュリティ センター」を選択してEnterキーを押します。

- 左側のペインから「ファイアウォールとネットワーク保護」をクリックします。

- 「ファイアウォールとネットワーク保護」ウィンドウで、「ファイアウォールによるアプリケーションの許可」をクリックします。

- 「設定の変更」ボタンをクリックします。

- 「FTP サーバー」の項目を見つけてチェックを入れ、「プライベート」と「パブリック」の両方にアクセスを許可します。
これで、FTPサーバーがローカルネットワークからアクセス可能になります。他のセキュリティソフトを使用している場合は、開発元のウェブサイトを確認し、ファイアウォールルールの追加方法を調べてください。
外部接続を許可する方法
次に、FTPサーバーをインターネット経由で他の人も利用できるようにします。そのためには、ルーターでTCP/IPの21番ポートを開放する必要があります。
注意:ルーターの21番ポートを開放手順は、ルーターの機種やファームウェアのバージョンによって異なります。
ここでは一般的な手順を紹介しますが、詳細については各メーカーの公式サイトも確認してください。
- スタートボタンをクリックし、「設定」を開きます。

- 設定画面から「ネットワークとインターネット」をクリックします。

- 左側のペインから「状態」をクリックします。

- 「接続プロパティの変更」リンクを見つけ、IPv4 DNSサーバー(ルーターのアドレス)をメモしておきます。

- ウェブブラウザを開き、アドレスバーに先ほどメモしたIPアドレスを入力してEnterキーを押します。
- ユーザー名とパスワードの入力を求められるので入力します。
- 「詳細設定」または「WAN」の下にあるポートフォワーディング(ポート転送)ページに移動します。
- 新しいルールを追加して、FTPサーバーへの着信接続を許可します。設定内容は以下の通りです。
- サービス名:ポートに付けたい任意の名前を入力します。
- ポート範囲:21
- ローカルIP:ルーターが着信接続を転送する先のFTPサーバーのIPアドレス
- ローカルポート:21
- プロトコル:TCP
- 入力が完了したら「追加」ボタンをクリックし、「適用」ボタンを押して変更を保存します。
これで、21番ポートへの着信接続があるたびに、FTPサーバーへ転送され、ネットワークセッションが確立されるようになります。
静的IPアドレスの設定方法
FTPサーバーをインターネット上でファイル送受信のために使う場合は、静的IPアドレスを設定しておくことをおすすめします。そうすれば、デバイスのIPアドレスが変わっても、ルーターを再設定する必要がなくなります。
1. 検索バーに「コントロールパネル」と入力し、Enterキーを押します。

2. コントロールパネルのウィンドウから「ネットワークとインターネット」→「ネットワークと共有センター」をクリックします。


3. 左側のペインから「アダプターの設定の変更」をクリックします。

4. ネットワークアダプターを右クリックし、「プロパティ」を選択します。
5. 「インターネット プロトコル バージョン 4(TCP/IPv4)」を選択します。
6. 「プロパティ」をクリックします。

7. 「次の IP アドレスを使う」のラジオボタンを選択します。

8. ここで「IP アドレス」「サブネット マスク」「デフォルト ゲートウェイ」「優先 DNS サーバー」などの項目を入力します。
・IP アドレス:PCの固定ネットワークアドレスを入力します。
・サブネット マスク:ホームネットワークの場合は通常「255.255.255.0」を使用します。
・デフォルト ゲートウェイ:ルーターのIPアドレスを入力します。
・優先 DNS サーバー:こちらにもルーターのIPアドレスを入力します。
9. 「OK」をクリックし、「閉じる」を押します。
これでIP設定が固定され、接続の問題が発生しなくなります。
複数のFTPアカウントを設定する
FTPサーバーを作成した後、複数のユーザーが同時にファイルをアップロード・ダウンロードできるようにできます。そのためには、適切な権限を設定した複数のアカウントを作成する必要があります。
まず、適切な設定を行った新しい標準ユーザーのWindows 10アカウントを作成します。
新しいユーザーアカウントの作成
- スタートメニューをクリックし、「設定」を選択します。

- 設定画面から「アカウント」を選択します。

- 「その他のユーザー」をクリックします。

- 「この PC に別のユーザーを追加する」を見つけ、横の「+」ボタンをクリックします。

- FTPサーバーへのアクセスを許可したいユーザーのMicrosoftアカウントのメールアドレスを入力します。

- 「次へ」をクリックします。
注意:ローカルアカウントを持つユーザーにFTPサーバーへのアクセスを許可したい場合は、「このユーザーのサインイン情報がわかりません」を選択し、続いて「Microsoft アカウントを持たないユーザーを追加する」を選びます。画面の指示に従って作業を完了させてください。
この手順を繰り返すことで、複数のアカウントを作成できます。
作成したユーザーアカウントをFTPサーバーに関連付ける
他のユーザーにFTPサーバーへのアクセスを許可するには、サーバー側の設定を変更する必要があります。以下の手順に従ってください。
- 検索バーに「コントロールパネル」と入力して開きます。

- 「システムとセキュリティ」をクリックします。

- 「管理ツール」をクリックします。

- ツールの一覧から「IIS(Internet Information Services)マネージャー」のショートカットを見つけてダブルクリックします。

- ウィンドウ左側の「サイト」を展開し、以前に作成したサイトを選択します。

- 「FTP 承認規則」をダブルクリックします。
- 右側のパネルから「許可規則の追加」をクリックします。

- 次の2つのオプションが表示されます。
1. すべてのユーザー:Windows 10 PCに設定されているすべてのユーザーがFTPサーバーにアクセスできるようになります。
2. 指定ユーザー:特定のユーザーだけにFTPサーバーの使用を許可したい場合はこちらを選択します。(ユーザー名をカンマ区切りで入力します)
- 「読み取り」と「書き込み」にチェックを入れ、「OK」をクリックします。
これで、選択したユーザーがリモートからFTPサーバー上のファイルをアップロード・ダウンロードできるようになります。
FTPサーバーにリモート接続する
ここまでで、FTPサーバーの作成方法、アカウントの作成方法、権限の管理方法を学びました。最後に、FTPサーバーを使ってリモートからファイルをアップロード・ダウンロードする方法を紹介します。
ブラウザでFTPサーバー上のファイルを閲覧・ダウンロードする方法
ファイルの閲覧やダウンロードには、Microsoft Edge、Chrome、Firefoxなどのブラウザを使用できます。
- お好みのブラウザを起動し、アドレスバーに「ftp://」+サーバーのIPアドレスを入力してEnterキーを押します。アカウントのユーザー名とパスワードを入力します。
- 「ログイン」をクリックします。
これでFTPサーバーに入ることができ、ダウンロードしたいファイルを探せます。インターネット経由でFTPサーバーに接続する場合は、FTPサーバーをホストしているネットワークのグローバルIPアドレスを指定する必要があります。
自分のパブリックIPアドレスがわからない場合は、「what's my IP」などと検索すれば確認できます。ただし、プロバイダから特定のIPアドレスを割り当てられている場合やDDNSサービスを利用していない場合は、接続のたびにパブリックIPアドレスを確認する必要があるかもしれません。
エクスプローラーでのファイル閲覧・ダウンロード・アップロード
エクスプローラーを使えば、ファイルのダウンロード、閲覧、アップロードを簡単に行えます。
- 「Windows」キーと「E」キーを同時に押してエクスプローラーを開きます。
- アドレスバーに「ftp://」+FTPサーバーのアドレスを入力します。
- ユーザー名とパスワードを入力します。
- 「パスワードを保存」にチェックを入れ、「ログオン」をクリックします。
これで、ローカルストレージと同じ感覚で、FTPサーバー上のフォルダやファイルにアクセスし、閲覧・アップロード・ダウンロードができるようになります。
まとめ
以上の手順で、Windows 10にFTPサーバーを構築し、設定を変更してリモートからユーザーが利用できるようにすることができます。
注意:Windows 10のFTPサーバーにアクセスするには、ホスト側のデバイスの電源が入っている必要があります。PCがスリープモードや休止状態のときは接続できないのでご注意ください。
-
Windows 10のスタートアップアプリを管理する方法|PCの起動を高速化する完全ガイド
Windows 10は高速でレスポンス性に優れたOSですが、パソコンの起動時に多数のアプリやサービスが自動的に立ち上がる設定になっていると、起動プロセスが大幅に遅くなってしまいます。これらの自動起動プログラムの多くは便利なものである一方、システムリソースを消費し、起動時間を長引かせる原因にもなります。 スタートアップアプリが問題になる理由 すべてのパソコンには、電源を入れたときに(自動または手動で)起動するように設定されたプログラムやアプリの一覧が存在します。これらは起動時間を長くするだけでなく、バックグラウンドで動き続けるため、システム全体のパフォーマンスにも悪影響を及ぼします。 この現象が
-
Windows 10・8.1・7でFTPサーバーを構築・設定する完全ガイド(2022年最新版)
ネットワーク経由でファイルを共有・アクセスするために、Windows 10のFTPサーバーを設定したいとお考えですか?この記事では、Windows 10や8.1でFTPサーバーを作成する方法を詳しく解説します。さらに、FTPサーバー経由でファイルを共有する方法、LAN・WAN経由でどこからでもアクセスする方法、ユーザー名とパスワードによるアクセス制限や匿名アクセスの設定方法についてもご紹介します。内部ネットワーク用か外部ネットワーク用か、FTPサーバーの用途に応じて適切な設定を選びましょう。 FTPは「File Transfer Protocol(ファイル転送プロトコル)」の略で、クライアント