2009年9月24日星期四

Windows 7 窮得只剩下 256MB RAM

在 Windows 7 的 beta 及 RC 時期確實是得到許多行銷垂青, 在各方大俠不斷吹捧的最小需求機器等等云云, 甚至連 96MB 記憶體也可以安裝, 256MB 跑得滿足呱呱吵的, 但到底 Windows 7 RTM(7600.16385)的記憶體需求又如何呢? 傳說與事實的差別多數都是殘忍的。

不斷的人云亦云下, 不如來個虛擬考驗, 實測使用 Windows 7 RTM(7600.16385) 及 vmware。在測試以 128MB 記憶體開始安裝及以 32MB 增加。

實測最小記憶體下安裝 Windows 7
  1. 128MB 記憶體下安裝
  • 失敗(如圖) 繁體中文版
Status: 0xc0000017
Info: Ramdisk device creation failed due to insufficient memory.
  1. 160MB 記憶體下安裝
  • 失敗(同上) 繁體中文版
Status: 0xc0000017
Info: Ramdisk device creation failed due to insufficient memory.
  1. 192MB 記憶體下安裝
  • 失敗(如圖) 繁體中文版
File: \windows\system32\boot\winload.exe
Status: 0xc0000001
Info: The selected entry could not be loaded because the application is missing or corrupt.
  1. 256MB 記憶體下安裝
  • 失敗藍屏(如圖) 繁體中文版
  • 失敗(如圖) 英文版
Windows detected that this computer has 256MB of RAM, but 512MB is required for installation. Installation cannot proceed.
  1. 288MB 記憶體下安裝
  • 失敗(如圖) 繁體中文版
應用程式發生例外不明的軟體例外錯誤(0xe0000100)於位置0x752f9617。
  1. 320MB 記憶體下安裝
  • 失敗(如圖) 繁體中文版
Windows 發現此電腦有 320 MB 的 RAM,但需要 512 MB 才能進行安裝。無法進行安裝。
  1. 512MB 記憶體下安裝
  • 成功

以上說明了 Windows 7 必需在 512MB 記憶體下才可以進行安裝程序, 網上流傳的修改 \sources\winsetup.dll 跳過安裝時檢查記憶體數量, 在實測下亦失敗不能安裝(證實不適用於 7600.16385), 那麼 512MB RAM 下安裝後減小記憶體的話又如何呢? 當然事實始終需要驗證的。

實測最小記憶體下 bootup 起動 Windows 7
  1. 128MB 記憶體下起動
  • 失敗藍屏(如圖) 繁體中文版
  1. 160MB 記憶體下起動
  • 失敗藍屏(同上) 繁體中文版
  1. 192MB 記憶體下起動
  • 成功(如圖)

一般預設情況下, 只得 192MB 或 256MB 記憶體的 Windows 7 其實也並不太適合使用的, 因為系統起動時已經耗用了多過 180MB 記憶體以上, 剩下可用記憶體給其他軟體程式使用已經非常小, 而且硬碟也頗吃力。

預設情況下 Windows 7 最小記憶體使用量
  1. 192MB(如圖)剩下未使用是 0MB, 已快取是 16MB, 可用是 16MB
  2. 256MB(如圖)剩下未使用是 1MB, 已快取是 21MB, 可用是 22MB

所以嘛...256MB RAM 已經不適用於 Windows 7 最低要求應用環境, 令系統及其他軟體程式運行時出現記憶體不足, 頻密增加了硬碟的 swap in/out 動作。

備註:
  • 在 512MB RAM 及以下實跑 Windows 7 的話, 建議將部分不必要的系統服務關閉, 一些不常用的軟體服務在需要使用時才開啟, 減小記憶體耗用量以分配給其他軟體程式使用。

2009年9月20日星期日

Windows 7 關閉雙重保護的浪費 Windows Defender

在 Windows 7 已經內建有反間碟軟體及垃圾軟體的 Windows Defender, 一般預設是啟用, 自動排程每天掃描電腦。系統內並沒有內建抗電腦病毒軟體, 當然安裝其它抗病毒軟體是必雖的事, 這樣在安裝使用其他抗病毒軟體的同時多數會有反間碟軟體等等的功能(現在還沒有反間碟軟體功能的話有誰會花錢買啊, 都已經是2009年了), 重複的功能會額外耗用電腦資源, 至小同時跑兩個相同功能的程式效能自然下降。

在實測中 Windows 7(7600.16385)安裝 ESET NOD32, 系統中的 Windows Defender 仍然是啟用的。(如圖) 系統提示「注意: 同時執行兩個以上的反間碟軟體程式會使得電腦的執行速度變慢。」

執行 Windows Defender 程式
  • 在系統選單搜尋欄輸入 defender, 選擇 Windows Defender(如圖)
Windows Defender 的預設保護功能是開啟, 自動排程每天 02:00AM 掃描電腦(如圖)
關閉 Windows Defender 程式
  • 在 Windows Defender 選單"工具"頁選擇"選項", 左方選擇"系統管理員"頁, 不勾選"使用此程式", 點按"儲存"確定 (如圖)
完成(如圖)
在控制台內的"行動作業中文", 展開"安全性", 在"間碟軟體及垃圾軟體保護"下 點按"檢視已安裝的反間碟軟體", 查看反間碟軟體啟用狀態。(如圖) Windows Defender 在 "關閉" 狀態

2009年9月19日星期六

AVG 把 userenv.dll 誤判木馬, 活用 GParted live CD

這個月雖然不是很忙, 但也非無聊透頂的啊, AVG 9/18早上也要來個系統檔案誤判木馬, 有你的惡搞啊! (如圖)
如果 XP 電腦用戶移除或隔離 userenv.dll 系統檔案的話, 電腦關機重啟之後, 會陷入在藍屏畫面不斷 reboot 無盡痛苦中(如圖)。
不幸中招(沒有點按"忽略")的使用者唯有使用 XP 光碟進行 repair 修復模式, 不過實在難過, 沒有 XP 系統光碟(例如 OEM Preload)的使用者, 甚至是 multi-OS(多OS系統) multi-boot(多重起動)的話, repair 會是件頭痛的事, 如果有 Linux 分割區要 bootup XP 光碟會更煩惱。

解決方法是利用 GParted live CD(或 Linux live-CD)來複製修復, 遇到類似系統檔案損壞或違失時亦可處理。

GParted project
http://gparted.sourceforge.net
GParted live CD (Stable) 下載
http://gparted.sourceforge.net/download.php

GParted live CD 解決 AVG 誤刪 userenv.dll 系統檔案
  1. 準備好 userenv.dll 檔案的軟磁碟, 可以由另一台XP系統電腦複製到軟磁碟中
  2. bootup 起動 gparted live CD (如圖) 看到硬碟中的 ntfs(XP 系統位置)是 /dev/hda1
  3. 開啟 terminal(終端機)
  4. 在終端機中, 掛載軟磁碟, 執行指令(如圖): mount /dev/fd0 /media
  5. 在終端機中, 掛載ntfs分割區, 執行指令(如圖): mount /dev/hda1 /mnt -t ntfs-3g -o rw,umask=0000
  6. 複製修復違失的 userenv.dll 系統檔案, 執行指令(如圖): cp -av /media/userenv.dll /mnt/WINDOWS/system32/
  7. 完成後重啟電腦(如圖)選擇「安全模式」暫時停用 AVG 或修改 AVG 設定

完成

其實還可以用 find 指令搜尋被 AVG 隔離的 userenv.dll 系統檔案, 然後由被隔離的目錄中複製到 system32 系統目錄內, 這樣就不用擔心(及費時)用錯其它電腦的 userenv.dll 版本。
find 搜尋的話, 在掛載 ntfs 分割區後, 執行指令: find /mnt -name 'userenv.dll*'

備註:

2009年9月16日星期三

Windows 7 有的無的 - 隨時升級(Anytime Upgrade)爽快易

自 Windows Vista 始, 微軟進一步將 Windows 系統以功能分支行銷, 細分了多個(令地球人也搖頭呻吟)版本, (為保障客戶錢花得暢快)OS 系統內建了進階功能升級, Windows Anytime Upgrade「隨時升級」, 以往 Vista 使用者要從低階(入門)版本升級到高階(例如:進階版、旗艦版)的話, 一般需要向微軟(或OEM廠商)購買進階升級金鑰(有地區限制), 獲取 Windows Anytime Upgrade 光碟(或下載升級軟體), 然後進行系統升級程序(WAU當然不能用於升級自XP/2000舊系統啦)。

Windows 7 的 Windows Anytime Upgrade 有更大的改良, 已經無需要獲取 WAU 光碟(或下載升級軟體), 只需要進階升級金鑰就可以執行升級程序, 令使用者更快捷簡易地完成升級, 免去煩人的光碟步驟, 而且升級過程只需十分鐘(視乎電腦效能), 實在爽快(花錢的過癮啊)。

Windows 7 的 Windows Anytime Upgrade「隨時升級」步驟及過程
  • 購買進階升級金鑰(或合法獲得的進階版本金鑰...要能啟動激活的)
  • 執行 Windows Anytime Upgrade(圖中右上角可以看到是 Windows 7 簡易版), 選擇 "輸入升級金鑰"(如圖)
  • 輸入 Windows Anytime Upgrade 金鑰 然後點按 "下一步"(如圖)
  • 同意軟體授權合約 點按 "我接受"(如圖)
  • 最後確定(關閉其他程式及工作存檔), 點按 "升級" 開始(如圖)
  • 執行過程(如圖)
  • 完成升級到旗艦版(如圖)
  • 完成進階升級後, 執行啟動激活

如果還有來自屁王星的天才丁丁說進階功能升級要重灌系統的話, 叫它去跳海吧(減碳啊)!

備註:
  • 微軟線上購買進階升級 WAU 金鑰, 只提供某些國家和地區, 並不是全球通用, 沒有提供線上購買的話, 會連線到 "Windows Anytime Upgrade 目前在您的國家/地區尚未提供。" 提示頁面。
  • WAU 進階升級金鑰甚至可以使用 OEMSLP 金鑰。
  • WAU 過程並不需要網上連線(除非線上即時購買升級金鑰), 產品啟動激活時才需要連線(OEMSLP 的話完全不用連線)
  • WAU 與升級舊系統(Vista/XP/2000)無關, 不用妄想。
  • WAU 只能升級, 不能降級(也不用妄想啊)。

2009年9月14日星期一

Windows 7 光碟也來五神「合」體

每次微軟釋出 Windows 新版本時, 眾多集物狂人應該都會收藏不小的不同版本光碟, 當然 Windows 7 下載自 MSDN 內的英文版本(不計其他語言)就已經有數個了(還未合計 64bit x64 及 32bit x86), Ultimate(旗艦版)、Professional(專業版)、Home Premium(家用進階版)...等等, 在應用時候翻箱倒櫃的尋找也實在是煩人, 那麼就將他們變身成為一張光碟也不錯啊。

主要決定版本的分別, 其實是光碟 sources 目錄內的 ei.cfg 檔案。
ei.cfg 內容(例如):
[EditionID]
Ultimate
[Channel]
Retail
[VL]
0
  • 以上是 Ultimate(旗艦版), Retail(市場販售), VL(0)「0是非大量授權獨立版本,1是大量授權(例如 select license)的多選擇版本」, 修改 ei.cfg 可以更改其預設安裝版本。

將 Windows 7 預設光碟改為五「合」一版本
  • 利用 UltraISO 軟體, 讀取光碟 iso 檔案後刪除 sources 目錄內的 ei.cfg 檔案(如圖),
  • 存檔後燒錄成光碟

起動光碟安裝時顯示安裝版本選項(如圖)
  • Windows 7 Starter 「簡易版」
  • Windows 7 Home Basic 「家用入門版」
  • Windows 7 Home Premium 「家用進階版」
  • Windows 7 Professional 「專業版」
  • Windows 7 Ultimate 「旗艦版」

備註:
  • 將 32bit x86 及 64bit x64 光碟內容結合的話需要額外的工具軟體及程序, 善用 google 搜尋參考

2009年9月13日星期日

Windows 7 有的無的 - 自動登入

Windows 系統的 9x 年代, 桌面就已經可以使用自動或手動登入, 一般宅懶(?!)在控制台內可以改變登入模式, 自 XP 開始, 桌面自動登入設定被隱藏起來, Windows 7 亦不例外。

比較三個桌面 Windows 系統(XP, Vista, Win7)設定自動登入

XP 的用戶帳號自動登入選項:
  • 執行 control userpasswords2
  • 執行 rundll32 netplwiz.dll,UsersRunDll
不勾選 "必須輸入使用者名稱和密碼,才能使用這台電腦", 確定後輸入自動登入的 "使用者名稱" 和 "密碼" (如圖)
Vista 的用戶帳號自動登入選項:
  • 執行 control userpasswords2
  • 執行 netplwiz
不勾選 "必須輸入使用者名稱和密碼,才能使用這台電腦", 確定後輸入自動登入的 "使用者名稱" 和 "密碼" (如圖)
Windows 7 的用戶帳號自動登入選項:
  • 執行 netplwiz
不勾選 "必須輸入使用者名稱和密碼,才能使用這台電腦", 確定後輸入自動登入的 "使用者名稱" 和 "密碼" (如圖) 備註:
  • Windows 7 已經沒有 control userpasswords2 指令可以配置用戶帳號自動登入選項。

2009年9月11日星期五

Windows 7 有的無的 - 安裝字型

Windows 系統的字型安裝介面及方法過去並沒有太大改變, 一直都是在控制台內的字型程式介面內的選單中選擇 Install(安裝新字型); 自 Vista 開始, 新增了在檔案總管"資料夾"內選擇字型文件檔案, 然後右點滑鼠展示內容選單選擇 "安裝", 同時保留了控制台內的字型程式介面安裝項目; 而 Windows 7 的字型安裝介面及方法有步進的改變, 安裝方法在檔案總管"資料夾"右點滑鼠展示內容選單內, 亦可以點按字型後的顯示字型內容內選擇"安裝", 而在控制台內的字型程式介面安裝項目已經移除, 並新增了 "字型設定" 介面, 保留以捷徑方式新增字型以減小耗用硬碟空間; XP 用戶升級到 Windows 7 後或許要適應一下啊。


比較三個桌面 Windows 系統(XP, Vista, Win7)安裝字型的介面

XP 的安裝字型介面: (源自以往的 Windows 3.xx,4,2000)
  • 在控制台的字型程式介面內選擇 "安裝新字型" (如圖)
  • 選擇要安裝的字型及複製選項 (如圖)

Vista 的安裝字型介面:
  • 在控制台的的字型程式介面內選擇 "安裝新字型" (如圖)
  • 選擇要安裝的字型及複製選項 (如圖)
  • 新增檔案總管中"資料夾"內選擇字型, 右點滑鼠展示內容選單內 "安裝" 選項 (如圖)

Windows 7 的安裝字型介面:
  • 在控制台的的字型程式介面內已沒有 "安裝新字型" (如圖)
  • 在檔案總管中"資料夾"內選擇字型, 右點滑鼠展示內容選單內 "安裝" 選項 (如圖)
  • 新增字型內容介面的顯示選擇 "安裝" 選項 (如圖)
  • 預設下安裝的新字型會複製到 C:\Windows\Fonts 系統目錄內 (如圖)
  • 新增的"字型設定"介面內, 可以"允許使用捷徑安裝字型(進階)" (如圖) 選擇捷徑安裝字型的話, 展示內容選單內多了 "安裝為捷徑" 選項 (如圖) 完成字型安裝為"捷徑" (如圖)

備註:
  • 一般習慣了舊 Windows 系統(特別是 2000,XP)的使用者, 其實也可以善用系統內的 Help and Support「說明及支援」的搜尋功能以快速獲取系統應用上的協助。