2011/7/4

[Windows] VI Client error : ‘AxQuickMksAxCtl’ control

最近在Windows 2K8上安裝VMware VI Client的時候,在”Open Console”的時候會遇到’AxQuickMksAxCtl’ control的錯誤訊息。在拜請Google大神之後,馬上就得到了解答,原來遇到這問題的人也不少,連VMware都把這問題列入KB裡面。

原始的錯誤訊息如下

點下”確定”之後會再跳出這個錯誤訊息

原因是因為2K8跟Win7開始增加的DEP(Data Execution Protection)功能,目的是要避免惡意程式去做buffer overflow,刻意寫入惡意資料到System Memory。而目前網路上看到的解法都是將DEP功能disable掉,就連VMware自己KB(Knowledge Base)上的解法都是這樣,這樣的解法似乎缺乏了一點安全性。

bcedit.exe /set nx AlwaysOff

不過目前這樣的錯誤,主要是出現在Win 2K8或Win7搭配到VIC連接到VMware 3.5的版本組合下,才會有這樣的錯誤訊息。如果是VIC連接VMware 4.0似乎就不會有這樣的問題。

另外也因為目前這些server是內部控管的server,所以這樣的設定應該不會有太大的影響,評估之後,就勇敢的給他設下去。設定完之後,再重新開機就可以正常使用了。

相關連結:
VMware Knowledge Base - Opening a virtual machine console fails with the error: Unable to get the window handle for the "AxQuickMksAxCTL' control

VMware VI Client error: Unable to get the window handle for the ‘AxQuickMksAxCtl’ control. Windowless ActiveX controls are not supported. (ALTERNATIVE WORKAROUND)

沒有留言:

張貼留言