Warung Bebas
Showing posts with label Win7. Show all posts
Showing posts with label Win7. Show all posts

Tuesday, April 27, 2010

命令提示字元介面語言一鍵轉換——Englishize Cmd

(Read in English)




englishize-cmd-1-result
「雙語的命令提示字元:上為應用 Englishize Cmd 之後(變成英文界面),下為恢復後(至原來的語言)。」



[2012-04-08] 更新:1.4a 版推出。修正了 "_lang_codes.txt"。自 v1.4 開始支持更多系統語言。
(如果你用的語言不受支持,請告知)



功能一覽





  1. 在英文和中文(或其他語言)間切換視窗指令介面


  2. 方便偏好英語介面的視窗系統管理員


  3. 無需登出;設定後即時生效。


  4. 包括還原工具。設定和回復都只是一按那麼簡單。


  5. 字元相容性比改變 DOS codepage 的方式更佳。


  6. 支援大部份語言和程式。用者可隨意增減。


  7. 需要系統管理員權限。它會自動詢問是否提升權限。(經網絡除外)


  8. 支援 Windows Vista/7 或以後。





為何需要





englishize-cmd-2-shortcut
「437 = 英文代碼」



最近有人在討論區問如何在中文 Windows 以英語顯示內置的命令列工具,因為對一些專業的系統管理員來說,命令列介面還是英文好用。人們分享各種方式,如改變 DOS codepage;在運行命令前輸入「chcp 437」 (437 = 英文代碼)。或者,創建一個捷徑指向 cmd.exe 和將其屬性內的「當前內碼表」設定設置為 437。




不過這兩種方法會令中文字元不能顯示(變為問號 ????)。另外前者每次都要輸入「chcp 437」(儘管可以在「HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun」註冊表項內設定成自動這樣做),而後者則只限用於捷徑。為解決此問題,以下介紹的作法使用另一種原理。




對於命令列程式來說,中文或其他非英語版本的 Windows Vista 和 7 其實跟來就有英語和一種非英語的 MUI(多語言使用者介面),例如中文台灣(zh-TW)。這意味著如果我們不喜歡被本地化成中文的命令列介面,或者會有某種簡單作法能將其轉為英語而無需在區域選項(Regional Options)內切換然後重新登入。這種作法就算不是 Ultimate/Enterprise 版本也應沒關係。




englishize-cmd-3-ipconfig-2
「轉換字元的方法會令中文字變成問號。」




原理



經過 Sysinternals Process Monitor 進程監視器的調查,我注意到,每當 Windows 無法在 zh-TW 目錄下找到相應的 .exe.mui 檔案,它就會自動使用 en-US 目錄下的 .exe.mui 檔案。所以一個想法來:為什麼不重新命名(刪除都可,但不建議)zh-TW 下的 .exe.mui,以使到它自動回落,使用 en-US 下的 MUI?現在我可以證實這技巧是可行的,只是過程殊不簡單 -- 決定哪些系統檔可被重新命名、取消保護這些檔(因為它們都受 WRP 資源保護)、重新命名每一個命令列程式等等。於是對 Englishize Cmd 的需求來了。Englishize Cmd 是一個簡單的可自訂程式(批次處理指令檔)用以自動化這個繁厭的過程,方便以後在兩種語言間互相切換。




englishize-cmd-4-startup
「上:Englishize.bat;下:Restore.bat」


說明



「Englishize Cmd」帶有 4 個檔案




  1. 「Englishize.bat」將命令列工具從非英語變成英語。



  2. 「Restore.bat」恢復一切,回到原來的語言。



  3. englishize-cmd-5-docs
    「左:_files_to_process.txt;右:_lang_codes.txt。一些檔案並不存在。」



  4. 「_lang_codes.txt」是個可修改的列表,其中包含所有非英語語言的代碼。它包括大多數語言(如中、法、俄),但萬一你的語言不存在,把它添加然後 Englishize Cmd 便可支援你的系統。


  5. 「_files_to_process.txt」是個可修改的檔案名列表,其中包含所有會被轉換 MUI 的命令列程式。所有 Windows Vista 和 7 的命令列程式預設都已包括(實際上它包含更多沒有的命令,但這也沒關係,因為對不存在的命令它是起不了任何作用的。)如果不希望某些命令轉成英文,運行「Englishize.bat」之前就要將他們從這個名單中刪除。此外,雖然這份清單只包括命令列程式,你也可以添加 GUI(圖形化使用者介面)程式,例如把小畫家(mspaint.exe)加到「_files_to_process.txt」。這裡有一個問題,中文 Windows 僅得命令列程式是同時附帶英語和中文的 MUI,GUI 程式則預設只有中文,所以 en-US 下的 mspaint.exe.mui 預設是不存在的。直到用戶安裝英文 MUI,通過 Windows Update 或 Vistalizator(對於非-Ultimate/Enterprise Windows 用戶),GUI 程式方可被支援。






englishize-cmd-6-during-process-2
「有趣的是,在運行 Englishize.bat 時有一刻是會同時顯示兩種語言。」



Englishize Cmd 影片示範





Englishize Cmd 在設計時考慮到安全;為了避免造成系統問題,它不容許在 en-US 目錄找不到對應 MUI 時處理那個檔案。




建議



你有任何建議或臭蟲要報告嗎?請於下面回覆。




版本歷程 / 下載

















































版本 日期 更新內容 MD5
1.4a 20120408修正了上一版的 "_lang_codes.txt"。不應加上 en-XX 語言否則會連英文都會被停用。6793d377acd497643a9c762d3fed6c81
1.4 20120407改良了 "_lang_codes.txt"。現在應該支持所有系統語言。(如果你用的語言不受支持,請告知)dc458d3e02d72956a61021bb0d90c2ff
1.3 20100428增加提升權限詢問、視窗版本檢查2312bb99d93915a7645237dbb1de2191
1.2 20100420改善讀我檔案和一些程式碼b25aa93e43577b3209f4aa57d9966e60
1.1 20100416增加系統管理員身份檢查d4082b73326963ecf17f4801106bc371
1.0
20100401首個公開發行d8f0e80c6c6fc9f03629aab911f102ee




下載最新版 Englishize Cmd [或這裡]




歡迎用以下方式儲存或分享本文:

















Share

















Tuesday, April 20, 2010

AeroZoom + Windows 7 放大鏡 = 簡報滑鼠

01-aeromouse
AZ, 窮人的教學滑鼠
AeroZoom 1.7
滑鼠叫出 AZ 面板
(Read in English)

AeroZoom 是個以 AutoHotKey 編寫,Windows 7 放大鏡的增強程式。AeroZoom 將普通滑鼠變成適合展示投影片 (presentation) 用的滑鼠,無需鍵盤亦能輕而易舉的放大、縮小和移動。


[2012-05-27] 更新:AeroZoom 3.3 推出。這裡跳到下載區。


注意: 這篇文章只涵蓋 AeroZoom 1 最初版。




功能一覽

  1. 將教學時常用的鍵盤操作,改成滑鼠按鍵組合和「AeroZoom 面板」上的按鈕(右)。

  2. 無需鍵盤就能放大、縮小或重置縮放級別;用一隻手做更多。

  3. AeroZoom 面板的設計(大按鈕、按後消失特性)是基於方便切換放大鏡(次)功能的原則(平常在放大鏡選項需要 3 下點擊的,在 AeroZoom 面板只需要 1 點擊)或增加原來沒有的功能。當用者以滑鼠喚出面板,面板便在游標位置下彈出,從而無需在工作列尋找消失了的放大鏡。

  4. 按鈕 [Show]、[Kill] 和 [Reset] 分別啟動或恢復最小化了的放大鏡、關閉程式和回復預設選項;[Draw]、[Type] 和 [Calc] 分別運行剪取工具 (視它為畫板,以滑鼠在螢幕繪畫)、WordPad(輸入文字)和小算盤。

  5. 另有左撇子專用版。

  6. 綠色版。設定值寫入當前用戶的登錄檔。

  7. 開放源碼。以 AutoHotKey 編寫。

  8. 配合無線滑鼠使用更佳。

  9. 快速和流暢的使用體驗有賴 Windows 7 大大增強其放大鏡。

    (作為新放大鏡的增強器,只有比 XP 和 Vista 新的系統才能對應 AeroZoom)

操作說明

03-aerozoom-files-cht
02-aerozoom-illustration-cht
AeroZoom 1.0 和 Windows 7 放大鏡的構成元件和其關係

AeroZoom 將時常用到的鍵盤操作與下列鼠鍵組合聯繫。(左撇的用者請運行 Lefthand 版,並把 [左] 和 [右] 調換)









功能 滑鼠 鍵盤
AeroZoom 面板 [左鍵] & [右鍵]  
顯示放大鏡 [左鍵] & [滾輪-上移] [視窗鍵] & [+]
重設縮放級別 [左鍵] & [中鍵]  
放大 zoom-in [左鍵] & [滾輪-上移] [視窗鍵] & [+]
縮小 zoom-out [左鍵] & [滾輪-下移] [視窗鍵] & [-]


那...該怎樣使用?

基本上,首先運行 AeroZoom.exe(或 .ahk 如您有安裝 AutoHotKey),試試按鼠鍵組合 [左] + [滾輪] 作縮放,和 [左] + [中] 還原縮放。(後者是原來放大鏡沒有提供的功能,所以上表中鍵盤列位置是空白的)。如果需要更多功能,按 [左] + [右] 以喚出 AeroZoom 面板。

使用技巧

04-aerozoom-in-emergency
有了 AeroZoom,這再不是一場災難
  1. 如我突然想改變放大鏡的一個設置,例如「讓放大鏡跟隨文字插入點」,儘管可能放大鏡不在能看見的範圍,我亦無需要找它,因為可以簡單的以鼠鍵組合 [左] + [右] 喚起 AeroZoom 面版,然後在面版上點擊「Keyboard (鍵盤)」按鈕以切換功能。



    萬一我搞砸任何設定,例如屏幕色彩反轉,畫面放大了甚至縮放功能都被鎖掉,我很想糾正這情況,但不幸的是放大鏡被最小化了並移出視線範圍外。這時候我會做的是按滑鼠 [左] + [右] 鍵快速啟動 AeroZoom 面版。因為面版總是出現在滑鼠游標旁邊,我就能用面版修正錯誤的設定。



    遇上緊急情況時,可點擊「Kill(殺掉)」來關閉放大鏡或點擊「Reset(重設)」來恢復預設設定和縮放級別。



    若要更迅速甚至可不用面板,直接按鼠鍵組合 [左] + [中] 來重置縮放級別,不過這樣做不會恢復其他預設設定。




  2. windows-7-magnifier
    「Show」按鈕找出放大鏡,調整鏡類型
  3. AeroZoom 面版上的「Show(顯示)」按鈕除能將縮到最小的放大鏡恢復,還能全新啟動它。



    然而最快的放大鏡啟動方式只需按鼠鍵組合 [左] + [滾輪-上移]。



    但要小心不要因滾得太遠而使到「輕鬆存取中心」彈出。訣竅是在剛開始時不要太用力的滾。(之後你想怎樣滾、縮放都可以了)




  4. Draw in AeroZoom with Win 7 Snipping Tool
    AZ 採用新的剪取工具在螢幕繪畫
  5. 如想在螢幕上揮筆,可點擊「Draw (繪畫)」,那就會開啟 Windows 7 新增的剪取工具,然後便可以剪下螢幕成為圖片,用滑鼠在圖片上繪畫(請看下面示範影片 1:20 位置)。同樣地,想輸入文字可點擊「Type(WordPad 文字處理器)」(WordPad 那裡可以貼上 Snipping Tool 的圖片作後續處理);想進行數學運算的可點擊「Calc(小算盤)」。




  6. AeroZoom 的鼠鍵連繫有時會不方便進行某些特定應用,那時候無需要關掉 AeroZoom,只需點擊左下角的 [off] 來暫停連繫。如要恢復鼠鍵,點擊多一次即可。



    如想將 AeroZoom 面板縮到系統托盤,只需關閉它或點擊「hide (隱藏)」按鈕;如要退出,請點擊「quit (離開)」。




  7. 除了教學,另一個用途是將電腦畫面錄成教程影片。專業的教程影片通常包括很多放大、縮小動作,但這樣做原牽涉不少步驟和需要使用專業影像剪輯軟體,例如 Adobe Premiere。現只要在錄製過程中利用 AeroZoom 縮放已可(其時把放大鏡隱藏),減輕後期製作的負擔。




  8. AeroZoom 在關掉 UAC 或者有系統管理員權限的情況下運作較好。如有 UAC,AeroZoom 會詢問提升權限。 請注意 AeroZoom 不能在標準使用者帳戶下完全正常運作,無論後來有沒有以系統管理員身份執行。

示範影片








建議

你有任何建議或臭蟲要報告嗎?請於下面回覆。





下載版本/歷程












Get it from CNET Download.com!



(下載舊版本?)




























版本 日期 更新內容 MD5
3.3 20120527

(ws.az.33)

- 解決自訂熱鍵長按滑鼠中鍵的動作容易被激發的問題

- 改善面板元素在視窗基本主題下的顯示效果

- 新增重新啟動選項(Restart)在工具欄圖示和 Az 選單內

- 滑鼠左鍵雙擊面板切換放大鏡/ZoomIt 面板模式;滑鼠中鍵雙擊面板激發重啟

- 改良了的技巧提示

- 應用更多 OSD。大大小小的臭蟲修正

- 首個(非官方)支持 Windows 8(消費者預覽版)的版本

a32d9e2bec5852c3a92b4ac5cca93f6a
3.2a 20120509

(ws.az.32a)

修正選單分隔線問題、一些改良

539cfe44a1502d5d68760edb866e613d
3.2 20120505

(ws.az.32)

- 許多 UI/UX 小改良(例如選單的分隔線)

- 在面板上按滑鼠右鍵切換經典和傳統(Modern/Classic)模式

- 滑鼠單擊系統通知欄圖示能快速地停用或啟用 AeroZoom 熱鍵

- 支持非系統管理員自動備份設定

- 修復了自訂熱鍵(Custom Hotkeys)佔用過多熱鍵的 bug(現在兼容 Firefox 的 Image Zoom 插件)

- 更多地方裡利用了 OSD

- Custom Hotkeys 能批次的啟動或停用

- 最新的 AutoHotkey_L 版本

4011bca908e7de2850533cfd99c8262b
3.1 20120110

(ws.az.31)
AeroSnip(改良了的擷取工具)、 Elastic Zoom(有“彈性”的放大鏡)、 ZoomIt Panel(ZoomIt 面板)、Custom Hotkeys(自定義快捷鍵),支持標準使用者權限賬戶(有限度支持 UAC、Vista 和 XP) 811fd292551db9e6f285b4a6c1f06233
3.0 20110824

(ws.az.30)
公開測試版 200ae3b7fef9d52ee8bcfed0d45489af
2.1 20110505

(ws.az.21)
內部發行
2.0a 20110405

(ws.az.20a)
改良 ZoomIt 安裝過程和一些小改善。

解決了原來鍵盤熱鍵問題。
ec6eac6b1312972c645da438877f5cee
2.0 20110403

(ws.az.20)
重大的發行。完全重新設計。詳見這文件 57511c2d459b2a3e13d0f5ffe6789d66
1.7 20100424 修正開啟 UAC 執行時的錯誤。

提升調整設定和重設的反應速度。

修正鍵盤 Help 選單和 [hide] 按鈕的 alt text 。
86d38c042bc7f50546444a771fba3ca5
1.6 20100419 首次公開發行。

增加 [off] 按鈕以暫停鼠鍵連繫。
51a025f7ef39cf5bee645e679feefb2b
1.5 20100417 增加 Draw、Type 和 Calc 功能。
1.0

20091210 內部版本  















※ 如果您喜歡 AeroZoom,歡迎 donating US $1 以鼓勵作者和支持開發。



歡迎用以下方式儲存或分享本文:



Share

Thursday, September 10, 2009

簡化 IT 工作——八個 Windows 7 進階技巧


這篇文章原為 HKEPC 09 年活動「Windows 7 新功能、新發現」的參賽作品,後來加多四個技巧便成這篇文章。




1. 資源監視器 - Resource Monitor




Windows 7 的資源監視器被大幅增強,整合了同門 Sysinternals Process Explorer 不少進階功能。例如以往檔案如因被某些程式佔用而不能刪除,因不知道是哪個程式,我們非透過第三方軟體解決不可;現在可透過「搜尋控制代碼」(Associated Handles) 找出真凶。



Resource Monitor in Windows 7, Search Handle

技巧:在開始搜尋輸入「perfmon /res」或「resmon」可執行資源監視器





2. 電源設定工具 - PowerCfg



PowerCfg 是進階的電源設定工具,因指令煩多和沒需要,以往較少會用到,但 Windows 7 的 PowerCfg 新增有用的電源效率報告功能,主要用以分析軟硬體和周邊裝置能否配合省電模式運作 (如 Selective Suspend),以節省電費或提高手提電腦的續航力。例如報告中可以找到防礙 CPU 進入省電模式的裝置和驅動程式、在系統閒置時佔用資源過多的程式的詳細資料、所支援的睡眠模式等,但最有用的功能可能就是偵測電池充電足不足所標示的容量 - 隔一段時間再執行便可比較前後來得知電池的耗損情況。


Power Efficiency Report in Windows 7, PowerCfg Energy

技巧:存取功能的指令為「powercfg -energy」




3. 啟動修復選項 - Startup Repair



很多時就算知道只是小問題,當遇上電腦開機失敗的話 IT 人員都不得不走到用家電腦面前,因為電話中指示太麻煩。「啟動修復選項」是自 Vista 就有的一系列自動修復作業,放入安裝光碟執行程式後它便懂得診斷和解決。現在再不用光碟,這麼實用的功能終於首次內建於 Windows 的新安裝!以後當入不到 Windows,程式便自動執行,IT人員終於無須再「無事東奔西走或者講到口水乾了」。



Startup Repair in Windows 7


技巧 1:如欲停用功能,可用「bcdedit /deletevalue {current} recoveryenabled」

技巧 2:如欲將系統修復工具燒錄成可開機光碟片,可用「recdisc」





4. 開機選項設定工具 - BCDBoot



自 Vista 以來,Windows 改用 BCD 作為系統開機選項的格式,因為不再是純文字,要用 BCDEdit 工具才可編輯,不過並不簡單,例如以往若要將作業系統由一台機移到另一台作多重開機便要用 BCDEdit 輸入一大堆指令,但現在 Windows 7 新的 BCDBoot 工具只需一行指令,而且就算目的地完全沒有開機檔案,它也能一併將所需檔案抄過去並設定好。


BCDBoot


技巧:在 PE 用 ImageX 部署後,用「bcdboot /s」安裝開機檔在指定磁區





5. 部署影像維護和管理工具 - DISM


DISM (Deployment Image Servicing and Management) 是結合舊版 WAIK (Windows Automated Installation Kit) 內多種工具再把離線及在線設置 Windows 的功能大幅加強後的一體化管理工具,首次內建於 Windows。以往慣常使用 Ghost 的我們若要更新 .gho 影像檔內 Windows 的 Service Pack 或者安裝驅動程式等,我們都必須將影像檔內容完全「倒」出來,登入其 Windows 才能進行設置,現在我們只需使用 DISM 掛載 ImageX 的 .wim 影像檔,利用其離線設置功能便可達成更改版本/授權碼、新增移除驅動程式/補丁/Windows 元件、設置無人值守安裝、設置介面語言/時區等等。完成後,只需卸載 .wim 並指示儲存變更即可。


除了.wim 外亦可使用其它離線 Windows 作來源,亦可使用 Diskpart 掛載 VHD,只要其中的 Windows 為 Vista SP1 或以上便可。(但 Windows 7 或 Server 2008 R2 才能支援 DISM 的所有功能)




PEImg, DISM

技巧:可使用 DISM /Online /Add-Package /PackagePath 指令
在非旗艦版或企業版下安裝語言包。(詳情)


Sunday, August 16, 2009

繁體 Windows PE 3.0 (Windows 7 PE) 草擬及維修技術探討

微軟最近推出了 Windows OPK (OEM Preinstallation Kit) 和 AIK (Automated Installation Kit) for Windows 7 的 RTM 版。這兩套部署工具連同 Windows 7 DVD 都包括了最新的 Windows PE 3.0 (Vista 是 2.0,XP/2003 是 1.0-1.6)。小弟趕緊造了一套半製成品。



Startup of Windows 7 PE (3.0), C7PE


Desktop of Windows 7 PE (3.0), C7PE(圖一:登入選項,圖二:桌面和程式)



製作原因



小弟之前的工作之一是在客人面前測試他們帶來的硬體和組裝電腦,例如懷疑主板的內建網卡壞了,便可用包含所有網卡驅動程式和 Firefox 的 PE 測試。30 秒起機,一試,如果可以上網即便知道只屬 Windows 問題,節省重裝 Windows 來測試的時間。



另外也要維修電腦,有時是軟體成因的便需看看可否起動 Windows,如入到還要看看有沒有被密碼鎖上,兩種情況都需要支援 NTFS 的 Windows PE 幫助。首先,入不到 Windows 的可以在進入 PE 後用 nirSoft BlueScreenView 查看所有出現過的藍畫面,假如藍畫面是關於檔案系統或硬碟的 (UNKNOWN_HARD_ERROR、UNMOUNTABLE_BOOT_DEVICE),可以執行檢查磁碟工具 (chkdsk) 以檢查檔案系統和硬碟。想簡單點也可以直接使用系統還原 (Vista/7 可使用「系統修復工具」的「啟動修復」,它會自動偵測和修正包括檔案系統/系統檔案在內問題。XP 則可使用 Registry Restore Wizard,但只能還原登錄檔)。第二,如 Windows 被鎖上,便需使用破解密碼的軟體,有幾種方法甚至不影響已存帳戶的密碼 (WindowsGate、Sala's Password Renew、Sneaky Win Intruder),近乎不留痕跡。



還有就是安裝 Windows 了,我的同事不會用 winnt32 或 unattend 的方法裝 Windows。如果是 最流行的 XP Home 或 Vista Home Basic 中文版,因效率問題,會用 Sysprep 一般化了的 DOS Ghost DVD 而非新裝,而其它沒有製成映像的版本才會新裝。似乎和 Windows PE 毫無關係。但據我所見他們的 Windows 好像不能夠用在 AMD 系統,必需要 Intel CPU 和 IDE 控制器為 Intel 的系統,就算 nVidia/ATI/VIA 晶片組的 Intel 平台底板就不可以了。要解決這問題,可以在倒種後第一次啟動前用 Windows PE 起機,然後載入目標 Windows 的 SYSTEM 登錄檔(hive),然後有兩種做法,(1) 載入經「修改」的 MergeIDE.reg (參考微軟文章 KB314082) 或 (2) 用 Save Hardware ID 或 devcon 工具查看那塊底版的 IDE 控制器的硬體識別碼是甚麼,然後用登錄編輯程式直接更新「HKLM\目標Windows\ControlSet001\Control\CriticalDeviceDatabase」機碼內 ClassGUID 值開首為 4D36E96A,Service 值為 *ide 的對應選項。至於要解決 Intel 平台轉 AMD 的問題,都有兩種作法,(1) 修改「HKLM\目標Windows\ControlSet001\Service\intelppm」將 Start 值改為 4,或 (2) 這方法要在 Sysprep 時做的,方法是使用第三方軟體 OfflineSysprep 內的 AMD 系統修正功能 (Sysprep 不可用於 Windows PE;OfflineSysprep 是在 PE 環境執行的版本)。裝 Windows 小弟很少會用這兩個技巧,但在維修電腦時都間中會用的,因為不少客人壞機要轉底版(不同晶片組)但又不想重裝 Windows。還有想一提,因為新舊底版的驅動不同,在登入 Windows 後裝會很麻煩(例如最好要 PS/2 滑鼠和鍵盤,USB 的很可能需要等待其它驅動裝好後才會辨認),如果預先將新底板的驅動給目標 Windows 利用那就可以解決。這個可使用 SysPrep Driver Scanner 或 DriverPacks BASE 達成 (後者沒有試過)。



還有很多很多情況可以應用 PE 達成的。最後最後一點,曾經試過一次都是在替客人換新板後的舊電腦執行 Sysprep (目的是 Sysprep 的另一副功能 - 延長舊 Windows 的啟用期限,因為換底板後 Windows XP 命令三天內必須重新啟用),但執行前忘了使用 Keyfinder 抄下原有的產品序號,他正在途中來不及問他,但又必須要現場試給他看。Mini-setup / OOBE 需要序號才能繼續完成安裝,怎麼辦呢?最後突然想... 在 Windows PE 使用 Keyfinder 可不可以呢?原來是可以的!最後使用 nirSoft ProduKey (Keyfinder 同類) 搜尋 external Windows installations 就可以了。




Using Keyfinder in Windows 7 PE (3.0), C7PE(圖三:Sysprep 一般化後仍能使用 Windows PE 取回 Windows 的 CD-key)




為何不使用建基於 Windows XP 的 PE 1.x? 因為需要最新版的「系統修復工具」(對應 Windows 7) 和 BCDEdit 等支持。



為何不使用 DOS? Windows PE 的驅動 (大量儲存控制器、網絡、USB) 易找、支援較好 (支援 Windows 的大都可以了),程式多 (支援 Windows 正常版的大都可以了,最多需要抄多幾個 DLL 檔),應用空間大,隨著高速 USB 隨身碟流行,是開機碟未來的大方向;最新 Ghost Solution Suite 2.5 的 Boot Wizard 都預設以 PE 2.0 來做開機碟了,Hiren's Boot CD 9.7 開始都內置了 PE 1.6。



理想中的 project 工作清單


  1. * 設計給 USB 隨身碟結合 PStart (綠色軟體開啟器) 用 (CD 亦可)。PStart 內的程式便是 PE 內的程式,用者可隨意增減

  2. * 每次開機都會偵測隨身碟內的 PStart.xml 檔案,實時更新在「開始程式集」內的連結

  3. 起動快、佔記憶體少,因為將大部份程式*、驅動都放於主 .wim 外**,以佔用最少 PE的運作記憶體為目標。最低運作要求為 256MB,但建議 512MB 或以上 (*1 除需要關聯 zip, rar 等檔案的 7-zip. *2 以 DriverPath 方式,自Vista開始支援自動掃瞄子資料夾)

  4. * 如記憶體不夠,支援啟動虛擬記憶體

  5. 包括至今所有 mass storage controller (大量儲存控制器) 和有線網卡驅動 (來自 driverpacks.net)

  6. 如沒有驅動可由用者隨後加在隨身碟或光碟機「a-z:\driver」資料夾 (以支援任何未來的新晶片)。只要按下桌面上「啟動網絡」PENetCfg 便會開始搜尋、安裝

  7. 可以設定密碼保護登入 (利用 PreLogonConfig.exe,密碼保護後便更適合當成公共電腦用的還原分區)

  8. * 多種開機選項,可與 Ultimate Boot CD/Hiren's Boot CD 結合 (使用 Grub for Dos)

  9. 除了給隨身碟或CD用的軟體外置 .wim 版本,另設有軟體內置 .wim 的版本,為了適合 network boot (PXE) 用途和取代 Windows 7 C:\Recovery 內 winre.wim (啟動修復用途)

  10. 支援中文輸入法,包括舊式倉頡、速成、廣東

  11. * 支持執行 non-Unicode 簡繁體程式 (需切換)

  12. 支援 MMC、CPL (磁碟管理、地區選項等)

  13. 但除 MMC 外並沒使用 WinBuilder,不採用 vpeldr/7peldr (試過可能阻礙 USB、網卡在 PE 上運作)。不使用 explorer.exe,改用 BSExplorer (快和節省 100MB 記憶體,但沒有了「連上網絡磁碟機」功能,需由第三方軟體提供)

  14. 自行中文化 BSExplorer 工作列和開始功能表

  15. PE 和所有軟體盡量為繁體

  16. 補回一些 PE 沒有的 CLI/GUI 程式和 DLL 檔案,例如 devcon, fciv, telnet, nc, nslookup, 小畫家, 計算機

  17. 可上網(內置Firefox、Opera、MSN...)、倒種(Ghost8.3,11,11.5等/Ghostcast Server/ImageX/GImageX/DriveImage XML...)、部署 Windows XP/2003/Vista/2008/7/2008 R2 (內置 OfflineSysprep、XPSetupLauncher...)、救硬碟(用 PE 就不用拆走硬碟,內置GetDataBack、Partition Find and Mount及其餘十多個)、救機(Kaspersky、BlueScreenView、HDDScan、Everest、MBRWizard、TestDisk、ServicePE、RegistryPELoader...)、破解 Windows/網絡/應用軟體密碼(KeyReader、ProduKey、NTPWEdit...)、遠端控制 (Remote Desktop 7, VNC, Putty, WinSCP...)、檔案總管 (Free Commander、7-Zip Explorer、A43...)、一般軟體(Office、SHA/MD5 checker、Eraser、File Renamer、螢幕測試、Notepad++...),專業工具 (SysinternalsSuite、nirSoft Tools、Roadkil Tools、Windows Support Tools、Windows Resource Kits) 及更多。

  18. 還欠甚麼?


(「*」在前的為仍未完成的功能)



Windows PE 3.0 比舊版進步之處


  1. 更新了的指令,包括 BCDBoot, DISM, 支援 VHD 的 Diskpart

  2. 再不需要 peimg /prep 以犧牲 serviceability 來減少大小

  3. 內建 PE 2.o 沒有的 PPPoE 支援 (但怎樣使用?)


  4. WinBuilder Win7PE project 支援無線網卡*、DirectX*、.Net Framework* (* 因佔記憶體太多和運作可能有問題,不會採用)

  5. ...?




製作教學和所需工具



- Windows 7 繁體版 (因 WinBuilder 需要目標語系的 Windows 配合)

- WOPK 或 WAIK 或 Windows 7 DVD (包括 Diskpart, DISM 工具, ImageX, Oscdimg 工具)

- WinBuilder 的 Win7PE project (包括 BSExplorer)

- Nu2Convert (用來編輯 BSExplorer 的 bs_start.ini 等)

- 虛擬電腦, e.g. VMWare Workstation,用作測試效果

- CDImage GUI (用來配合 Oscdimg 製作 ISO),雖然 USB 不需要但虛擬電腦只支援 ISO 或 network boot

- TFTPD32、3Com PXE Server (如使用 network boot 配合虛擬電腦便需這個)

- ...?



方法就留待完成後才繼續寫吧,如果真的有機會能夠完成...



Windows PE 簡介



Windows PE 是一個超簡化版的 Windows,微軟原意只是用來部署

Windows,經 DVD (Windows Vista/7 的 setup 介面就是 Windows PE),或經

network boot (Windows Server 的 WDS 服務)。



因為是 Windows 簡化版,本來只得「命令提示字元」可以用,但坊間下載到的 PE 多是被人180度翻轉自訂,導致出現 IE、工作列/桌面、MMC 這些功能,變到與正式 Windows 接近,加上預載很多有用的救機軟體,最出名在外國有 BartPE、LiveXP、VistaPE,大中華有 NoName XPE, PE 3.0, 等等。所以 Windows PE 已經變了角色成為足以取代 Linux BootCD 作救機用途了。



如果當 Windows PE 為一般作業系統使用,有不少問題的,例如

1) 不可以照正常程序安裝軟體,只行到綠色版軟體

2) Windows PE 主要在 RAM 執行的作業系統,要有足夠記憶體否則耗盡就會掛掉 (除非啟用 pagefile)

3) 亦因為在 RAM 行,所有資料在重新開機後就 bye

4) 沒有聲音,不能作立體影像運算或加速

5) 為防用作盜版系統,Windows PE 1.x (XP 底) 都會每 24 小時重新開機,但有破解的,2.0 (Vista 底) 以上已經不會了。




歡迎用以下方式儲存或分享本文:

















Share

















Tuesday, November 4, 2008

電腦考試用 英文學習方法 + 生字表(MCTS:Vista、Win 7 適用)

為了一位同學,小弟最近竟然製作了這個東西。既然做了,希望可以幫到一些英文底子不好的人就好了。(還想知道有甚麼可改善)




Studying
Image courtesy of Chesdovi




英文生字表


分享上了 Google Docs,任何人都有權批評、有權修改:

http://spreadsheets.google.com/ccc?key=pvK6YSxZ2_umcjT1yzjWvVA



原版 (.xls) 可在這裡下載:

https://docs.google.com/leaf?id=0B5eD2F5GqgybNzkxYzc0ZjgtMzA4MC00MTczLWFiYWUtNDZjMTc1Mzc1NzQ4&hl=en



原版好處是有底線分開字的音節 (Google Docs 不支援底線),與及 Excel 較方便閱讀。(Google 版好像還有其它問題,不少格的紅色重點字消失了,變回黑色。)



前言


這份文件不是為考試的,但也不只是為了學英文,而是為了有能力理解問題,好好讀好課程;想做個有實力的技術員便需要,因為真的很多時會遇到英文,始終不能夠怕。(但倘若真的沒有時間,那麼只好看紅色字吧。)


適用程度



低至中。這是由想想一位不懂英文的人會對甚麼生字陌生而選製的。



學習方式


(抱歉,因本人懶惰關係,可能會較多廣東話,因本來整篇都是用廣東話寫的)


要記那麼多的英文字的確不易,所以就算不懶惰都要想想法子怎樣才能以最少的力去記到最多的字,最後便構思成了這個表。每一行都是相關的字:相反的、相關的、變化的(不包括動詞式, 即 +ing, +ed 等太簡單、千篇一律的就例外)。



記相反、相關詞節省記憶:例如 "lost" 一定要知它的相反 "found","lost and found" (失物換領處) 經常都是一起講的;一起記下相近外型 / 意思 / 讀音的字便會省下腦內的記億空間。又例如 Vista UAC 內 credential 與 consent,和 Network Location 內 public 與 private 都是一組相反詞,所以放在「相反」欄內。(前者在 Vista 下算是吧,給老師見到一定罵...)


以音節記,不懂的字也能發音:將字分開成一個個音節來讀、記會較好(所以表內的字大都包括分割音節的底線)。字雖然多,但都是由同一少堆音節組成的,只要懂得這原理便可輕鬆應付未知的字的發音,所有字也不用怕。例如我剛遇見一個新字 minister (部長),但仔細看那是包括在無人不識的 administrator (管理員)之內的;只要認識 ad-min-ist-rat-or,只要理解音節,原來已經會讀 min-ist-er 了。其它英文都是這樣。



同時認識所有可能變化:既然學懂 administrator (管理員),那麼以下的字也都未學先懂了:admin, administer, administrate, administration, administrative, administratively -- 他們也都是相近意思,只要對英文字的變化有所認識,其實記一個基本的形態便可,這是面對龐大英文詞彙仍能處之泰然的原因。


你可能問那麼怎能夠分別它們細微的意思?這也是有一套系統的,只要有多留意身邊英文便會發現加上不同的前綴(prefix)和後綴(suffix)也會有不同意思,例如詞性上,+ness, +ance, +tory, +tion (e.g. administration,管理) 等是名詞;+ous, +ful, +al, +y, +ive (e.g. administrative,管理的) 等是形容詞;+ally +ly (e.g. administratively,管理地) 是副詞;全部建於 administrate (管理) 一字。



需注意的情況:+er, +or 指做那事的人或器材,例如 process 是處理(v.動詞),processor 就是處理器(n.名詞),原來即 CPU!不過注意不要跟比較級的 +er 形容詞混沌,例如 thin (瘦), thinner (較瘦), thinnest (最瘦),那是由動詞開始轉成名詞,比較級則只是形容詞本身的變化。所以要留意 +er 可以是兩者。


以上的只算是基本英文變法,真正的前綴後綴變化多端,任何詞語(通常名詞、形容詞)也可能相配搭使成為一個新字,合成的新字就的意思便會帶著兩者的意思。例如 beauty (美)與 full (充滿)合成 beautiful (滿是美,即美麗的) (奇妙的 wonderful 也是這原理),同樣地,考試有出的 connectionless (缺少連線),是由 connection (連線) 與 full (充滿)的相反 less (缺少) 合成,便是傳輸層 UDP 模式的「無連線」狀態了。對於一些害怕的新字,先不要害怕,若它們只是合成字,其實一拆便解。透過對前後綴的了解,記英文便會事半功倍。



更多其它變化:慢慢見得多終有一天會發現更多變化,例如以下:


  1. +ing, +ed 也未必一定是進行式或過去式的動詞,它們可以是動名詞 (e.g. finding「找尋中」亦可解作名詞「調查結果」),可以是形容詞性質的現在或過去分詞 (e.g. existing「存在中」更常當成形用詞解作「已有的」)。

  2. "to" 後面未必一定跟 be (e.g. look forward to hearing from you soon「期待著你的回覆啊」)。

  3. 英美之別 (e.g. colour vs color, recognise vs recognize, spiralling vs spiraling)。

  4. 解「相反」的前綴也不止得 un+ (e.g. unhappy),還有 de+,dis+,im+,in+,non+...都有近似作用。

  5. 有待您來發掘...~


最後很想引述老師:學語文是無天才的,要靠長時間的浸淫 - 你有否對它產生學習興致,事事追問為何?你有否細察身邊一切事物,因每處都是學習機會?



對語文的熟練是長年累月的,放鬆點不用怕,困難是要逐少解決,不能急功求成,不能坐以待斃,早點開始累積便早點見到成效。




後記



那次是第一次參與電腦證書考試,當時為了幫這位英文較差的同學(同事),每次一起溫習時都很認真準備,當中這文件是重點之一。結果,幫人自己才考得好,所以幫人是有自私原因的 :)

(幸好那同事告訴我最後考獲八百多分;從來不敢告訴他那次考到滿分,也是因他而得的唯一一次。)



歡迎用以下方式儲存或分享本文:

















Share

















 

wander-sick Copyright © 2012 Fast Loading -- Powered by Blogger