microsoft * has't been installed for currentus

遇到個怪問題,有一個帳戶有管理員權限的運行office任何軟件都提示當前用戶沒有安裝微軟產品microsoft word has't been  installed for current user,但別的用戶就可以正常運行.多方查證,很多人有這個問題啊,解決方法也很多,不過都沒搞定我的。總結一下,當然了,重裝時試過的。office 2003-07都是這個狀況。

1,HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ right click and select permissions
Give full control permissions to everyone;Go to HKEY_CURRENT_USER | Software | Microsoft | Office, and give the same permissions to the key,還有人提示在可以運行的用戶帳號下導出這個兩個鍵值,然後導入到那個不能運行的帳戶中。

2,C:\Documents and Settings\All Users\Application Data\Microsoft\Office\Data\
If you are running Office 2003, right-click Opa11.dat, and then click
Properties. If you are running Office XP, right-click Data.dat, and then
click Properties.
Click the Security tab.
Click Advanced.
Click the Permissions tab.
Click to select Everyone in the Permission entries list, and then click Edit.
Click to select the Full Control check box.
Click OK three times.
If these steps do not resolve this issue, delete the Opa11.dat file or the
Data.dat file from the following folder, and then restart an Office 2003
program or an Office XP program
C:\Documents and Settings\All Users\Application Data\Microsoft\Office\Data 這個方法是針對Opa11.dat這個文件進行的。

3,The file that is causing this error is MSO.DLL located at C:\Program Files\Common Files\Microsoft Shared\OFFICE11 for Office 2003 and C:\Program Files\Common Files\Microsoft Shared\OFFICE12 for Office 2007. Somehow Microsoft has updated this file to give you this error message when it detects a pirated copy of Office that is installed on your computer. When you try to run a repair or even uninstallation, the setup wouldn’t touch the MSO.DLL file at all. That is why after repairing / uninstallation, you’ll still get the same error.這個是提倡置換MSO.DLL這個文件。

4,我還嘗試了一種方法就是刪除當前用戶的配置文件,重新登入這個用戶,重新生成個人配置文件,也不行,不過可以做爲一個思路。

5,還可以建一個程序的快捷方式,然後用其他用戶身份運行,

對於這種文件如果需要使用到 RunAs 的功能,可以新建一個空的快捷方式,在快捷方式嚮導對話框中鍵入項目的位置爲 runas /savecred /usr:administrator "command line to the real application" 即可。其中 /usr: 後面的 administrator 表示以 administrator 用戶身份運行程序;command line to the real application 填寫實際程序的執行命令; /savecred 參數將自動保存輸入的密碼,這樣在下一次運行快捷方式的時候就不需要再輸入密碼(該參數在 XP Home Edition 版本中無效),如果不希望系統保存密碼去掉該參數即可。

   不過這些都沒解決我的問題,我是改名該用戶配置文件後弄了一段時間,期間該用戶生成了新的配置檔,再改回去,讓該用戶使用老的配置文件,問題消失了。

  鬱悶啊,搞了半天。
 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章