EaseUS Todo Backup Freeを使ってドライブのクローンをしたら、Volume Shadow copy Serivce (VSS) で失敗するようになった。VSSが再び機能するようにするために、gdiskを利用してパーティションの名前を変更する必要があり結構面倒であった。
背景
手元のパソコンのSSDとHDDが容量不足になってきたので、大きな容量のSSDとHDDに置き換えることにした。
元のSSDにはCドライブが含まれており、元のHDDには、DドライブとGドライブが含まれていた。
まず、HDDのクローンをして、Dドライブを拡張しようと思った。最初は、インストールされている手元の Acronis True Image 2016を使ってクローンを作成しようとしたが、最後のパーティションであるGドライブしか拡張できない。Dドライブの拡張ができない。
手っ取り早く処理したかったので、すぐにダウンロードできるEaseUS Todo Backup Freeを使ってみることにした。しかし、これが結果的には失敗であった。
EaseUS Todo Backup Freeは、クローン時にパーティションの容量を設定できて、機能的には満足のいくものであった。HDDのクローンとDドライブの拡張は問題なくできた。
そこで、SSDも EaseUS Todo Backup Free でクローンを作成することにした。SSDのクローン作成は問題なくできたが、結果的にはこれも失敗であった。
新しいHDDとSSDに順に交換したところ、再起動して基本的には問題なかった。
Microsoft365 の Office のライセンス認証がおかしくなったが、サインインしなおすことで大丈夫になり、うまくSSDとHDDの交換ができたものと考えていた。
問題発生
Acronis True Image を使ってバックアップをしているが、SSDとHDDの交換後は、バックアップに失敗するようになった。
ログをみると VSS がリトライを繰り返して、最終的に失敗していることがわかった。メールで送られたログの最後は次のようになっていた。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
118 True Image 2020/11/10 20:26:22 Unknown Win32 error 119 True Image 2020/11/10 20:27:59 VSS の再試行: 28 120 True Image 2020/11/10 20:27:59 Failed to start creating the volume snapshot. 121 True Image 2020/11/10 20:27:59 VSS writer 'ASR Writer' with class ID 'BE000CBE-11FE-4426-9C58-531AA<wbr />6355FC4' has failed to process the snapshot. 122 True Image 2020/11/10 20:27:59 Unknown Win32 error 123 True Image 2020/11/10 20:29:36 VSS の再試行: 29 124 True Image 2020/11/10 20:29:36 Failed to start creating the volume snapshot. 125 True Image 2020/11/10 20:29:36 VSS writer 'ASR Writer' with class ID 'BE000CBE-11FE-4426-9C58-531AA<wbr />6355FC4' has failed to process the snapshot. 126 True Image 2020/11/10 20:29:36 Unknown Win32 error 127 True Image 2020/11/10 20:31:18 VSS の再試行: 30 128 True Image 2020/11/10 20:31:18 Failed to start creating the volume snapshot. 129 True Image 2020/11/10 20:31:18 VSS writer 'ASR Writer' with class ID 'BE000CBE-11FE-4426-9C58-531AA<wbr />6355FC4' has failed to process the snapshot. 130 True Image 2020/11/10 20:31:18 Unknown Win32 error 131 True Image 2020/11/10 20:32:57 ボリューム スナップショットを作成できません 132 True Image 2020/11/10 20:32:57 ボリューム スナップショットを作成できません 133 True Image 2020/11/10 20:32:57 All attempts to create a snapshot have failed. 134 True Image 2020/11/10 20:32:57 Failed to start creating the volume snapshot. 135 True Image 2020/11/10 20:32:57 VSS writer 'ASR Writer' with class ID 'BE000CBE-11FE-4426-9C58-531AA<wbr />6355FC4' has failed to process the snapshot. 136 True Image 2020/11/10 20:32:57 Unknown Win32 error 137 True Image 2020/11/10 20:32:57 ボリューム スナップショットを作成できません 138 True Image 2020/11/10 20:32:57 ボリューム スナップショットを作成できません 139 True Image 2020/11/10 20:32:57 All attempts to create a snapshot have failed. 140 True Image 2020/11/10 20:32:57 Failed to start creating the volume snapshot. 141 True Image 2020/11/10 20:32:57 VSS writer 'ASR Writer' with class ID 'BE000CBE-11FE-4426-9C58-531AA<wbr />6355FC4' has failed to process the snapshot. 142 True Image 2020/11/10 20:32:57 Unknown Win32 error 143 True Image 2020/11/10 20:32:58 Operation has completed with errors. |
調査
Webを検索して調べてみたがなかなか原因や問題の解決策がわからなかった。
Acronis の VSS のトラブルシューティング ガイド に記載の Acronis VSS Doctor を実行することで、VSSで利用している XML ファイルに不正な文字が含まれていることが問題であることが明確になった。
その後、調査を続け、次の記事をみてやっと原因と解決策がわかった。
この記事には、別スレッドを見てわかったというようなことが書いてあるが、情報元が何であるかははっきりしない。
原因
EaseUS Todo Backup Freeによってパーティションの名前が変更され、その名前にVSSが処理できない不正な文字が含まれているためにVSSが失敗していた。
パーティション名は、ドライブの名前とは異なり、Windows の Explorerからははっきりわからない。
解決策
前述の記事から、SourceForge にある、GPT fdisk utilityを使って、パーティション名を変更すれば良いことがわかった。
GPT fdisk utility の zipファイルをダウンロードして、展開し、gdisk32 もしくは gdisk64 を管理者モードのコマンドプロンプトもしくは PowerShellから起動する。
最初に disk 番号が尋ねられるので、最初のSSD(もしくはHDD)ドライブなら 0: を入力する。次のドライブなら 1: のようだ。
GPT fdisk utility がコマンドを受け付けるようになるので、i を入力すると、パーティションの情報が得られる。
EaseUS Todo Backup Freeでクローンしたらドライブのパーティションは見るからに不正な文字の連続となっていることが多い。
もっとも、ASCIIっぽい文字の連続になっているパーティションがあったが、それも変更しておいた方が良いと思われる。手元の環境では、ASCIIっぽい文字の連続をそのままにしておいたら、VSSのエラーが解消されなかった。ASCIIっぽい文字の連続も変更したらVSSのエラーが解消された。もっとも、Acronis True Image のバックアップ設定はやり直す必要があった。
VSSのエラーを解消するためには、GPT fdisk utility の c コマンドでパーティション名を変更していくが、わかりづらい。
まず、パーティションを数字で指定しなければならない。数字の範囲は示されるので、それらのすべてを順に処理した方が良いと思う。
数字の後には、変更後のパーティション名を指定する。何にすればよいかわからなかったので、他の正常に動作しているパソコンで見たところ、Microsoft reserved partition、Basic data partition などとなっていた。
そこで、パーティションの種類に応じて、EFI system partition とか 、Basic data partition などに変更した。
cコマンドで名前を変更しただけでは、ドライブに反映されていない。wコマンドで書き込む必要がある。
その後
EaseUS Todo Backup Freeは使いやすいソフトウェアであると思うが、問題が発生したので、有料版を購入することなく、速攻でシステムからアンインストールした。
EaseUSの製品を使ってバックアップすればVSSの問題は発生しないのかもしれないが、他社製品でエラーが発生するようにすることで購入を誘導しようとしているように感じた。
EaseUS の Q&A も他社製品の問題というようなことしか書いてない。本当に前述の記事のような原因がわかっていないなら技術力不足であると思うし、もしもそうでないなら不誠実という感じを受けた。
コメント
小生も EaseUS を使っていましたが、うまく行かないことが多く下記に乗り換えました。
https://www.partitionwizard.jp/free-partition-manager.html
拝読させていただきました。詳しい説明ありがとうございます。貴重な情報をまとめていただいて、ありがとうございます。私も深刻なSSD容量不足問題に悩まされていました。SSDの換装しようと思っています。Todo Backup Freeを利用しようかと迷っています。勉強になりました。 https://www.reneelab.jp/hdd-clone-free.html 、結局、こちらの方法を利用しようと決めました。
同じくeaseusを使ったらAcronisのバックアップが機能しなくなりました。
easeusのバックアップは動くので買いかけましたが騙されてる気がしてググりこちらにたどり着きました。参考にパーティション名を変更したところ元に戻りました。
助かりました。ありがとうございます。