Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法

FileZillaは無料で利用できるFTPソフトウェアで、「FileZilla Client」と「FileZilla Server」の2つのバージョンが提供されています。クライアント版はクロスプラットフォームに対応していますが、サーバー版はWindowsのみをサポートしています。このアプリケーションは、ネットワーク上のコンピュータ間でファイルを転送するために広く使われています。しかし近年、サーバーに接続しようとした際に「ディレクトリリストの取得に失敗しました(Failed to Retrieve Directory Listing)」というエラーが発生するという報告が多数寄せられています。

【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法

「ディレクトリリストの取得に失敗しました」エラーの原因

多くのユーザーからの報告を受けて調査を行った結果、ほとんどのケースで問題を解決できる対処法を特定しました。あわせて、このエラーが発生する主な原因も判明していますので、代表的なものを以下に紹介します。

  • Windowsファイアウォール: 多くの場合、FileZillaサーバーはローカル環境では正常に動作するものの、リモートからは接続できませんでした。これは、FileZillaの通信がWindowsファイアウォールによってブロックされていることが原因です。特定のポートに対する例外をファイアウォールに追加していても、ファイルの送受信には「パッシブモード」が使用され、ランダムなTCPポートが割り当てられます。そのため、これらのポートがファイアウォールに遮断され、エラーが発生します。
  • 暗号化設定: サーバーへの接続時には、複数の種類の接続暗号化方式を選択できます。セキュリティ強度はそれぞれ異なりますが、正規の接続であっても暗号化方式によっては接続の確立が妨げられ、問題が発生することがあります。

問題の性質について基本的な理解ができたところで、具体的な解決策に進みましょう。設定の競合を避けるため、以下の手順は記載された順序どおりに実行してください。

解決策1: ファイアウォール規則の作成

ファイアウォールがFileZillaのインターネット接続をブロックしている場合、ソフトウェアは正常に動作せず、エラーが発生します。そこでこの手順では、まずFileZillaで使用するポート範囲を固定し、そのポートに対する例外をファイアウォールに追加します。手順は以下のとおりです。

  1. サーバー側のコンピューターで「FileZilla Server」を起動します。
  2. 「編集(Edit)」メニューをクリックし、一覧から「設定(Settings)」を選択します。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  3. 左側のペインから「パッシブモードの設定(Passive Mode Settings)」をクリックし、「カスタムポート範囲を使用する(Use Custom Port Range)」にチェックを入れます。
  4. 最初のボックスと2番目のボックスの両方に「2100」と入力します。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  5. 「OK」をクリックして設定を保存します。
  6. 「Windows」キー + 「I」キーを同時に押して、Windowsの設定画面を開きます。
  7. 「更新とセキュリティ」をクリックし、左側のペインで「Windowsセキュリティ」を選択します。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  8. 「ファイアウォールとネットワーク保護」をクリックし、「詳細設定」ボタンを選択します。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  9. 「受信の規則(Inbound Rule)」を左クリックし、再度右クリックします。
  10. 一覧から「新しい規則(New Rule)」を選択します。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  11. 「作成する規則の種類」「ポート(Port)」にチェックを入れ、「次へ」をクリックします。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  12. 「TCP」にチェックを入れ、「特定のローカルポート(Specific Local Ports)」にもチェックを入れます。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  13. 欄に「21,2100」と入力し、「次へ」をクリックします。
    注意: 「21」の部分は、サーバー作成時に選択した実際のポート番号に置き換えてください。
  14. 「接続を許可する(Allow Connection)」にチェックを入れ、「次へ」をクリックします。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  15. 次の画面で、「プライベート」「ドメイン」「パブリック」のすべてにチェックを入れます。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  16. 「次へ」をクリックし、この規則に付けたい名前を入力します。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  17. 「完了」をクリックして、規則を追加します。
  18. 「送信の規則(Outgoing Rules)」でも同じ手順を繰り返し、同様の規則を追加します。
  19. すべての規則を追加した後、問題が解決したかどうかを確認します。

解決策2: 暗号化方式の変更

暗号化の設定が原因で問題が発生している可能性もあります。そこでこの手順では、接続の暗号化方式を変更します。手順は以下のとおりです。

  1. クライアント側のコンピューターで「FileZilla Client」を開きます。
  2. 「ファイル(File)」をクリックし、「サイトマネージャ(Site Manager)」を選択します。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  3. 接続先のサーバーがまだ登録されていない場合は、「新しいサイト(New Site)」を選択します。
  4. 接続用のホスト名、ユーザー名、パスワードを入力します。
  5. 「ログオンの種類(Logon Type)」ドロップダウンをクリックし、「通常(Normal)」を選択します。
  6. 「暗号化(Encryption)」ドロップダウンをクリックし、「平文FTPのみ使用(Only use Plain FTP)」を選択します。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  7. 接続を実行し、問題が解決したかどうかを確認します。

解決策3: FTP設定の変更

場合によっては、FTP設定が適切に構成されていないためにエラーが発生することがあります。そこでこの手順では、一部のFTP設定を変更します。手順は以下のとおりです。

  1. クライアント側のコンピューターで「FileZilla Client」を開きます。
  2. 「編集(Edit)」をクリックし、「設定(Settings)」を選択します。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  3. 「接続(Connections)」の下にある「FTP」をクリックし、「アクティブ(Active)」にチェックを入れます。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  4. 「失敗時に他の転送モードへフォールバックすることを許可する(Allow Fallback to other transfer modes on Failure)」にチェックを入れます。
  5. 「FTP」見出しの下にある「アクティブモード(Active Mode)」をクリックし、「OSに外部IPアドレスを問い合わせる(Ask your operating system for External IP Address)」にチェックを入れます。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  6. 「パッシブモード(Passive Mode)」をクリックし、「アクティブモードへフォールバック(Fall Back to Active Mode)」にチェックを入れます。【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  7. 「OK」をクリックして設定を保存し、問題が解決したかどうかを確認します。

解決策4: ホスト名の変更

特定のホストに接続する際、ホスト名の先頭にプロトコルを明示的に指定することで、エラーが解消されることがあります。そこでこの手順では、ホスト名を変更します。手順は以下のとおりです。

  1. クライアント側のコンピューターで「FileZilla Client」を開きます。
  2. 「ホスト名(Hostname)」欄をクリックします。
  3. 実際のサーバーのホスト名の前に、以下のように入力します。
    sftp://
    【FileZilla】「ディレクトリリストの取得に失敗しました」エラーの原因と解決方法
  4. 残りの接続情報を入力し、問題が解決したかどうかを確認します。
  1. Macrium Reflectでクローン作成が失敗するエラーを解決する方法

    Macrium Reflectは、Microsoft Windows向けのディスクイメージング・バックアップソフトウェアです。Microsoft Volume Shadow Copy Service(VSS)を利用してバックアップやイメージを作成し、ボタンひとつでパーティション全体を別のストレージドライブへ複製(クローン)することができます。「Macrium reflect clone failed(Macrium Reflectのクローン作成に失敗しました)」というエラーメッセージは非常によく発生するエラーで、特にHDDからSSDへのクローン作業中に起こりやすいことで知られています。このエラ

  2. Chromebookで「DHCPルックアップに失敗しました」エラーを解決する12の方法

    Chromebookでネットワークに接続しようとした際に「DHCPルックアップに失敗しました(DHCP Lookup Failed)」というエラーが表示されていませんか?ご安心ください。この記事では、Chromebookでこのエラーを解決するための具体的な手順をわかりやすく解説します。 DHCPルックアップ失敗エラーとは? Chromebookは、従来のパソコンよりも素早く簡単に作業ができるよう設計された次世代のコンピューターです。Googleの優れた機能に加え、クラウドストレージや強化されたデータ保護機能を備えたChromeOSを搭載しています。 DHCP(Dynamic Host Conf