HOME >> Tips >> Microsoft Windows

エクスプローラーでFTP接続してファイルを書き込むとエラーになる

2016/12/26
文書番号:20644


Windows Server 2012 R2 (IIS 7.5)で構築したFTPサーバーにエクスプローラーで接続してファイルを保存しようとしたところ、以下のエラーが発生して保存できませんでした。

=================================================================
FTP サーバーにファイルをコピー中にエラーが発生しました。このサーバーにファイルを置くアクセス許可が与えられているかどうかを確認してください。

詳細:
200 Type set to I.
227 Entering Passive Mode (172,26,0,1,253,169).
451 No mapping for the Unicode character exists in the target multi-byte code page.
=================================================================


クリックで拡大

「アクセス権が・・・」と出ていますがこの場合はアクセス権の問題ではなく、Unicode の扱いの問題のようです。

FTP サーバーの設定を確認します。

【対応方法】

  1. キーボードの Windwos ロゴキーを押しながら「R」キーを押します。

    クリックで拡大

  2. 「ファイル名を指定して実行」ダイアログが起動します。
    「inetmgr」と入力して「OK」をクリックします。

    クリックで拡大

  3. 「インターネット インフォメーション サービス(IIS)マネージャー」が起動します。
    左ペインのツリーを展開し、FTPのサイトを右クリックして「FTP サイトの管理」から「詳細設定」をクリックします。

    クリックで拡大

  4. 「詳細設定」ダイアログが起動します。

    「UTF8 の許可」の項目を「False」に設定します。

    設定変更したら「OK」をクリックしてダイアログを閉じ、IISマネージャーも終了します。

    クリックで拡大

  5. 再度、エクスプローラーでFTP接続し、ファイルを保存してみます。

    うまくいかない場合はFTPサーバーのサービスを再起動します。

  6. キーボードの Windwos ロゴキーを押しながら「R」キーを押します。

    クリックで拡大

  7. 「ファイル名を指定して実行」ダイアログが起動します。
    「services.msc」と入力して「OK」をクリックします。

    クリックで拡大

  8. サービスの一覧から「Microsoft FTP Service」を右クリックして、「再起動」をクリックします。

    クリックで拡大

  9. 再度、エクスプローラーでFTP接続し、ファイルを保存してみます。
    エラーにならずに保存できるか確認します。