この記事では、仮想マシンをネットワーク共有にエクスポートするときにエラー 0x80070005が発生する問題の解決策について説明します。
元の KB 番号: 2008849
症状
Windows Server 2008 または Windows Server 2008 R2 を実行しているコンピューターでは、Hyper-V を使用します。
- Hyper-V Manager では、仮想マシンをネットワーク共有にエクスポートしようとします。
- ネットワーク共有に対するフル コントロールのアクセス許可があります。
このシナリオでは、エクスポートが失敗し、次のようなエラーが発生する可能性があります。
仮想マシンのエクスポート中にエラーが発生しました。
エクスポート中にファイルをコピーできませんでした。
'VHD ファイルのソース パス <>' から '<network 共有>' にファイルをコピーできませんでした: 一般的なアクセス拒否エラー (0x80070005)
原因
Hyper-V マネージャーで仮想マシンをエクスポートする場合、エクスポートを実行するのは Hyper-V ホストのシステム アカウントです。 この問題は、Hyper-V ホストにネットワーク共有に対するアクセス許可がないために発生します。
解決策
エクスポートを実行する Hyper-V ホストのコンピューター アカウントに共有フォルダーの更新を許可するアクセス許可を確認します。
注
次の手順は 2008 に固有のものですが、共有が別のバージョンの Windows でホストされている場合、共有と NTFS アクセス許可を更新する場合の考え方は同じです。
NTFS レベルのアクセス許可を更新する
- 移行先サーバーで、共有フォルダーを右クリックし、[ プロパティ] を選択します。
- [セキュリティ] タブをクリックします。
- [ 編集] ボタンを選択し、[アクセス許可] ダイアログ ボックスで [ 追加 ] ボタンを選択します。
- [オブジェクトの種類] を選択し、[まだ実行していない場合はコンピューター] を選択し、[OK] を選択します。
- ダイアログ ボックスで、 選択するオブジェクト名を入力して ホスト マシンの名前 Hyper-V 指定し、[名前の 確認] を選択します。
- Hyper-V ホスト コンピューター名を選択して、[フル コントロールで 許可] を選択し、[ OK] を選択します。
共有レベルのアクセス許可を更新する
- 移行先サーバーで、共有フォルダーを右クリックし、[ プロパティ] を選択します。
- [ 共有 ] タブを選択します。
- [ 高度な共有]を選択します。...
- [ 高度な共有 ] ダイアログで、[ アクセス許可 ] を選択し、[ 追加] を選択します。
- [オブジェクトの種類] を選択し、[まだ実行していない場合はコンピューター] を選択し、[OK] を選択します。
- ダイアログ ボックスで、 選択するオブジェクト名を入力して ホスト マシンの名前 Hyper-V 指定し、[名前の 確認] を選択します。
- Hyper-V ホスト コンピューター名を選択して、[フル コントロールで 許可] を選択し、[ OK] を選択します。