不少WinXP應用軟件都能在Vista下直接運行,但也有一些不能正常安裝或者運行,有沒有方法解決呢?下面筆者結合自己遇到幾種情況做個分析。
輸入法不能輸入字符
癥狀:筆者使用系統管理員身份安裝《拼音加加》V4.1(該版本支持Vista),但安裝后發現《拼音加加》在IE7中無法輸入字符,比如論壇用戶名輸入框、百度搜索框等。
解決方法:這是由于IE的虛擬重定向引起,其他輸入法,如五筆、紫光也有類似問題。《拼音加加》按照常規方式直接安裝,就會出現安裝出錯或者安裝之后不能使用的情況。此時可將安裝文件解壓縮,然后在可執行文件上單擊右鍵,選擇“以管理員身份運行”。也有更簡單的解決方法:一是使用系統內置的微軟輸入法或全拼等即可在IE7輸入字符;二是使用Maxthon等非IE瀏覽器,便可以使用任意輸入法輸入字符了。
小知識
什么是虛擬重定向?
虛擬重定向是指一個程序在標準用戶環境運行時,如果訪問的系統目錄被拒絕,就會自動定向到其他位置,比如前面例子中無法在IE7中輸入字符,就是由于輸入法配置保存在系統盤的“用戶配置文件夾”里,輸入法試圖訪問這個文件夾時,由于權限不足被重定向到其他位置,導致無法正常輸入字符。
《千千靜聽》失聲

癥狀:筆者聲卡是Realtek的AC97集成聲卡,在安裝了Vista專用的驅動程序后,啟動《千千靜聽》,揚聲器發不出聲音,但是歌曲仍在播放。
解決方法:很多主板集成的AC97聲卡安裝驅動程序后,會出現兩個音頻輸出設備,《千千靜聽》失聲就是由于沒有選對輸出設備造成的。啟動后右擊標題欄選擇“千千選項”,單擊“音頻設備”,然后選擇“Realteck AC97 Audio”,默認選擇的是“Realtek digital output”(圖1)。筆者還發現一個奇怪的現象,《千千靜聽》不出聲時歌曲名稱等字體顯示的是“宋體”,選擇正確輸出設備后就會變為雅黑。
Foobar2000打開歌曲時報錯

癥狀:安裝Foobar2000(版本0.9.4.2)后,單擊“文件/打開”,打開保存歌曲文件夾(所在分區是FAT32格式),軟件提示沒有打開該文件夾的權限(圖2)。
解決方法:這可能是Foobar2000在Vista中的一個BUG,解決方法一是使用Foobar2000添加文件夾方法把音樂添加到播放列表,二是在打開文件夾窗口右擊選擇“打開”。
Easy Autorun Creator無法創建文件
癥狀:Easy Autorun Creator(制作光盤自動播放菜單的軟件)在最后創建步驟提示無法寫入安裝文件夾(圖3)。
解決方法:Vista采用NTFS分區,文件的權限限制非常嚴格,此故障是由于寫入權限不足造成的。解決方法是,運行程序時選擇右鍵菜單的“以管理員身份運行”,就可以順利寫入。
同樣的權限問題還表現在程序安裝上,很多程序安裝也要用“以管理員身份運行”。即使以自己建立的管理員身份運行程序,如果要往C:\Windows、C:\Program files這類文件夾寫入數據時,也常常會遭到Vista的拒絕,此時不妨以內置Administrator身份來運行。

使用命令行結束服務時,系統拒絕執行
癥狀:筆者啟動命令提示符,打算使用“net stop server”命令結束共享服務時,系統提示發生系統錯誤(圖4)。
解決方法:這同樣是由于權限不足引起的,在Vista中須要對系統設置進行更改時,Vista的UAC控制都會激活,自己建立的管理員身份并沒有足夠的權限。只要輸入“runas/user:administrator“net stop server””(不含外雙引號),然后輸入管理員密碼即可成功執行命。