Running Discoverer Desktop on Windows 2000 Or Later Releases As a Restricted User Fails With "Failed to update the system registry. Please try using REGEDIT." (ドキュメントID 197716.1) Applies to: Oracle Discoverer - Version 3.1 to 220.127.116.11.0 [Release 3.1 to 11g] z*OBSOLETE: Microsoft Windows XP z*OBSOLETE: Microsoft Windows 2000 z*OBSOLETE: Microsoft Windows Vista (32-bit) Microsoft Windows (32-bit) - OS Version: 7 ***Checked for relevance on 07-JUN-2013*** Microsoft Windows 2000Microsoft Windows XPMicrosoft Windows Vista (32-bit) Symptoms When starting Oracle Discoverer Desktop while logged on as a restricted user on Windows 2000 or later Windows releases like Windows 2003/XP/Vista/Windows 7, the following error message is displayed prior to the login dialog appearing: Failed to update the system registry. Please try using REGEDIT. Cause Microsoft intentionally changed their security model for registry access between Windows NT and Windows 2000 and later releases. Discoverer, like many other Windows applications, stores configuration information in the registry and some of that information is updated for each user. For example, the default EUL for each userid and connect string, query governor settings, etc. Discoverer works perfectly well with Windows 98 and NT, and we have now features specific to Windows 2000 and other later windows releases. Solution There are two possible solutions: 1) Add the user to Power Users or Administrator group. 2) 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 The second solution usually works; however it is not a supported solution. It is recommended that you backup the registry before applying any changes.
Bonaponta in Discoverer 2015年4月14日 午後 05:31 JST