locked
使用sysprep前「關閉所有磁碟上的系統還原」,但重開機執行完sysprep後又會自動打開的問題? RRS feed

  • 問題

  • 各位大家好:

    小弟安裝的作業系統為

    Windows XP pro SP2

    ---

    在安裝完作業系統之後,

    至我的電腦 > 內容 > 系統還原 > 將「關閉所有磁碟上的系統還原」打勾。

    也特別到「電腦管理」中將「System Restore Service」設定為停用。

    ---

    …照理說,關閉所有磁碟上的系統還原,應該就不會起來了對吧?

    但…

    小弟接著執行 sysprep 選 mini 安裝,接著重新封裝 > 重開機

    重開機後,sysprep 會開始執行,但執行完畢後,「關閉所有磁碟上的系統還原」

    又會自動打開耶? 想請教有無版大能幫小弟解決一下這個小問題呢 ?

    感恩…
    2007年4月25日 上午 03:16

解答

所有回覆

  • 您好:
    問題應該是出現在您沒有特別指定 -noreboot 參數,以便無須重新啟動電腦或準備進行複製,就可以修改登錄項目 (SID、OemDuplicatorString 及其他登錄項目)。這個參數主要是用來進行測試,特別是用來查看登錄是否已正確修改。

    請注意:
    不建議使用此選項,因為在執行了 Sysprep.exe 檔案之後再來對電腦進行變更,可能會使 Sysprep.exe 檔案所完成的準備工作變成無效。
    如果您計畫要使用 Sysprep.inf 檔案將迷你安裝程式自動化,就必須使用 -mini 參數來執行 Sysprep 工具,或是按一下以選取 GUI 介面中的「迷你安裝程式」核取方塊。在預設狀態下,如果您沒有選擇執行迷你安裝程式,Windows XP Professional 就會執行「Windows 歡迎畫面」
    2007年4月25日 上午 03:42
  • 很抱歉,可以請您詳細說明嗎?

     

    小弟都是直接使用 sysprep.exe 來做處理,

     

    您說的 -noreboot 參數,是要在 cmd 模式下來使用嗎?

    2007年4月28日 上午 10:06
  • 您好:
    是的,那個 -noreboot 參數的確是要使用 sysprep.exe 的 CLI (Command Line Interface)介面下才能看到,就如同您所說的,要在 CMD 模式下執行。

    如果您要關閉系統還原功能,個人會建議在您的安裝過程中,採用匯入機碼的方式,應該是比較好的作法。比方說,於安裝 Windows 時,根據寫在 [GuiRunOnce] 區塊去執行 RunOnce.cmd,下圖顯示其安裝畫面。


    2007年4月28日 上午 11:28
  • 您好,

    若只是單純要讓系統在 sysprep 完之後,能讓這個服務停用。

    小弟是不是可以試試這樣做..

    在 RunOnce 區段執行下面這個指令就行?

    net stop srservice


    2007年4月29日 下午 03:21
  • 您好:
    您可以試看看。參考文件:A definition of the Run keys in the Windows XP registry

    請注意,個人先前是說「...在您的安裝過程中,採用匯入機碼的方式,...」。因為 Sysprep 的動作不同於一般的安裝過程,因此,個人無法確保 RunOnce 會正常執行。
    2007年4月29日 下午 03:47