【轉貼】用Ghost完美克隆Windows XP+SP2 - PCZONE 討論區

返回   PCZONE 討論區 > ▲ -- 電 腦 軟 體 討 論 區 > -- Windows 討 論 版


PCZONE 討論區



通知

-- Windows 討 論 版 包括 Windows 95/98/ME、Windows NT/2000/XP/Server 2003 等的疑難雜症解答與經驗分享。

FYI
會員
【轉貼】用Ghost完美克隆Windows XP+SP2
這個題目其實已經出現很久了, 由Google 搜尋 "完美克隆" 或 "萬能克隆", 可以找到相關介紹, 精華區也找的到相關文章

用Ghost完美克隆Windows XP+SP2(來源:電腦報)
執行 Windows XP 或 Windows Server 2003 安裝程式之後,可以使用的 HAL 選項
如何在 Windows XP 的升級或安裝期間強制進入硬體抽像層
How to add customized user settings when you run Sysprep in Windows 2000
Missing [SysprepMassStorage] Section Causes STOP 0x7B Error Message on Windows XP Sysprep Images
Vernalex.com - Guides and Tutorials
Vernalex.com - System Preparation Tool (SysPrep) Driver Scanner

補充:
如果不打算重設 Windows 產品啟用的寬限期, 請留意以下資訊:
引用:
作者: Starman
Win2k Master Boot Record (MBR) Revealed!
The four bytes from offsets 1B8h through 1BBh are called the Windows 2000/XP Disk Signature or NT Drive Serial Number.
...
It should also be noted that this is a four-byte Hex Word, so in our example above the Disk Signature (or NT Serial Number) will be found in various keys of the Registry as: E1A8E1A8 Hex. These particular keys:

HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices
and
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\STORAGE\Volume
and even
HKLM\SYSTEM\ControlSet001\Control\DeviceClasses\{53f5630d-b6bf-11d0-94f2-00a0c91efb8b}
FDISK /MBR 作了哪些您所不知道的事
引用:
作者: Starman
LILO MBR
IMPORTANT: fdisk /mbr removes the Windows NT disk signature (not the same as the MBR's AA55h Word signature!) from the MBR. If this drive is a member of a Windows NT fault tolerance set, it will no longer be recognized as a member of that set.
All the Details of many versions of both MBR and OS Boot Records

磁碟工具:
Tools for MBR/Boot Records and References
Windows XP Service Pack 2 支援工具(包含於WinXP 安裝光碟之中), 請執行DskProbe.exe

如果您剛買了一台預先安裝好Windows 的品牌電腦, 不論是桌上型或筆記型, 建議您要在第一次進入Windows 之前, 就先將磁碟映像檔完整複製下來, 包含MBR(暗藏Disk Signature) 和Boot Sector(暗藏Volume Serial Number), 因為這保證是最完整的 "原汁原味", 這個映像檔是Sysprep 所無法做到的, 當然這個映像檔絕對不會是最實用的, 但是如果將來機器有可能轉手給他人的話, 這個映像檔絕對是最適合的

此外, 做完了Ghost, 別忘了Double-check, 萬一您忘了做, 你可能有千分之一的機會需要知道以下這條
如何處理毀損的影像檔 (Corrupted Ghost Image)


此篇文章於 2006-06-25 07:10 PM 被 FYI 編輯。.
回覆
FYI
會員
回覆: 【轉貼】用Ghost完美克隆Windows XP+SP2
不好意思, 小弟前面的轉貼還只能算是半套, 剩下的半套關鍵在於如何將 "標準 PC (E_ISA_UP)" 改成正確的"ACPI PC (ACPIPIC_UP)", "ACPI Uniprocessor PC (ACPIAPIC_UP)" 或 "ACPI Multiprocessor PC (ACPIAPIC_MP)", 由於Windows 只允許電腦降級, 不允許升級, 因此手動修正的方法請先參考%SystemRoot%\inf\hal.inf, 將Windows 所在的硬碟, 當作另一台Windows 的第二顆硬碟, 再將正確的檔案覆蓋到%SystemRoot%\system32\hal.dll, Windows 會自動找到新硬體, 只需於重開機後, 到系統管理員, 將 "電腦->標準 PC" 移除, 再重新安裝其他驅動程式即可, 如果您有WinPE/BartPE 那就不用如此大費周章, 另一個作法是利用 "devcon.exe", 技巧性變更HAL, 您可以由 "死性不改(S&R&S)" 相關文章找到程式包, 舉例來說, 要將HAL 變更為 "ACPI PC (ACPIPIC_UP)" 的指令為:
devcon.exe sethwid @ROOT\PCI_HAL\0000 := +ACPIPIC_UP
devcon.exe sethwid @ROOT\ACPI_HAL\0000 := +ACPIPIC_UP
devcon.exe update %windir%\inf\hal.inf ACPIPIC_UP
另外, 網路上的文章, 除了建議IDE 控制器, 顯示卡, USB 裝置, 網路卡, 音效卡和電腦等一定要變更之外, 小弟的建議是進入安全模式, 把其他只要可變更的就變更, 不可變更的就移除, 尤其是系統裝置裡看得見晶片編號的, 小弟自己實驗結果毫無問題, 您不妨自己試一試, 尤其是如果您打算硬體升級, 但又不想重新安裝Windows, 那麼只要參照以上方法, 就可以直接把硬碟搬到新電腦上執行

DreamLand - 【原創】克隆系統中關於Windows 硬件抽像層(HAL)的相關原理
富陽教研 - 最新Windows_XP_ SP2_GHOST製作工具
[轉貼]Windows_XP_ SP2_GHOST製作&工具使用
初學者的萬能GHOST SP2教程--inpce
用死性不改(S&R&SV9.5.1118)製作萬能Ghost全攻略(轉自龍帝國)
[zt]木鳥對HAL(硬件抽象層)的一些理解,兼談克隆安裝系統的發展過程。
[原創加總結]Windows 2000/XP/2003操作系統所支持的計算機類型(HAL)及相關內核文件的對應關係
MSCD 龍帝國技術社區 精華 文章
Device Manager does not display devices that are not connected to the Windows XP-based computer
How to force a Hardware Abstraction Layer during an upgrade or an installation of Windows XP
HAL options after Windows XP or Windows Server 2003 Setup

龍帝國精品論壇-〖系統封裝部署與S&R&S 專區〗

補充:
Norton Ghost 2003 Update 2 以後才支援Intel ICH5 或更新的晶片(支援 SATA)

此篇文章於 2008-12-22 02:23 PM 被 FYI 編輯。.
回覆
會員
回覆: 【轉貼】用Ghost完美克隆Windows XP+SP2
好文章,給您一個掌聲,要不要順便玩 XP Embedded
回覆
灌水會員
回覆: 【轉貼】用Ghost完美克隆Windows XP+SP2
基本上,您將 IDE 、及電腦改為標準電腦後下這個指令就可以移除其他的系統裝置了,不需要到安全模式底下一個一個做。
devcon.exe remove *

另外執行 Sysprep 再關機進行ghost前,可以先將下行的指令存成zeropage.reg(不含-------),執行這個可以清除您的虛擬記憶體。

執行方式: 開始\執行\ regedit /s zeropage.reg 即可。
--------------------------------------------------------------------------
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"PagingFiles"=hex(7):43,00,3a,00,5c,00,70,00,61,00,67,00,65,00,66,00,69,00,6c,\
00,65,00,2e,00,73,00,79,00,73,00,20,00,30,00,20,00,30,00,00,00,00,00

--------------------------------------------------------------------------

此篇文章於 2006-07-04 04:29 PM 被 infornet 編輯。.
回覆
FYI
會員
回覆: 【轉貼】用Ghost完美克隆Windows XP+SP2
引用:
作者: workduck
要不要順便玩 XP Embedded
WinPE!? Windows XP-on-a-CD!?
神啊! 請給小弟多一點時間吧!

@infornet:
Ghost 8.x 以上會跳過複製系統分頁檔(pagefile.sys), 而Ghost 9 以上則更跳過複製休眠檔(hibernation file), 感謝您提供的 "devcon.exe remove *", 不過這個指令危險性太高了, 似乎會連IDE 裝置也移除, 小弟是由 "devcon find *" 而產生懷疑, 好吧! 我不入地獄, 誰入地獄! 小弟就先拿自己開刀, 再來回報

The DevCon command-line utility functions as an alternative to Device Manager, 其中包含下載DevCon 的連結

補充:
這裡有一篇關於WGA 的文章, 雖然不完全和本文主題有關, 但是其中透露了一些在您的電腦之中的重要資訊, 這些也就是當您要還原您這台電腦, 所必須瞭解的資訊, 微軟如何知道同一個產品序號被啟用了幾次? 相信您或許有以下經驗, 當您因為中毒開不了機, 而必須重灌Windows 時(同一台機器), 在安裝過幾次之後, 您的正版序號就不管用了, 也就是說微軟懷疑您安裝Windows 的次數有點異常(同一台機器嗎?), 這時您只能主動打電話給微軟了, 同樣的道理, 就算您並未重新安裝Windows, 但是您升級BIOS, 或者更換Windows 所在的硬碟, 都有可能影響認證, 網路上有傳言說您可以更換硬碟幾次, 或是可以更換幾項以內的硬體, 由於小弟並未親身經歷, 所以只能提供給您作為參考
* Windows product key
* PC manufacturer
* Operating System version
* PID/SID
* BIOS information (make, version, date)
* BIOS MD5 Checksum
* User locale (language setting for displaying Windows)
* System locale (language version of the operating system)
* Office product key (if validating Office)
* Hard drive serial number
而微軟還會紀錄您的IP 位址和時間
Microsoft's Calling Home Problem: It's a Matter of Informed Consent

Sysinternals Freeware - NewSID重新產生SID
Sysinternals Freeware - PsGetSid檢視SID
【軟體】DriveImage XML V1.18
Softpanorama Norton Ghost Page

此篇文章於 2006-07-09 08:25 AM 被 FYI 編輯。.
回覆
會員
回覆: 【轉貼】用Ghost完美克隆Windows XP+SP2
引用:
作者: FYI
WinPE!? Windows XP-on-a-CD!?
神啊! 請給小弟多一點時間吧!

@infornet:
Ghost 8.x 以上會跳過複製系統分頁檔(pagefile.sys), 而Ghost 9 以上則更跳過複製休眠檔(hibernation file), 感謝您提供的 "devcon.exe remove *", 不過這個指令危險性太高了, 似乎會連IDE 裝置也移除, 小弟是由 "devcon find *" 而產生懷疑, 好吧! 我不入地獄, 誰入地獄! 小弟就先拿自己開刀, 再來回報

The DevCon command-line utility functions as an alternative to Device Manager , 其中包含下載DevCon 的連結
使用devcon.exe remove * 是沒問題的
不過以前有發生過一些小問題
因為有些軟體安裝後產生一些虛擬裝置(ex:酒精)
使用這個指令後,也會把虛擬裝置移除
這樣在新電腦上啟用時就會發生問題

另外可以去找找vista的ntdltr
可以在boot.ini中加上自動判別的參數
這樣封裝重起後就會自動判別電源模式

以上心得
回覆
FYI
會員

兩位前輩料事如神, 小弟試了幾台電腦, devcon.exe remove * 果然簡單好用, 副作用正如同applechu 所言, 只需重新安裝驅動程式(含虛擬裝置)

Windows XP 和 Windows Server 2003 Boot.ini 檔可用的參數選項
/HAL=filename
您可以藉由這個參數,定義在啟動時載入的實際「硬體抽象層」(Hardware Abstraction Layer,HAL)。例如,請輸入 /HAL=halmps.dll 以便載入 System32 資料夾中的 Halmps.dll。在將檔案重新命名為 Hal.dll 之前,可以用這個參數嘗試不同的 HAL。當您想要在多重處理器和單一處理器模式之間切換啟動方式時,也可以利用這個參數。如果要執行這項操作,請將這個參數與 /kernel 參數搭配使用。

/kernel=filename
您可以使用這個參數定義在啟動時載入的實際核心。例如,請輸入 /kernel=ntkrnlmp.exe 載入 System32 資料夾中的 Ntkrnlmp.exe 檔。 您可以藉由這個參數,在啟用偵錯的核心 (使用偵錯碼) 和正常核心之間進行切換。
Available switch options for the Windows 2000 Boot.ini file
BOOT.INI 與 ARC 路徑的命名慣例與用法
多重開機電腦的啟動功能表中遺失了已安裝的作業系統

補充: (2006-08-25)
如何將 Windows XP 安裝移動至不同的硬體
如何將 Windows 安裝移到不同的硬體
如何疑難排解 Windows 2000 硬體抽象層問題
Sysinternals Freeware - BOOT.INI Reference
Windows XP Setup - Missing HAL.DLL

補充: (2007-06-05)
Change the Registered Owner and Organization in the registry
Create a duplicate user profile with a different name
Customize the Default User Profile in Windows XP
Store Windows Updates locally for subsequent installations
More programs developed by The Autopatcher Team - Softpedia
OS Enhancements - Softpedia

補充: (2007-09-17)
Migrate_Windows - VirtualBox
將 Windows XP 系統磁片移到另一部電腦之後,收到 Stop 0x0000007B 錯誤
MergeIDE.zip
Windows XP 嘗試載入 Agp440.sys 服務時發生問題
密技偷偷報 No.29-玩密技才是真高手

此篇文章於 2007-09-17 10:17 AM 被 FYI 編輯。.
回覆
FYI
會員
Windows 搬家
這幾天由於主機板故障, 幸好還找得到 "相容晶片組" 的主機板(服役中, 暫時借用), 於是又開始複習把Windows 搬家, 由於久未操作, 有點生疏, 也遇到一些突發狀況, 所以特此把操作步驟重新整理一次, 以免下回又忘記
  1. 先準備好新主機板的驅動程式, 尤其是網路卡, 以便由新主機板上網下載其他驅動程式
  2. 關閉休眠
  3. 調整虛擬記憶體管理, 選擇 "系統管理大小"
  4. 若非Intel 晶片組, 請由 "新增移除程式" 將VGA, Sound 等驅動程式移除, 否則後續操作可能無法進行
  5. 開啟裝置管理員, 將 "IDE 控制器" 改成 "標準 IDE 控制器"
  6. 將 "電腦" 改成 "標準 PC"
  7. 執行 "devcon remove *"
  8. 回到裝置管理員, 移除軟碟機 (Optional)
  9. 關機, 將硬碟移到另一台電腦
  10. 開機進入Windows, 直到所有裝置搜尋完畢, 如果發現新硬體則選擇取消
  11. 開啟裝置管理員, 更新 "電腦" 的驅動程式, 選擇 "自動安裝軟體(建議選項)"
  12. 執行 "devcon remove *"
  13. 重新啟動Windows
  14. 安裝新硬體的驅動程式
  15. 如果有 "IDE 控制器", 請檢查使否啟用DMA
  16. 啟用休眠
  17. 重新調整虛擬記憶體管理
"sysprep" 或許更容易, 但是小弟並不熟悉

回覆
嘴炮戰隊隊長
回覆: 【轉貼】用Ghost完美克隆Windows XP+SP2
可以回報一下登錄檔裡面有之前的舊電腦硬體設備列舉LIST嗎?
如USB device等
回覆
FYI
會員

來不及了, 小弟也並未手動修改登錄檔, 印象中也無法手動將Device 移除乾淨, 所以難免會留下垃圾, 由安全模式應該可以看出沒有移乾淨的裝置, 故障主機板型號ASUS P4S800-MX, SiS661FX+SiS963L, 移植到Intel 865 主機板, 原先遇到兩個問題, 首先是無法變更或移除Onboard VGA, 直到後來從新增移除程式移除SiS VGA & AGP Driver, 否則devcon 會莫名其妙卡住, 其次是新版子Windows 安裝完畢, 有個SCSI 裝置找不到驅動程式, 剛好新板子有Onboard HPT372, 所以一直以為是這個裝置沒裝好, 也曾想過是否Daemon Tools, 但並無安裝, 直到執行devcon remove * 才自動安裝成功, 現在發現可能是Nero 的虛擬光碟, 由於電腦並非小弟的, 加上太久沒複習, 所以才會手忙腳亂, 下次就知道應該先瀏覽一下裝置管理員, 看看有無特殊裝置, 尤其是虛擬裝置

該電腦曾使用的USB 裝置有Flash 讀卡機, IC 卡讀卡機, 隨身碟, 外接式硬碟, USB CD-ROM, USB DVD-ROM, USB Skype Phone, 數位相機等, 移除過程並無顯示任何問題, Onboard 裝置和SiS 有關的主要為VGA, AC97 和LAN, devcon 可顯示執行過程, 可惜並未留下紀錄, 很懶得再去比較使用前使用後, 芒果兄這次就饒過小弟了吧! 不過可能會有下次, 因為小弟懷疑故障原因為BIOS 毀損(瞬間突波造成), 現在正設法證明, 如果修好, 就會再搬一次家, 下次再提供兩者的devcon LOG 比較

回覆


類似的主題
主題 主題作者 討論版 回覆 最後發表
【求助】區域網路連不上 xp sp1 <----> xp sp2 catear -- HELP ME 電 腦 軟 硬 體 急 救 版 7 2005-09-03 07:04 PM
【求助】如何才能讓user在以網芳登入它台電腦時會出現帳號與密碼的認證要求(xp sp2)? b90220208 -- 網 路 技 術 版 4 2005-03-08 09:36 PM
win xp for sp2 (記憶體出錯框) 聰明的豬 -- Windows 討 論 版 13 2004-11-22 10:20 AM
Windows XP SP2 pob1168 -- Windows 更新 & 驅 動 程 式 版 2 2004-08-30 02:22 PM
【轉貼】【新聞】Windows XP SP2 a73126 -- Windows 討 論 版 2 2004-06-14 11:15 AM






 XML   RSS 2.0   RSS 
本站使用 vBulletin 合法版權程式
站務信箱 : [email protected]

本論壇所有文章僅代表留言者個人意見,並不代表本站之立場,討論區以「即時留言」方式運作,故無法完全監察所有即時留言,若您發現文章可能有異議,請 email :[email protected] 處理。