Windows VistaでWebDAVを利用するためには

Windows VistaからWebDAVを利用する方法をご紹介します。
Windows XPでは、InternetExplorerからWebDAVにアクセスすることができましたが、Windows Vistaではこの方法では利用することができません。
Windows VistaではWebDAVをネットワークドライブとして設定することで利用することができるようになります。

2008年2月14日のWindowsアップデート以降、以下の方法でWebDAVがご利用できなくなった方へ
Windowsアップデートにてインストールされた KB946026 パッチの不具合により、WebDAVへのアクセスができなくなります。
このパッチをアンインストールすることで、以下の方法にてWebDAVにアクセスができるようになります。
※ 注意: このKB946026は、WevDAVの脆弱性を修正するためのパッチです。
アンインストールは自己責任でお願いします。損害等を被った際の責任は負いかねます。

ネットワークドライブとして使用するためにはコマンドプロンプトから、

net use <ドライブ名>: <WebDAVのURL> <パスワード> /user:<ユーザ名>
例: net use z: https://www.example.com/webdav/ hogehoge /user:foo

実行すると利用可能な状態になります。
設定後、マイコンピュータには次の図のようにネットワークドライブが表示されます。
ネットワークドライブとして設定したマイコンピュータの画面
このコマンドをバッチファイルとして作成し実行すれば、簡単にWebDAVを利用することができるようになります。
さらに、バッチファイルをスタートアップに配備しておくことで、ログイン時に自動的にWebDAVをネットワークドライブに設定できます。(ログイン時にネットワークに接続が可能な場合)

また、ネットワークドライブの接続を解除する場合、

net use <ドライブ名>: /del
例: net use z: /del

を実行することで、設定していたネットワークドライブを解除することができます。

操作方法

  • コマンドプロンプトから設定
    1. スタートメニュー⇒すべてのプログラム⇒アクセサリ⇒コマンド プロンプトを実行します。
    2. コマンドプロンプトにコマンドを入力し実行します。
      下の図のように『コマンドは正常に終了しました。』と表示されれば成功です。
      コマンドプロンプト画面

  • ログイン時にバッチファイルを利用して設定
    1. こちらのVistaでWebDAVを使うためのバッチファイル (サンプル)をダウンロードします。(ZIPファイルですのでご使用になられている解凍ソフトで展開してください)
    2. webdav.batファイルをスタートアップに配置します。
      webdav.batファイルのアイコンをタスクバーのスタートにドラッグししばらくすると、メニューが出るので、「すべてのプログラム⇒スタートアップ」でアイコンをはなします。
      スタートアップにバッチファイルを配置した画面
    3. 次回ログイン時より自動的にネットワークドライブとしてWebDAVに接続します(ログイン時に一瞬コマンドプロンプトが出ますが問題はありません)

※ まずは1の方法で正しく操作が行えるか確認してから2の方法をおためしください。

サンプル WebDAV バッチファイル

ご紹介したバッチファイルのサンプルをご用意しました。
ご自由にご利用ください。
VistaでWebDAVを使うためのバッチファイル (サンプル)

参考サイト

PC総合研究所>>VistaでWebDAV』を参考にさせていただきました。