重新安裝、修復或升級 Windows XP 之後,資料遺失了

文章翻譯 文章翻譯
文章編號: 312368 - 檢視此文章適用的產品。
注意:本文章中的資訊只適用於電腦製造商已經預先安裝 Windows XP 的電腦。
全部展開 | 全部摺疊

徵狀

在您重新安裝、修復或升級 Windows XP 之後,遺失了存放在 [All Users] 資料夾中的資料,以及 [Default User] 資料夾中的預設程式範本和設定。此外,[開始] 功能表的捷徑、「啟動」群組的項目,以及儲存在 [共用文件] 資料夾中的文件、圖片或音樂檔也遺失了。

之所以發生這個問題,可能是因為您在電腦製造商 (也稱為「原始設備製造商」或 OEM) 已經預先安裝 Windows XP 的電腦上,執行下列動作所造成:
  • 執行 Winnt32.exe 之後,您按一下 [升級 (建議選項)],或者插入 Windows XP CD 之後,在出現的 [歡迎使用 Microsoft Windows XP] 畫面中按一下 [安裝 Windows XP] 連結,將 Windows XP 重新安裝在相同的資料夾中。這個程序也稱為就地升級或就地安裝。
  • 您使用 Windows XP CD 啟動電腦,並按下 ENTER 以安裝 Windows XP,然後按 R 來修復選取的安裝,藉此修復 Windows XP。
  • 您將電腦製造商預先安裝的 Windows XP Home Edition (家用版) 安裝升級成 Windows XP Professional (商用版) 的零售版本。

發生的原因

如果 Undo_guimode.txt 檔案是存放在電腦製造商所預先安裝 Windows XP 之電腦硬碟的 Windows\System32 資料夾中,則當您執行本文中<徵狀>一節所列的動作時,就會發生這種情形。當您第一次啟動電腦製造商已經預先安裝 Windows XP 的電腦時,所執行的精靈會建立 Undo_guimode.txt 檔案。

注意 Undo_guimode.txt 是由 OEM Out-of-Box Experience (OOBE) 所建立的,但不應該是如此。這個檔案只可以在安裝程式重新啟動時,由 GUI 模式加以使用。OOBE 建立這個檔案之後,當安裝程式執行升級時會查看這個檔案,以為它正在重新啟動安裝程式,並且會刪除本文先前所列的設定檔。

解決方案

如果要解決這個問題,請取得 Windows XP 的最新版 Service Pack。如需詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
322389 如何取得最新版的 Windows XP Service Pack
如果要解決這個問題,請使用備份來還原遺失的資料及程式捷徑。

如果要避免發生這個問題,請參閱下列「Microsoft 知識庫」文件:
312369 重新安裝、修復或升級 Windows XP 之後,可能會遺失資料或程式設定
用來解決這個問題的 OEM Preinstall Kit (OPK) 更新程式已經散發給電腦製造商。

您也可以從「Microsoft 技術支援處」取得這個更新程式。 此修正程式的英文版具有下列表格中所列之檔案屬性 (或更新):
摺疊此表格展開此表格
日期時間版本大小檔名
08-11-200109:125.1.2600.19927,232Syssetup.dll

其他相關資訊

為了讓這個 Hotfix 可以正確地在 OEM 預先安裝的環境中運作,您必須在安裝作業系統之前,先將 Hotfix 匯集到安裝來源目錄 (i386) 中。如果您沒有執行這項執作,原始版本的 Syssetup.dll 檔案就會建立 \Windows\System32\Undo_GUImode.txt 檔案,如此就會發生本文開頭所描述的徵狀。

如果要將 Hotfix 匯集到安裝來源目錄中,請執行下列步驟:
  1. 將 Hotfix 套件的名稱改為使用 8.3 格式的檔案名稱。

    如果要執行這項操作,請在命令提示字元中輸入下列行,其中 q###### 是與 Hotfix 相關的「Microsoft 知識庫」文件的編號 Q,然後按 ENTER:
    ren q######_wxp_spx_x86_enu.exe q######.exe
    注意:因為 Windows XP 安裝程式無法辨識長檔名,所以您必須將 Hotfix 檔案重新命名。
  2. 建立暫時的目錄,以保存解壓縮的 Hotfix 套件內容。

    如果要執行這項操作,請在命令提示字元中輸入下列行,其中 q###### 是 Hotfix 套件的名稱,然後按 ENTER。
    md c:\q######
  3. 從 Hotfix 套件解壓縮檔案。如果要執行這項操作,請在命令提示字元中輸入下列行,其中 q###### 是 Hotfix 套件的名稱,然後按 ENTER。
    q######.exe /x
  4. 提示您指定解壓縮檔案所存放的資料夾時,請輸入下列命令,然後按 ENTER:
    c:\q######
  5. 使用文字編輯器 (例如,記事本) 開啟 \Opktools\Lang\ENU\SKU\Pro\x86\i386\Dosnet.inf 檔案。
  6. 在 Dosnet.inf 檔案中,加入下列行,然後儲存並關閉檔案。
    [OptionalSrcDirs]
    svcpack
  7. 在 [i386] 資料夾中,刪除 Svcpack.in_ 檔案,並且刪除會被 Hotfix 的檔案所取代的原始檔案。
  8. 將取代的檔案從暫時的 Hotfix 資料夾複製到 [i386] 資料夾中。 如果要執行這項操作,請在命令提示字元中輸入下列行,其中 q###### 是 Hotfix 套件的名稱,然後按 ENTER:
    copy c:\q######\syssetup.dll c:\opktools\lang\enu\sku\pro\x86\i386\syssetup.dll
  9. 在 \Opktools\Lang\ENU\SKU\Pro\x86\i386 資料夾中,建立 [Svcpack] 資料夾。
  10. 在 \Opktools\Lang\ENU\SKU\Pro\x86\i386 資料夾中,使用文字編輯器 (例如記事本) 建立包含下列行的新 Svcpack.inf 檔案
    [Version]
    Signature="$Windows NT$"
    BuildNumber=2600
    MajorVersion=5
    MinorVersion=1

    [SetupData]
    CatalogSubDir="i386\svcpack"

    [ProductCatalogsToInstall]
    sp1.cat

    [SetupHotfixesToRun]
    q###### -q -n -z
    其中 q###### is the name of the hotfix package.
  11. 從 c:\q######\Update 資料夾將 Sp1.cat 檔案複製到 C:\Opktools\Lang\ENU\SKU\Pro\x86\i386\Svcpack 資料夾中。

    如果要執行這項操作,請在命令提示字元中輸入下列行,其中 q###### 是 Hotfix 套件的名稱,然後按 ENTER:
    copy c:\q######\update\sp1.cat c:\opktools\lang\enu\sku\pro\x86\i386\svcpack\sp1.cat
  12. Q######.exe 檔案複製到 C:\Opktools\Lang\ENU\SKU\Pro\x86\i386\Svcpack 資料夾中。

    如果要執行這項操作,請在命令提示字元中輸入下列行,其中 q###### 是 Hotfix 套件的名稱,然後按 ENTER:
    copy q######.exe c:\opktools\lang\enu\sku\pro\x86\i386\svcpack\q######.exe

狀況說明

Microsoft 已確認本篇文章開頭所列之 Microsoft 產品確實有上述問題。 這個問題已經在 Windows XP Service Pack 1 中優先獲得修正。

屬性

文章編號: 312368 - 上次校閱: 2006年3月29日 - 版次: 2.3
這篇文章中的資訊適用於:
  • Microsoft Windows XP Home Edition (家用版)
  • Microsoft Windows XP Professional Edition (商用版)
關鍵字:?
kbqfe kbhotfixserver kbenv kbbug kbfix kbsetup kbwinxpsp1fix kbtshoot KB312368
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com