Thank you! Your two recommended registry permission changes solved a similar error for me. The error I was receiving was:
System.Security.SecurityException: Requested registry access is not allowed.
Server stack trace:
at EventLogging.WriteLog(String Info, EventLogEntryType LogType)
at Microsoft.GreatPlains.eConnect.eConnectMethods.eConnect_EntryPoint(String ConnectionString, ConnectionStringType ConnectionType, String sXML, SchemaValidationType ValidationType, String eConnectSchema)
This error started to occur after I upgraded my dev machine to eConnect 9.0.3 to match the version of an existing client integration.
Once I made the registry permission changes, the registry errors went away and the app started to behave much better.