\ DriveHQ Customer Support Forum \
読む/返信する : 29393/0
  • DriveHQSupport
  • (676投稿)
WebDAVの問題 - MS Officeファイルを開くと、「ドキュメントを登録できませんでした。リンクを作成することはできません...」というエラーメッセージが表示されます。

一部のお客様から、WebDAV ドライブ上の MS Word 文書を開いた際に、Word から「この文書を登録できませんでした。他の文書からこの文書へのリンクを作成することはできません…」というエラー ダイアログが表示されるという報告がありました。通常、文書は問題なく開きます。ファイルをローカル フォルダーにコピーするか、別のクラウド フォルダーにコピーすれば解決します。では、この問題の原因は何だったのでしょうか? 

問題のトラブルシューティングとして、クラウドドライブからCドライブにファイルをコピーしたところ、ローカルでファイルを開くことができました。同じクラウドドライブ内のテストフォルダ「\test」にファイルをコピーしたところ、こちらもファイルを開くことができました。

問題の根本原因は、ファイルパスの長さにある。 Windowsでは、ファイル/フォルダパスの最大長(UNCパス長)は256文字です。UNCプレフィックスのため、実際の最大長は約248文字です。これはほとんどのファイルタイプに当てはまります。ただし、MS Officeファイルは異なります。たとえば、MS Excelでは、UNCパスの最大長は218文字に制限されています:

http://answers.microsoft.com/en-us/office/forum/office_2007-office_install/unable-to-open-excelxls-files-with-very-long/290c6e39-929a-4788-95c4-d3364a7060f7

また、MS Office文書は他の文書を埋め込むことができるため、追加のリンクや参照のために一定の長さを確保しておく必要があります。 

WebDAVドライブ上のファイルでこの問題が発生しやすいことに気づくかもしれません。これは、WebDAVプレフィックスが通常8文字より長いため、通常のファイルタイプの最大パス長が約220文字に制限されるためです。Microsoft Officeファイルの場合はさらに短く、約190文字になります。

フォルダ名やファイル名に特殊文字やスペースを使用することは非常に重要です。WebDAVはHTTP/HTTPSを使用するため、MS Officeがクラウドドライブ上のドキュメントファイルを開くと、リクエストはURL形式で送信されます。「&、%、#、+、?、*、'、>、<、/、\、|、:、スペース」などの特殊文字はURLエンコードする必要があります。 そうすると、URLはかなり長くなります。 そのため、「Let's have a meeting tomorrow.docx」のようなファイル名は、引用符が含まれているためお勧めしません(ただし、実際には当社のサービスで動作します)。「LetsHaveaMeetingTomorrow.docs」のようなファイル名を使用することをお勧めします。

解決策は非常に簡単です。フォルダやファイルの名前を変更して、パスの全長を短くするだけです。ファイル名やフォルダ名には、特殊文字やスペースを使用しないでください。

 


2014/09/30 17:25:54

ブックマーク&シェア
すぐに返信

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003