Index was out of range error when opening the RMS MMC

Index was out of range error when opening the RMS MMC

The Rights Management Services Management console may fail to start up with the following error:
Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index

System.Web.Services.Protocols.SoapException (Inner Exception: System.ArgumentOutOfRangeException)
No error messages are shown in the event log.
The root cause of this error is found in an empty serviceBindingInformation attribute in the ServiceConnectionPoint object in Active Directory. If just the serviceBindingInformation was removed with ADSIEDT.msc for example while all other attributes of the object remained intact, the above error will fire.
There are two ways to fix the problem:
  • Use ADSIEDIT.msc and put the RMS certification URL into the serviceBindingInformation attribute in the ServiceConnectionPoint (CN=Configuration [server name], CN=Services, CN=RightsManagementServices, CN=SCP)
  • Remove the SCP object from Active Directory and recreate it with ADSIEDIT.msc 
After fixing the configuration, the RMS management console will start without errors again.
Leave a Comment
  • Please add 8 and 6 and type the answer here:
  • Post
Wiki - Revision Comment List(Revision Comment)
Sort by: Published Date | Most Recent | Most Useful
Comments
Page 1 of 1 (1 items)
Wikis - Comment List
Sort by: Published Date | Most Recent | Most Useful
Posting comments is temporarily disabled until 10:00am PST on Saturday, December 14th. Thank you for your patience.
Comments
Page 1 of 1 (1 items)