WIN7 64BIT下仍有些問題

352 views
Skip to first unread message

Takaki

unread,
Feb 17, 2012, 11:26:55 PM2/17/12
to Chewing IM Users
新酷音經過T大的FIX包後,可以順利在W7 64BIT下RUN了,不過如果遇到純64BIT界面的程式就會叫不出新酷音,例如檔案總管、
64BIT IE8等,雖然應用程式可以勉強強制以管理者權限執行來應付,但檔案總管可就不行了。

另外,輸入法選項中,新酷音輸入法旁顯示「僅限32位元」以及在工作管理員內「ChewingServer.exe」後面也是顯示「*32」,或許也是
被系統判定無法在64BIT應用程式上使用新酷音的關鍵,畢竟核心仍是32。

不知道是否能夠FIX出可以在64BIT應用程式下輸入新酷音的修正?

Tib

unread,
Feb 17, 2012, 11:41:12 PM2/17/12
to che...@googlegroups.com
關閉 UAC 就可以了。

這是已知的問題, 而這跟 ChewingServer.exe 是 32bit/64bit 沒有關係
照目前的架構來說, ChewingServer 「整個系統只會有一隻,也只能跑一隻」
它負責進行組字、詞庫管理等工作
因為只有它會動詞庫, 所以各個程式的 IME 不必做重讀、鎖定之類的煩人事
它跟各程式內負責顯示組字視窗、接收鍵盤輸入的 Chewing.ime 透過 window message 通訊

而在沒有關閉 UAC 的時候, ChewingServer.exe 與 Chewing.ime 可能會因為權限層級不同, 而沒有辦法通訊
像是 IE 沒辦法用輸入的狀況, 就是因為 IE 開網頁的部份會跑在 sandbox 裡
而 sandbox 不能讀寫本機檔案、跟本機其他程式通訊
所以 Chewing.ime 沒辦法跟負責組字、詞庫的 ChewingServer.exe 通訊, 等同廢了

兩年之前查過一輪, 應該是執行 ChewingServer.exe 的時候必須指定特殊權限, 讓它可以跨保護層級通訊
然後安裝的時候要為詞庫檔設特殊權限, 讓跨保護層級執行的 ChewingServer.exe 可以讀寫

...... 我又不用 IE, 我也不開 UAC, 這麼麻煩幹什麼 (逃)
讓有熱血又有需要用到的人去改吧, 我現在這樣夠用了, 實在沒力氣動手

> --
> 您已訂閱「Google 網上論壇」的「Chewing IM Users」群組,因此我們特別傳送這封郵件通知您。
> 如要在此群組張貼留言,請傳送電子郵件至 che...@googlegroups.com
> 如要取消訂閱此群組,請傳送電子郵件至 chewing+u...@googlegroups.com
> 如需更多選項,請造訪此群組:http://groups.google.com/group/chewing?hl=zh-TW
>

Tib

unread,
Feb 17, 2012, 11:43:37 PM2/17/12
to che...@googlegroups.com
話說回來, 你會看到「僅限 32 位元」應該是 x64 的 Chewing.ime 沒有正確裝到 System32 (不是 SysWOW64)
或是安裝之前已經啟動過新酷音, 又沒有重新開機
Windows 檢查輸入法執行檔的時機還蠻詭異的, 先徹底檢查一次, 重新開機再試試看吧

On Sat, Feb 18, 2012 at 12:26 PM, Takaki <sgm...@gmail.com> wrote:

Takaki

unread,
Feb 21, 2012, 8:58:10 AM2/21/12
to Chewing IM Users
喔!重灌好幾次,連UAC都關了,最後才發現原來要塞進system32底下的東西,都被w7倒去SysWOW64內...
明明我是拖去給system32阿...詭異的W7...難怪一直失敗...
在心生懷疑下用dos指令去看system32才發現問題...一般檔案複製根本沒辦法很自然的複製進system32下,
所以我只好用dos指令完成fix檔丟進system32的工作,然後就ok了。

感謝各位大師指導~

Reply all
Reply to author
Forward
0 new messages