iT邦幫忙

0

Acronis True Image 異機還原不能起動。

tsang 2013-06-07 05:13:3515622 瀏覽

我常用Acronis true image 為公司灌windows 7 新機很好用,因為不同時期買的機都不一樣,所以常要異機操作,但回存後有時會不能起動,原因是起動磁區給了C:號 (原為無號),系統磁區給了D:號(應該是C:)。
何方大俠能指教是甚麽原因?有那甚麼要决,又如何可修改磁碟號。
謝謝!

2 個回答

12
richardsuma
iT邦高手 1 級 ‧ 2013-06-07 10:41:37
最佳解答

請在C:\底下,使用 bcdedit 確認 device 為 partition=C: 或是 D:,
還要確認還原後的實際 Windows 是在 C: 還是 D:,
因為 windows 7 的 bootmgr.dll 檔案在 windows\boot\PCAT 目錄下,
所以 啟動時要確認 開機檔案的 Partition 是否跟還原後的Partition 位置一致。
附上 bcdedit 的指令參數。

C:\>bcdedit

Windows Boot Manager

identifier {bootmgr}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale zh-TW
inherit {globalsettings}
default {current}
resumeobject {xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx}
displayorder {current}
toolsdisplayorder {memdiag}
timeout 30

Windows 開機載入器

identifier {current}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale zh-TW
inherit {bootloadersettings}
recoverysequence {xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {xxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx}
nx OptIn

C:\>bcdedit /?

BCDEDIT - 開機設定資料存放區編輯器

Bcdedit.exe 命令列工具可修改開機設定資料存放區。
開機設定資料存放區包含開機設定參數,
並且可控制作業系統開機的方式。這些參數先前是位於 Boot.ini
檔案中 (在 BIOS 型的作業系統中),或是位於非揮發性 RAM 項目中 (在可延伸
韌體介面型的作業系統中)。您可以使用 Bcdedit.exe 在開機設定資料存放區
中新增、刪除、編輯以及附加項目。

如需詳細的命令及選項資訊,請輸入 bcdedit.exe /? <command>。例如,若要
顯示有關 /createstore 命令的詳細資訊,請輸入:

bcdedit.exe /? /createstore

若要取得本說明檔案的主題清單 (依字母排列),請執行
"bcdedit /? TOPICS"。

在存放區操作的命令

/createstore 建立全新且空白的開機設定資料存放區。
/export 將系統存放區的內容匯出至檔案。此檔案可於日後用來還原
系統存放區的狀態。
/import 使用透過 /export 命令建立之備份檔案來還原系統存放區
的狀態。
/sysstore 設定系統存放區裝置 (僅影響 EFI 系統,重開機後不會持
續,且只在系統存放區裝置不明確的時候才會使用)。

在存放區項目操作的命令

/copy 製作存放區項目的複本。
/create 建立新的存放區項目。
/delete 刪除存放區中的項目。
/mirror 建立存放區項目的鏡像。

執行 bcdedit /? ID 可取得這些命令所使用之識別碼的詳細資訊。

在項目選項操作的命令

/deletevalue 刪除存放區中的項目選項。
/set 設定存放區中的項目選項值。

執行 bcdedit /? TYPES 可取得這些命令所使用之資料類型的清單。
執行 bcdedit /? FORMATS 可取得有效資料格式的清單。

控制輸出的命令

/enum 列出存放區中的項目。
/v 顯示完整的項目識別元,而不是使用已知識別元之名稱
的命令列選項。
使用 /v 作為命令,可顯示 ACTIVE 類型的完整項目識別元。

執行 "bcdedit" 等同於執行 "bcdedit /enum ACTIVE"。

控制開機管理程式的命令

/bootsequence 設定開機管理程式的一次開機順序。
/default 設定開機管理程式將使用的預設項目。
/displayorder 設定開機管理程式顯示多重開機功能表的順序。
/timeout 設定開機管理程式等候逾時值。
/toolsdisplayorder 設定開機管理程式顯示工具功能表的順序。

控制開機應用程式之緊急管理服務的命令

/bootems 啟用或停用開機應用程式的緊急管理服務。
/ems 啟用或停用作業系統項目的緊急管理服務。
/emssettings 設定全域緊急管理服務參數。

控制偵錯的命令

/bootdebug 啟用或停用開機應用程式的開機偵錯。
/dbgsettings 設定全域偵錯工具參數。
/debug 啟用或停用作業系統項目的核心偵錯。
/hypervisorsettings 設定 Hypervisor 參數。

6
newkevin
iT邦高手 1 級 ‧ 2013-06-07 17:05:55

印象之前
要買有異機還元的版本
另 之前XP 時 異機還原到一半時
選擇依些選項
他會要求你放入主機板光碟 然後就OK了
WIN7 目前我都用內建的 不過就沒異機還原了

tsang iT邦新手 2 級 ‧ 2013-07-15 04:33:23 檢舉

問題已解决,用bcdedit是可以的,但有點複雜。
之後我發現一個瞞天過海的方法,非常好用,可用在任何異機回存,提拱給各位。
1, 先在要回存的機上全新安裝windows 7。(含100 MB Partition )
2, 再用Acronis true imag只還原系統分區即可。( C:)
3, 重新啟動進入Windows.(Windows Boot Manager受諞了!)
4, 安裝原硬體驅動,完成。

我要發表回答

立即登入回答