2009/08/21

[測試] Virtaul PC 2007 跑 Windows 7 出現 ESC & Tab 鍵無法使用

八月透過TechNet下載了新版的Windows 7 Ultimate En來使用, 正式版要到十月份才會上市, 這就當作是我們訂購TechNet的小小福利.

在 Win 7 把一切每天在用的軟體逐一安裝上去, 開始過著美好的生活, 其實是因為沒發生什麼怪事情, 諸如Blue Screen這樣的鳥事情, 所以很快樂. 終於要做點正規的事情, 就開始裝 Virtual PC 2007 SP1(這在 Win 7 Beta時, 是無法安裝的), 並且試著在 VPC 2007 內安裝 Windows 7, 這樣就變成 Host: Windows 7, VPC: Windows 7.

既然是 Windows 7, 當然就配 Office 2007 Enterprise 來測試. 將 Trend Micro 的 WFBS 6.0 (企業版防毒軟體) 裝上也很正常. 配合將來的教學環境, 順手將 Win 7 中文語系 和 Office 2007 中文語系套件裝上.

正當陶醉在每一件事情都美好的情況下, 隨手打開 Excel 來玩玩, 就發現 Tab 不能用, 繼續測試, 發現 ESC 也不能用. 當下覺得有點怪怪的, 立刻重開 VPC, 還是不行; 重開 Win 7, 也是不行. 只好靠 Googel 大神來找了. 看到網路上一篇文章在討論 - "Tab and escape not working in Virtual PC?", JJ Streicher-Bremer 提出了他的觀點, 從 Host: Win 7 內的[本機安全性原則]去設定, 然後就一切恢復正常. 我照著去處理, 真的能夠解決問題.

Steps: English
  1. Host: Win 7 | Control Panel | Administrative Tools | Local Security Policy | Software Restriction Policies
  2. Action Menu | Additional Rules
  3. Software Restriction Policies | Other Policies | Add Path Rule
  4. Path Field: "C:\Users\UserName\AppData\Roaming\Microsoft\Virtual PC\VPCKeyboard.dll". Don't forget change [UserName] into your logon account name.
  5. Security Level: No Restriction
  6. Close Local Security Policy, Restart VPC: Win 7

Steps: 中文
  1. 主機: Win 7 | 控制台 | 系統及安全性 | 系統管理工具 | 本機安全性原則 | 軟體限制原則
  2. [執行]功能表 | 增加軟體限制原則
  3. 軟體限制原則 | 其他原則 | 右鍵點選 新增路徑規則
  4. 路徑: "C:\Users\UserName\AppData\Roaming\Microsoft\Virtual PC\VPCKeyboard.dll". 請不要忘記將 [UserName] 更改為您登入系統的帳號名稱.
  5. 安全性等級: 沒有限制
  6. 關閉 本機安全性原則 視窗, 重新啟動 VPC 內之 Win7



心得:
  • 新東西一定是要多玩多測試, 才能了解實際應用時可能會遇到的問題
  • 感謝比我們先遇到問題的人有快速提出問題, 更感謝提出解決方案的人, 我只是借花獻佛, 這不是我親自解決的問題
  • Google幫了大忙, 只是沒有從中文語系找到相關資料, 稍有沒落的感覺