Windows Vistaで4KセクタディスクにシステムコピーしたらWindows Updateなどがエラーになる


Windows VistaのThinkCentreのHDDに不良セクタが発生し始めた。

仕方がないので新しいディスクを買い、CloneZillaを使い、不良セクタがあっても無視して次へ進む、というオプションを選んでデータ移行を行った。
(ちなみに、320GB HDD→1TB HDD)

移行後、新しいディスクから起動はしたものの、Windowsのアプリケーションログに以下のエラーが・・・

エラー 2014/11/23 10:45:12 ESENT 412 Logging/Recovery
wuaueng.dll (1416) SUS20ClientDataStore: ログ ファイル C:\Windows\SoftwareDistribution\DataStore\Logs\edb.log のヘッダーを読み取れません。エラー -546 が発生しました。

エラー 2014/11/23 10:43:16 ESENT 412 Logging/Recovery
InputPersonalization (3844) InkStore: ログ ファイル C:\Users\liliy\AppData\Local\Microsoft\InputPersonalization\edb.log のヘッダーを読み取れません。エラー -546 が発生しました。

また、Windows Updateを実行しても、Windows Updateサービスが起動していない、と修正プログラムが適用できない。

いろいろ調べてみると、どうやら、「Applications that are built on ESENT and that run on a Windows Vista-based or Windows Server 2008-based computer may not work correctly after the reported physical sector size of the storage device changes 」らしい。

旧来の512バイトセクタのディスクではなく、4Kバイトセクタのディスクに変えたことによる問題らしく、Windows VistaとWindows Server 2008では発生する事象らしい。
修正は、上記のページで配布されている修正プログラムを適用すること。

問題は、現象が発生してからでは修正プログラムが適用できない、ということ。(Windows Updateサービスが正常に起動しないため、適用できない)

なので、ディスクコピーを行う前に、修正プログラムを適用する必要がありました。

適用後、再度ディスクコピーを行うことで、エラーは解消されました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください