一、概要#
現在市場に出回っているほとんどのクラウドストレージは、「Alist」にマウントできます。Alist は webdav プロトコルもサポートしています。これは、Alist の webdav サービスを通じて、クラウドストレージをローカルに直接マウントできることを意味し、ローカルディスクのようにクラウドストレージ内のファイルを読み書きできます。
しかし、ローカルにマウントする過程で、ネットワーク位置を追加する場合やネットワークドライブをマッピングする場合に、ファイルパスが正しくない、ネットワークエラーでアクセスできないなどのエラーが発生します。以下のように:
この記事では、Windows 環境でローカル webdav をマウントする方法を簡単に紹介します。
二、問題の原因#
上記の問題の原因は非常に簡単です。Windows のデフォルトの WebClient サービスは https プロトコルのみをサポートしており、ローカルに構築した webdav サービスとリンクは http プロトコルに基づいているため、マウントに失敗する状況が発生します。
一部の上級者にとっては、webdav サービスを https プロトコルに変換することは、より安全で良い選択です。しかし、内部ネットワークでのマウントアクセスのみを行い、安全性の要求が低い友人にとっては、https へのアップグレードのコストが高すぎる可能性があるため、Windows に付属の WebClient が http をサポートするようにすることが、より迅速で便利な選択かもしれません。
三、WebClient を設定し、http リンクのマウントを許可する#
ステップ 1:#
「Windows ロゴキー」 + 「R」を押して、実行ウィンドウを開き、regedit
と入力して、OK をクリックすると、レジストリエディタウィンドウが開きます。
ステップ 2:#
以下のパスに移動します:コンピュータ\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters
。右側のインターフェースにある BasicAuthLevel
エントリをダブルクリックし、値データを「2」に変更して、OK をクリックしてレジストリエディタを閉じます。
または、レジストリファイルをインポートします。
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters]
"BasicAuthLevel"=dword:00000002
ステップ 3:#
「Windows ロゴキー」 + 「R」を押して、実行ウィンドウを開き、services.msc と入力して、OK をクリックすると、「サービス」インターフェースが開きます。「WebClient」
サービスを見つけて、右クリックしてオプションメニューを開き、再起動を選択し、数秒待って完了したら、「サービス」インターフェースを閉じます。
上記の 3 つのステップを完了すると、WebClient サービスは http プロトコルを使用してマウントすることを許可します。
四、マウントテスト#
1、ネットワークドライブのマッピング#
2、ネットワーク位置の追加#
レジストリを変更した後、ネットワークドライブのマッピングとネットワーク位置の追加が、webdav サービスに正しくアクセスできることがわかります。