上週,微軟一次發佈了很多補丁,其中有一個補丁,是KB2464588 ,一個關於powerpoint 2003 的安全補丁,但是這個補丁有嚴重的bug,在打開使用公司的模板的ppt,就會報下面的錯誤,然後ppt程序崩潰。最主要的是,有時候,打了這個補丁,你的PPT文件如果這個時候編輯了,而且成功保存了,然後你的ppt程序崩潰,這個時候,你再打開你剛纔保存的ppt文件,你會打開一次,ppt程序崩潰一次。
現在這個補丁,微軟已經收回了,同時還收回了一個KB2449724 .net hotfix的補丁。
這個補丁,可以通過直接卸載的方式來解決;如果公司的電腦太多,一個個卸載又來不及的話,那麼可以通過GPO裏面,設置powerpoint 2003 管理模板,禁用自動拼寫檢查的方法來防止PPT程序崩潰,雖然還會出現上面的提示,但是最少PPT程序是可用的。
設置在這裏,把Check spelling as you type 前面的勾去掉就可以了,默認是勾選的。
雖然補丁可以通過WSUS裏面的uninstall 卸載,但是很慢,而且有可能也不成功。
所以專門寫了個開機腳本,通過GPO執行一次就可以卸載了,這個腳本是爲英文版的windows xp+英文版office2003 寫的。
把以下內容拷貝做成bat,放到GPO的開機腳本即可:
c:\windows\system32\msiexec.exe /package {90110409-6000-11D3-8CFE-0150048383C9} /uninstall "\\共享目錄\KB2464588\POWERPNT.msp" /passive
c:\windows\system32\msiexec.exe /package {90110409-6000-11D3-8CFE-0150048383C9} /uninstall {9AD3D0BA39CF75F4DA2E6B6679942BE5} /passive
其中:{90110409-6000-11D3-8CFE-0150048383C9} 這個是英文版的office2003 d Application ID
{9AD3D0BA39CF75F4DA2E6B6679942BE5} 是英文版的kb2464588的補丁包。
共享目錄的意思,就是把KB2464588壓縮包解壓後,放到一個共享文件夾,讓所有的用戶都可以訪問到。
關於程序的application ID,可以通過control panel-administratove tools-Component services-My computer-Dcom Config,這裏找到程序,然後右鍵屬性看到其ID,中文的office 和英文的offcie的ID是不一樣的。