2007年12月29日 星期六

[轉貼]最新ctfmon.exe病毒的查殺解決方法

[轉貼]最新ctfmon.exe病毒的查殺解決方法
 
程序ctfmon.exe是有關輸入法的一個可執行程序,系統默認情況下是隨電腦開機而自動啟動的。如果你設置了ctfmon.exe不隨機自動啟動,進入系統後你的電腦任務欄中的輸入法圖標(即語言欄)就不見了。
        要設置ctfmon.exe隨機自動啟動,可以單擊「開始」——>「運行」——>輸入「msconfig」(引號不要輸入),回車——>打開「系統配置使用程序」窗口——>選擇「啟動」頁,找到ctfmon項並在其前面打上鉤,按「應用」、「確定」,重啟機器即可生效。
        如果在「啟動」頁,找不到ctfmon項,說明註冊表中已將該項刪除,可以單擊「開始」——>「運行」——>輸入「regedit」(引號不要輸入),回車——>打開「註冊表編輯器」,定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run,在窗口的右側新建名字為ctfmon.exe的字符串值(REG_SZ),並將其值設置為「C:\WINDOWS\system32\ctfmon.exe」,然後關閉註冊表編輯器,再執行前一步的操作即可。

(註明:ctfmon.exe並非一定是病毒,ctfmon.exe也可能是Microsoft Office產品套裝的一部分。它可以選擇用戶文字輸入程序,和微軟Office XP語言條。這不是純粹的系統程序,但是如果終止它,可能會導致不可知的問題。)

ctfmon - ctfmon.exe - 進程信息 
進程文件: ctfmon or ctfmon.exe 
進程名稱: Alternative User Input Services 
描述: 控制Alternative User Input Text Processor (TIP)和Microsoft Office語言條。Ctfmon.exe提供語音識別、手寫識別、鍵盤、翻譯和其它用戶輸入技術的支持。 
常見錯誤: N/A 
是否為系統進程: 否 


如果你的win2000系統裝了officeXP或以上版本,它會在你和系統裡留下一個可誤的ctfmon.exe,這真的是一個惡魔,曾經困擾了無數的網友。今天我決意執起正義之劍,斬妖除魔,還網友一個純潔的中英文輸入空間! 

在對它行刑之前,我先來宣讀一下他的罪狀: 
1. 無論你打開什麼窗口,總會彈出一個輸入法工具體,並且默認是中文輸入,非常討厭。 
2. 它替換了原來的區域和輸入法設置,並以一個文字服務的設置取而代之,而且不能設置默認的輸入法。 
3. 結束掉原來的輸入法工具進程internat.exe,並令他不能在開機時起動。 
4. 將自己放在開機時啟動的程序列表中,除非修改註冊表,否則無法去除。 
5. 像病毒一樣有重生能力,當你把ctfmon.exe刪了以後,他又會隨著Office的啟動而重新生成。 
6. 當你結束了ctfmon.exe後,經常會出現輸入法切換快捷鍵亂掉的情況。 

好,經最高程序員審判庭批准,現對ctfmon.exe執行死行,立即執行! 


第一步:右擊任務欄空白處,點「任務管理器」。 
第二步:找到ctfmon.exe,並終止它。 
第三步:在系統目錄下的system32目錄下找到ctfmon.exe,刪除掉。 
第四步:寫一個最簡單的api程序(代碼見附錄),編譯後放到ctfmon.exe所在目錄,並更名為ctfmon.exe。 

第五步:點擊「開始」菜單,點擊「運行」,輸入internat.exe後點擊確定。 
第六步:重起計算機。 

執行完畢! 


附: 
1. 程序代碼如下: 
#include <windows.h> 
int APIENTRY WinMain( HINSTANCE, HINSTANCE, LPTSTR, int ) 

HANDLE m_hMutex = CreateMutex( NULL, TRUE, "ctfmon.exe" ); 
if( GetLastError() != ERROR_ALREADY_EXISTS ) 
while ( 1 ) Sleep( INFINITE ); 
return 0; 


2. 如果執行後發現word的輸入法無法正確使用,解決辦法如下: 
第一步:打開word(廢話) 
第二步:點擊「工具」菜單中的「選項」子菜單。點擊「編輯」選項卡。 
第三步:清除「輸入法控制處於活動狀態」的復選。點擊「確定」 
第四步:點擊「工具」菜單中「語言」子菜單中的「設置語言」項。 
第五步:在列表中選擇「英語 美國」,點擊確定。 
第六步:關閉Word,重起計算機。 
解決