2008年1月25日 星期五

Windows 2003 Server無法啟用休眠的問題

最近裝了一台桌機打算用來跑VM,有4G的RAM(RAM好便宜喔!!2G只要1200,正在考慮要不要加到8G),因為看到網上有人在討論32bit的XP或Vista無論您有多少RAM,系統只會顯示有3.2G~3.4G的記憶體的問題,64bit OS的支援現在又還不夠好,所以這台新的桌機當然是裝Windows server 2003 Enterprise Edition囉!!

一樣是Windows server 2003 Enterprise Edition,我手上有好幾個版本,都是之前公司有訂閱MSDN Subscription時抓的,所以當然是灌手上最新的R2版本,灌完後居然看不到啟用休眠的選項.....

上網用2003 休眠 關鍵字去找,可是都找不到符合我狀況的訊息,看到有人說可能是硬體支援的問題,我想應該不可能吧!但是還是灌XP試看看,剛灌好也是沒看到休眠選項,但驅動程式裝完就出現了,這時我也動搖是不是要改用XP,但看到那少了800M的2G的記憶體實在很不爽,所以又拿了最早版本的2003來重灌,結果咧,才剛灌完驅動程式都還沒裝的情形下,休眠選項居然出現了,真是感動呀!!

高興沒有很久,因為去看系統的記憶體只有3.2G,不過這個好解決,之前作過功課,在boot.ini加個/PAE的參數就可以解決,加上後重開,休眠選項又不見了。這時我就很確定問題出在那裡了,當初第一次裝2003 R2版本時,SP2會自動幫您在 boot.ini 中加上 /noexecute=optin 選項,也就等同啟動PAE模式,相關訊息請搜尋 PAE 4GB關鍵字就可以找到。

知道原因後,要找答案就簡單了!搜尋 PAE 休眠 讓我絕望的答案就出現了!

關於使用PAE模式就不能啟用休眠的詳細說明,請看以下的微軟連結:
http://support.microsoft.com/kb/316538/zh-tw

為什麼我那麼執著要用休眠....因為真的很好用,尤其是當您程式灌很多,開關機都會很慢的時候真的超好用。

其實今天在寫這篇blog前我已經放棄要在新機器上使用休眠了,在寫的過程中想到,64bit OS我還沒試耶!說不定可以喔!

4 則留言:

Unknown 提到...

我剛裝完2003R2,一開始在電源中也找不到休眠(所以查著查著就查到您的blog來了),
找不到休眠的問題在主機版driver裝了後,休眠就跑出來了@@ 註:我的是intel g31的晶片

溶解 提到...

http://support.microsoft.com/kb/888575/en-us

若果記憶體是4G的話, 還是有方法的.
只要讓總體記憶體空間不超過4G, 休眠還是可以用.
關鍵是在boot.ini加入 /MAXMEM=4096

Tradeoff是4G不會全部用上, 以我的例子系統內容會變成3.5GB

Paul Yang 提到...
作者已經移除這則留言。
Paul Yang 提到...

羽承您好:
我是用技嘉G33M-DS2R是Intel G33的晶片. 嗚...
等下去技嘉網站看看有沒有新版的Driver抓來裝看看

溶解您好:
看到有少就覺得不爽,還好新電腦開關機都很快,所以只好不用休眠,直接關機了!