Pages

2014年5月16日 星期五

Windows 8.1 Recovery Solutions

為了防止系統錯誤、或軟體性破壞... 造成系統不正常運作,透過下列步驟,將還原檔隱藏在既有的硬碟底下,並透過Windows 8.1內建的【復原】,即可再次將系統還原成當初的狀態。

Step1:【下載】適用於 Windows 8.1 更新的 Windows 評定及部署套件 (Windows ADK)
將其安裝到你的開發電腦。

Step2: 製作Winpe 開機CD
2.1 用系統管理員打開【部屬與影像工具】,輸入指令:
copype amd64 C:\WinPE_amd64

2.2 利用dism將boot.wim檔掛載,輸入指令:
Dism /Mount-Image /ImageFile:"C:\WinPE_amd64\media\sources\boot.wim" /index:1 /MountDir:"C:\WinPE_amd64\mount"

2.3 將CreatePartitions-<firmware>、ApplyImage-<firmware>.bat兩個檔案放到\Windows\sysem32
※ 其中 <firmware> 是 UEFI 或 BIOS。
CreatePartitions、ApplyImage 參考:http://technet.microsoft.com/zh-tw/library/hh825212.aspx#Capture #照原文所示,將程式碼複製貼到記事本存檔即可。

2.4 最後在透過dism將其卸載,輸入指令:
Dism /Unmount-Image /MountDir:"C:\WinPE_amd64\mount" /commit
MakeWinPEMedia /ISO C:\WinPE_amd64 

2.5 把製作好的PE燒成光碟,輸入指令:
C:\WinPE_amd64\WinPE_amd64.iso 燒成光碟

Step3:
3.1 到目標電腦 (具有Windows 8.1),用 Winpe5 CD/DVD開機

3.2 擷取目標電腦的映像檔,下指令
dism /Capture-Image /CaptureDir:D:\ /ImageFile: E:\ThinImage.wim /Name:"Contoso"
※ D:是你的windows 8.1 ;E:建議是UFD或外接硬碟 ;Name的名稱可以自訂,但一定要給

Step4: 在目標電腦 (如果是外接硬碟),或是在原實驗的電腦 (local partition),以 Winpe5 CD/DVD開機
※ 到這裡非常重要,請先檢查目標電腦的 disk是0 or 1 ;如果是 1,就先開啟CreatePartitions-<firmware>.txt 更改為disk 1,並存檔。
接著才執行如下~

4.1 diskpart /s E:\CreatePartitions-<firmware>.txt #開始執行建立和分割partition

4.2 ApplyImage E:\Images\ThinImage-<firmware>.wim #開始將映像檔解壓後套用至所屬的partition,此時需要一段時間
※ E:\ 指的是local partition 或外接硬碟

重新開機後,進入Windows,查看Disk Management,會看到一個隱藏的 partition是拿來作Recovery用

Step5: 以管理員開啟命令提示字元,輸入Reagentc /info 查看reagentc的狀態是 enable or disable?!
請務必確認 Reagentc必須是【啟用】的狀態,輸入reagentc /enable
※ 如果它告訴您 not find,請先輸入指令 reagentc /setreimg /path c:\windows\system32\recovery 然後再 enable

Step6: 透過 [開機選項] 功能表來存取 Windows RE 功能;此功能表可在 Windows 中以許多不同方式啟動:

  • 在系統中,選取 [設定] 常用鍵 > [電源],然後按住 Shift 鍵,同時按一下 [重新啟動]。
  • 在系統中,選取 [設定] 常用鍵 > [變更電腦設定] > [更新與復原] > [復原]。在 [進階啟動] 底下,按一下 [立即重新啟動]。
  • 在系統中,選取 [設定] 常用鍵 > [變更電腦設定] > [一般]。在 [進階啟動] 底下,選取 [立即重新啟動]。
  • 在命令提示字元執行 Shutdown /r /o 命令。※ 1分鐘後重開 
Step7: 不論是上述哪種方式,都可以帶您進入修復與還原畫面,如圖:

7-1 選擇【Troubleshoot】

7-2 選擇【Advanced Options】
※ 如果reagentc沒有enable,【Advanced Options】是不會出現的喔!

7-3 這裡請用【Command Propt】來完成Recovery的方式。
 因為【System Image Recovery】無法找到隱藏的Recovery Partition。

7-4 選擇要以哪個User? 並沒有限制

7-5 直接【Continue】

7-6 進到Command Prompt,您必須先檢查每個Volume的磁碟代號,以確認來源目的的位置。輸入指令:
Diskpart
List volume
從下圖範例,檢查到\Windows 為D槽;Recovery為E槽

7-7 最好的做法,是要將\Windows partition 重新格式化後,再還原。一樣在Diskpart下輸入指令:
select disk 0
select part 2 #確認\Windows 為 partition 2
format fs=ntfs quick
exit

7-8 此時,利用Dism執行還原 (套用) image檔。輸入指令:
dism /apply-image /imagefile:"e:\RecoveryImage\Install.wim" /Index:1 /ApplyDir:d:\  #等待下方Bar執行完成
exit

7-9 再次回到主畫面,選擇進到Windows 8.1系統,是不是成功啦!

以上就是Windows 8.1還原的過程,當然下指令的方式,還不是很方便,所以我們可以客製化WinRE的畫面,把需要輸入指令的步驟,透過簡單的執行檔來完成即可。(這部分還在研究中,如有新的在分享給大家喔!)


0 意見:

張貼留言