Windows 8 開發者預覽版中,若「工作管理器」正在執行,嘗試安裝 QQ 2011 會彈出「偵測到 TM 正在執行」錯誤而無法安裝。原因極其戲劇化:
TM.exe 判斷是否已有實例在運行。Taskmgr.exe(Vista/Win7)但在開發者預覽版中進程名顯示為 TM.exe。
安裝 QQ 前先關閉工作管理器。問題即刻解決。
Taskmgr.exe,根除衝突。這不是 Windows 8 的錯,而是騰訊安裝程式「僅檢查進程名稱」的落後判斷機制導致。開發者應使用互斥體、GUID 或完整路徑驗證,而非單一進程名稱。
一個經典的「命名衝突」教案,提醒軟體工程師:進程名稱非唯一識別碼,切勿作為單一檢測依據。