Skip to main content

Notifications

Microsoft Dynamics CRM (Archived)

Suddenly I cannot access my custom solution

(0) ShareShare
ReportReport
Posted on by 840

Suddenly I am unable to access a custom solution that I am trying to develop. Even I am unable to see other solutions ( site navigation solution) under "Customization" . Before I edited the navigation. That is also invisible. I have "System Administrator" right. I also have "System Customizer" role. This happened with one more user account as well. I was trying to publish a javascript web resource. Suddenly it redirected to the solution listing where I found no solution.

If anyone can help me in this regard, that will be a wonderful. Please suggest how to troubleshoot. Thanks. 

*This post is locked for comments

  • Suggested answer
    crmUserMN Profile Picture
    crmUserMN 840 on at
    RE: Suddenly I cannot access my custom solution

    Yes, it worked ! Great !  I just changed CAL from Administrative to "Read/Write" and "Device Professional". I really appreciate your help ! Thanks.

  • Aileen Gusni Profile Picture
    Aileen Gusni 44,524 on at
    RE: Suddenly I cannot access my custom solution

    The log you give me is from CRM for outlook error log right?

    This is the Error:

    Unable to Read RCOffline registry value

    Maybe this link can help you:

    community.dynamics.com/.../115493.aspx

    But, first of all, before you make sure for Outlook, you should convince that the user can access through CRM Web, and make sure the CAL license type, not Administrative.

    I did not suggest to database changes, I was asked, either your admin have done any changes or not.

    Thanks.

  • Verified answer
    Aileen Gusni Profile Picture
    Aileen Gusni 44,524 on at
    RE: Suddenly I cannot access my custom solution

    Hi crmUser,

    Try not to access using Outlook first, use the CRM Web first, still got issue?

    Do you have the CAL license of the user set as Administrative?

    What if you change to Read or Read-Write?

  • crmUserMN Profile Picture
    crmUserMN 840 on at
    RE: Suddenly I cannot access my custom solution

    I am pasting from the trace log here -

    ----------------------------------------------

    # CRM Tracing Version 2.0

    # LocalTime: 2014-08-06 09:13:35.206

    # Categories:

    # CallStackOn: Yes

    # ComputerName: MMLA-MBIT01

    # CRMVersion: 6.1.0000.0581

    [2014-08-06 09:13:35.206] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:    4(MSCRM:-RegistryWatcher.RegTrackerThreadProc) |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | RegistryWatcher.RegTrackerThreadProc  ilOffset = 0x40

    at RegistryWatcher.RegTrackerThreadProc()  ilOffset = 0x40

    at ThreadHelper.ThreadStart_Context(Object state)  ilOffset = 0x3B

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)  ilOffset = 0x34

    at ThreadHelper.ThreadStart()  ilOffset = 0x2A

    >Error occurred while refreshing registry cache, cache has been cleared. Exception: System.IO.IOException: No more data is available.

      at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)

      at Microsoft.Win32.RegistryKey.GetValueNames()

      at Microsoft.Crm.RegistryCollection.UpdateCollection(Object sender, EventArgs e)

    [2014-08-06 09:14:59.839] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:   11 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | PlatformCommand.CreateCrmExceptionFromServiceFault  ilOffset = 0x1B

    at PlatformCommand.CreateCrmExceptionFromServiceFault(FaultException`1 fe)  ilOffset = 0x1B

    at PlatformCommand.XrmExecuteInternal()  ilOffset = 0x10D

    at RetrieveMultipleCommand.Execute()  ilOffset = 0x0

    at UserDataWebServiceCacheLoader.SetOutlookData(Guid key, UserData userData, IOrganizationContext context)  ilOffset = 0xD6

    at UserDataWebServiceCacheLoader.LoadCacheData(Guid key, IOrganizationContext context)  ilOffset = 0x1F9

    at ClientCacheLoaderProxy`2.LoadCacheData(TKey key, IOrganizationContext context)  ilOffset = 0x39

    at CrmMultiOrgCacheBase`2.CreateEntry(TKey key, IOrganizationContext context)  ilOffset = 0x0

    at CrmMultiOrgCacheBase`2.LookupEntry(TKey key, IOrganizationContext context)  ilOffset = 0xE

    at OutlookConfigurator.InitializeMapiStoreForFirstTime()  ilOffset = 0xA3

    at OutlookConfigurator.Configure(IProgressEventHandler progressEventHandler)  ilOffset = 0x2D

    at ConfigEngine.Configure(Object stateInfo)  ilOffset = 0x46

    at QueueUserWorkItemCallback.WaitCallback_Context(Object state)  ilOffset = 0x1A

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()  ilOffset = 0x35

    at ThreadPoolWorkQueue.Dispatch()  ilOffset = 0xA2

    at _ThreadPoolWaitCallback.PerformWaitCallback()  ilOffset = 0x0

    >Crm Exception: Message: Principal user (Id=c62aa4b8-490f-e311-9425-0050568966a2, type=8) is missing prvReadUserQuery privilege (Id=f3b782a2-e6d5-4b86-9b7d-33f627fe5c5d), ErrorCode: -2147220960

    [2014-08-06 09:15:30.047] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:    4(MSCRM:-RegistryWatcher.RegTrackerThreadProc) |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | RegistryKeyChangedEventHandler.Invoke  ilOffset = 0xFFFFFFFF

    at RegistryKeyChangedEventHandler.Invoke(Object sender, EventArgs e)  ilOffset = 0xFFFFFFFF

    at RegistryWatcher.RegTrackerThreadProc()  ilOffset = 0x40

    at ThreadHelper.ThreadStart_Context(Object state)  ilOffset = 0x3B

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)  ilOffset = 0x34

    at ThreadHelper.ThreadStart()  ilOffset = 0x2A

    >Error occurred while refreshing registry cache, cache has been cleared. Exception: System.IO.IOException: No more data is available.

      at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)

      at Microsoft.Win32.RegistryKey.GetValueNames()

      at Microsoft.Crm.RegistryCollection.UpdateCollection(Object sender, EventArgs e)

    [2014-08-06 09:15:30.052] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:    4(MSCRM:-RegistryWatcher.RegTrackerThreadProc) |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | RegistryKeyChangedEventHandler.Invoke  ilOffset = 0xFFFFFFFF

    at RegistryKeyChangedEventHandler.Invoke(Object sender, EventArgs e)  ilOffset = 0xFFFFFFFF

    at RegistryWatcher.RegTrackerThreadProc()  ilOffset = 0x40

    at ThreadHelper.ThreadStart_Context(Object state)  ilOffset = 0x3B

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)  ilOffset = 0x34

    at ThreadHelper.ThreadStart()  ilOffset = 0x2A

    >Error occurred while refreshing registry cache, cache has been cleared. Exception: System.IO.IOException: No more data is available.

      at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)

      at Microsoft.Win32.RegistryKey.GetValueNames()

      at Microsoft.Crm.RegistryCollection.UpdateCollection(Object sender, EventArgs e)

    [2014-08-06 09:15:30.054] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:    4(MSCRM:-RegistryWatcher.RegTrackerThreadProc) |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | RegistryKeyChangedEventHandler.Invoke  ilOffset = 0xFFFFFFFF

    at RegistryKeyChangedEventHandler.Invoke(Object sender, EventArgs e)  ilOffset = 0xFFFFFFFF

    at RegistryWatcher.RegTrackerThreadProc()  ilOffset = 0x40

    at ThreadHelper.ThreadStart_Context(Object state)  ilOffset = 0x3B

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)  ilOffset = 0x34

    at ThreadHelper.ThreadStart()  ilOffset = 0x2A

    >Error occurred while refreshing registry cache, cache has been cleared. Exception: System.IO.IOException: No more data is available.

      at Microsoft.Win32.RegistryKey.Win32Error(Int32 errorCode, String str)

      at Microsoft.Win32.RegistryKey.GetValueNames()

      at Microsoft.Crm.RegistryCollection.UpdateCollection(Object sender, EventArgs e)

    [2014-08-06 09:15:30.062] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:    4(MSCRM:-RegistryWatcher.RegTrackerThreadProc) |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | OfflineWatcher.RegistryChangeHandler  ilOffset = 0x0

    at OfflineWatcher.RegistryChangeHandler(Object sender, EventArgs e)  ilOffset = 0x0

    at RegistryKeyChangedEventHandler.Invoke(Object sender, EventArgs e)  ilOffset = 0xFFFFFFFF

    at RegistryWatcher.RegTrackerThreadProc()  ilOffset = 0x40

    at ThreadHelper.ThreadStart_Context(Object state)  ilOffset = 0x3B

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)  ilOffset = 0x34

    at ThreadHelper.ThreadStart()  ilOffset = 0x2A

    >Unable to Read RCOffline registry value

    [2014-08-06 09:15:30.068] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:    4(MSCRM:-RegistryWatcher.RegTrackerThreadProc) |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | OfflineWatcher.RegistryChangeHandler  ilOffset = 0x0

    at OfflineWatcher.RegistryChangeHandler(Object sender, EventArgs e)  ilOffset = 0x0

    at RegistryKeyChangedEventHandler.Invoke(Object sender, EventArgs e)  ilOffset = 0xFFFFFFFF

    at RegistryWatcher.RegTrackerThreadProc()  ilOffset = 0x40

    at ThreadHelper.ThreadStart_Context(Object state)  ilOffset = 0x3B

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)  ilOffset = 0x34

    at ThreadHelper.ThreadStart()  ilOffset = 0x2A

    >Unable to Read RCOffline registry value

    [2014-08-06 09:15:30.069] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:   11 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | InvalidOrganizationIdException..ctor  ilOffset = 0x26

    at InvalidOrganizationIdException..ctor(Guid organizationId)  ilOffset = 0x26

    at ClientOrganizationContextFactory.Get(Guid organizationId)  ilOffset = 0x3A

    at ClientOrganizationContextFactory.Microsoft.Crm.IOrganizationContextFactory.GetOrganizationContext(Guid organizationId)  ilOffset = 0x1

    at BasicCrmCache`2.RefreshClientEntryCallback(String key)  ilOffset = 0x1B

    at ClientCrmCache`1.RefreshEntryWaitCallback(Object keyString)  ilOffset = 0x1F

    at ClientCrmCacheInternal.InvokeAllCallbacks(Object nullObject)  ilOffset = 0x60

    at TimerQueueTimer.CallCallbackInContext(Object state)  ilOffset = 0x18

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at TimerQueueTimer.CallCallback()  ilOffset = 0x57

    at TimerQueueTimer.Fire()  ilOffset = 0x47

    at TimerQueue.FireNextTimers()  ilOffset = 0xEE

    at TimerQueue.AppDomainTimerCallback()  ilOffset = 0xA

    >Crm Exception: Message: Invalid OrganizationId "4ad46f72-3a0f-e311-9425-0050568966a2"., ErrorCode: -2147220970

    [2014-08-06 09:15:30.170] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:   11 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | InvalidOrganizationIdException..ctor  ilOffset = 0x26

    at InvalidOrganizationIdException..ctor(Guid organizationId)  ilOffset = 0x26

    at ClientOrganizationContextFactory.Get(Guid organizationId)  ilOffset = 0x3A

    at ClientOrganizationContextFactory.Microsoft.Crm.IOrganizationContextFactory.GetOrganizationContext(Guid organizationId)  ilOffset = 0x1

    at CrmSharedMultiOrgCache`2.RefreshClientEntryCallback(String itemKeyNonSharedString)  ilOffset = 0x2F

    at ClientCrmCache`1.RefreshEntryWaitCallback(Object keyString)  ilOffset = 0x1F

    at ClientCrmCacheInternal.InvokeAllCallbacks(Object nullObject)  ilOffset = 0x60

    at TimerQueueTimer.CallCallbackInContext(Object state)  ilOffset = 0x18

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at TimerQueueTimer.CallCallback()  ilOffset = 0x57

    at TimerQueueTimer.Fire()  ilOffset = 0x47

    at TimerQueue.FireNextTimers()  ilOffset = 0xEE

    at TimerQueue.AppDomainTimerCallback()  ilOffset = 0xA

    >Crm Exception: Message: Invalid OrganizationId "4ad46f72-3a0f-e311-9425-0050568966a2"., ErrorCode: -2147220970

    [2014-08-06 09:15:30.272] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:   11 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | InvalidOrganizationIdException..ctor  ilOffset = 0x26

    at InvalidOrganizationIdException..ctor(Guid organizationId)  ilOffset = 0x26

    at ClientOrganizationContextFactory.Get(Guid organizationId)  ilOffset = 0x3A

    at ClientOrganizationContextFactory.Microsoft.Crm.IOrganizationContextFactory.GetOrganizationContext(Guid organizationId)  ilOffset = 0x1

    at CrmMultiOrgCache`2.RefreshClientEntryCallback(String key)  ilOffset = 0x0

    at ClientCrmCache`1.RefreshEntryWaitCallback(Object keyString)  ilOffset = 0x1F

    at ClientCrmCacheInternal.InvokeAllCallbacks(Object nullObject)  ilOffset = 0x60

    at TimerQueueTimer.CallCallbackInContext(Object state)  ilOffset = 0x18

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at TimerQueueTimer.CallCallback()  ilOffset = 0x57

    at TimerQueueTimer.Fire()  ilOffset = 0x47

    at TimerQueue.FireNextTimers()  ilOffset = 0xEE

    at TimerQueue.AppDomainTimerCallback()  ilOffset = 0xA

    >Crm Exception: Message: Invalid OrganizationId "4ad46f72-3a0f-e311-9425-0050568966a2"., ErrorCode: -2147220970

    [2014-08-06 09:15:32.735] Process:OUTLOOK |Organization:00000000-0000-0000-0000-000000000000 |Thread:    4(MSCRM:-RegistryWatcher.RegTrackerThreadProc) |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Error |ReqId:  | OfflineWatcher.RegistryChangeHandler  ilOffset = 0x0

    at OfflineWatcher.RegistryChangeHandler(Object sender, EventArgs e)  ilOffset = 0x0

    at RegistryKeyChangedEventHandler.Invoke(Object sender, EventArgs e)  ilOffset = 0xFFFFFFFF

    at RegistryWatcher.RegTrackerThreadProc()  ilOffset = 0x40

    at ThreadHelper.ThreadStart_Context(Object state)  ilOffset = 0x3B

    at ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x70

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)  ilOffset = 0x9

    at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)  ilOffset = 0x34

    at ThreadHelper.ThreadStart()  ilOffset = 0x2A

    >Unable to Read RCOffline registry value

    -----------------------------------------------------------

    Thanks.

  • crmUserMN Profile Picture
    crmUserMN 840 on at
    RE: Suddenly I cannot access my custom solution

    Yes, you are correct. I can make changes in SQL Server table directly. But I am not aware of the table name where I can make this change.  If you can help me that will be great!

    I am experiencing some behavior in CRM. Let me explain -

    I disabled on  user. Then When I try to access CRM in web, I got the message that you are diabled or you don't have a Business Unit. Then I logged in as another user and enabled the previously disabled user and then re log in as myself. Now I can access in web, but can access only a few sections. Now I was trying to change client Access License to one of the users, I received an error -

    "You need to have system administrator role and access mode Full to change access mode of a user."

    But I am a System Administrator. I checked from "Managed Roles". I confirmed more than one time. I enabled trace in client machine. Where I got an error in the log file -

    "Principal user (Id=c62aa4b8-490f-e311-9425-0050568966a2, type=8) is missing prvReadUserQuery privilege"

    I can send you the log file if you wish to give it a look. Please let me know. Thanks.

  • Aileen Gusni Profile Picture
    Aileen Gusni 44,524 on at
    RE: Suddenly I cannot access my custom solution

    Did you edit the privilege through database?

    Is it onpremise?

    try to enable the trace, please.

    <message xml:lang="en-US">Principal user (Id=eb6eab7f-3a0f-e311-9425-0050568966a2, type=8) is missing prvReadfund_address privilege (Id=26c27323-d953-4916-be2c-2ab8e633efd0)</message>

    Have you checked that this user eb6eab7f-3a0f-e311-9425-0050568966a2 having that access?

  • crmUserMN Profile Picture
    crmUserMN 840 on at
    RE: Suddenly I cannot access my custom solution

    I tried already. No luck.

  • Aileen Gusni Profile Picture
    Aileen Gusni 44,524 on at
    RE: Suddenly I cannot access my custom solution

    What if you access from CRM Web, not outlook

  • crmUserMN Profile Picture
    crmUserMN 840 on at
    RE: Suddenly I cannot access my custom solution

    Just a few minutes back I was able to access the CRM organization but could n't access custom entity. So I remove the organization from CRM for outlook. Reboot the computer. Now when I try to add the organization back to my outlook , it prompts -

    "You don't have permission to access these records. Contact your Dynamics CRM Administrator"

    How is it possible? I was inside the org just a few minutes back. Now I don't have access. Thanks.  

  • crmUserMN Profile Picture
    crmUserMN 840 on at
    RE: Suddenly I cannot access my custom solution

    Thanks for your help!

    Basically, I was unable to access any solution. Now I can access the solution list but no access to my custom entities. I have just two custom solutions - one is sitemap customization and another one is an fund management solution.

    Now I can open the solutions but can not access the entities on the site map.

    Yes, the error message says that the user, I don't have read permission to entity: fund-address that is my custom entity. But how is it possible? I am the sys admin in CRM.

    I am using on premise deployment. Thanks.

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Announcing Our 2025 Season 1 Super Users!

A new season of Super Users has arrived, and we are so grateful for the daily…

Vahid Ghafarpour – Community Spotlight

We are excited to recognize Vahid Ghafarpour as our February 2025 Community…

Congratulations to the January Top 10 leaders!

Check out the January community rock stars...

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 292,162 Super User 2025 Season 1

#2
Martin Dráb Profile Picture

Martin Dráb 230,962 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans