最近顯示卡硬體上有問題,總引起顯示卡驅動崩潰,然後系統藍屏。沒辦法,要用 Word 寫東西隻好在安全模式下寫了,這樣避免加載顯示卡驅動,系統不會崩潰,至少可以讓我先把工作做完。但是這時候發現一個新的問題:Word 2010 在安全模式下不能運作,出現以下提示:
單擊确定之後,Word 就退出了。與此同時,其他 Office 2010 Beta 的程式也都是這樣,難道在安全模式下就連最基本的文字處理也幹不了?這不是故意要為難我嗎?
眼看着工作就做不了了,看來wbpluto得趕緊把問題解決掉!
根據上面的錯誤視窗可以得知,這個問題與 Office 的激活驗證有關。Office 2010 雖然繼承了 Office 2007 的大部分架構和界面,但仍然具有很多新的改進和調整。例如激活機制就進行了很大的改變,例如·将完全免激活的VLK政策調整為企業内聯網KMS激活,并且還在系統服務中增加了一個“Office 軟體保護平台“(SPP)服務,用來管理 Office 2010 的激活:
<a></a>
運作 services.msc,打開系統的“服務“管理控制台,可以看到該服務沒有運作。試圖手動啟動它,結果提示這個服務不能在安全模式下啟動:
這個服務無法啟動,Office 程式就無法擷取到自己的激活狀态,作為防止盜版的一項設計,也就不允許使用者運作了。看來,這就應該是問題的原因所在。
這裡首先介紹一下“安全模式“的知識:Windows 的安全模式是在系統遇到問題時,為了排除外圍軟體和服務對Windows 的有害影響而設計的一種隻啟動Windows基本服務和驅動程式,而不啟動外圍服務和其他驅動程式的運作模式(除了Windows 之外,其他作業系統也都有類似的設計)。比如文章最開始提到的情況,我安裝的顯示卡驅動會崩潰,如果我讓 Windows 進入“安全模式“,則不會加載我安裝的顯示卡驅動,隻運作系統内置的标準的VGA顯示卡驅動,這樣就不會因為顯示卡驅動而導緻系統出問題,但與此同時也就不能使用顯示卡的進階功能了。
Office 2010 不能啟動,也就是因為SPP服務不屬于核心的系統服務,在安全模式下預設不加載。那究竟哪些服務會在安全模式下加載呢?這個名單就儲存在系統資料庫中,我們可以通過修改這個清單,讓我們需要的服務啟動起來:
運作regedit打開系統資料庫編輯器,浏覽到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SafeBoot\Minimal 這個位置,這下面列出的就是安全模式下可以加載的所有服務和驅動程式了。右鍵單擊Minimal建立一個系統資料庫項,名稱改為SPP服務的名稱“osppsvc”(見第二幅圖中的“服務名稱“),再在右邊窗格中把這個項的預設值改為“Service”。
OK,現在再運作Word 2010,果然順利啟動了!
當然,大家也可以依葫蘆畫瓢,在實在需要時,讓安全模式能啟動一些本不能啟動的服務。對了,Windows 還有一個“網絡安全模式“,如果希望在這個模式下啟動某個服務,則需要在 SafeBoot\Network
這個位置添加服務名稱,而不是 Minimal。
Office 2010 正式版馬上就要來到了,希望微軟在最後能夠進行一些設計上的調整,避免本文所述的問題發生,因為進入安全模式排查問題時,有時還是需要打開一些 Office 文檔,例如查閱技術資料存檔等等。
本文轉自wbpluto 51CTO部落格,原文連結:http://blog.51cto.com/wbpluto/476729,如需轉載請自行聯系原作者