2011年12月14日 星期三

Oracle Discoverer - 開啟Discoverer Desktop出現Failed to update the system registry

因為Microsoft 在windows 2000以後的版本,有對regedit (註冊表),進行權限的控管,故可能造成Desktop在執行時無法順利的變更其regedit值,故常會在開啟Desktop時出現錯誤訊息"Failed to update the system registry",不過就我的經驗似乎也沒有多大的影响,報表一樣可以正常開發。但總是覺得不完美,故上Meta link找了一下,總於找到相關的解決文件:


Doc ID : ID 197716.1

其主要的解法如下:
Step 1. 執行regedit 
Step 2. 將以下機碼的權限予以適當的授權 (本人是給Users這群組)
Grant full control privilege on the following registry to Users group:
HKEY_LOCAL_MACHINE\Software\Oracle 
HKEY_LOCAL_MACHINE\Software\Classes\.DIS 
HKEY_LOCAL_MACHINE\Software\Classes\Dis.Document 
HKEY_LOCAL_MACHINE\Software\Classes\Discoverer.Application 
HKEY_LOCAL_MACHINE\Software\Classes\DIS 
HKEY_LOCAL_MACHINE\Software\Classes\CLSID

沒有留言:

張貼留言