CRM 4.0 - RegKeys

18. November 2009 17:29

Es gibt eine ganze Reihe von Registrierungskeys für Microsoft Dynamics CRM 4.0, die nicht durch die Installation angelegt werden und auch nicht in irgend welchen Anleitungen von Microsoft stehen. Trotzdem ist es manchmal ganz hilfreich, diese Keys zu kennen.

Beachtet bitte, das das verwenden des Registrierungseditors und der hier genannten Registrierungskeys auf euer eigenes Risiko geschieht und keinerlei Haftung übernommen werden kann.

Client
  • Über den folgenden Key kann man die Prüfung der Systemvoraussetzungen für den Client während des Setups umgehen. Das ist manchmal ganz hilfreich, wenn die Setuproutine Probleme mit dem erkennen der installierten Komponenten hat.
    • Zweig: HKCU\Software\Microsoft\MSCRMClient
    • Key: IgnoreChecks
    • Typ: DWORD
    • Wert: 1
  • Standardmäßig erzeugt Outlook für jede Aktivität aus dem CRM System eine Erinnerung in Outlook. Mit diesem Key werden diese Erinnerungen abgeschaltet.
    • Zweig: HKCU\Software\Microsoft\MSCRMClient
    • Key: OutlookSyncDisableTaskReminders
    • Typ: DWORD
    • Wert: 1
  • Seit dem RU7 wird bei einem Outlook Benutzer der Button "Konfigurieren" in Outlook angezeigt. Auf einem Terminal Server geschieht dies aber auch für Benutzer, die das CRM gar nicht haben. Mit folgenden Keys wird die Anzeige unterdrückt.
    • Zweig: HKCU\Software\Microsoft\Office\Outlook\Addins\crmaddin.Addin
    • Key: LoadBehavior
    • Typ: DWORD
    • Wert: 2
    • Zweig: HKCU\Software\Microsoft\Excel\Outlook\Addins\crmaddin.Addin
    • Key: LoadBehavior
    • Typ: DWORD
    • Wert: 2
  • Manchmal ist es wünschenswert, das der Benutzer seine Zeitzone nicht selbst verstellen kann. Um ihm aber nicht gleich das Recht für alle seine persöhnlichen Einstellungen zu nehmen, kann einfach folgender RegKey gesetzt werden
    • Zweig: HKCU\Software\Microsoft\MSCRMClient
    • Key: UserTimeZoneNoUpdate
    • Typ: DWORD
    • Wert: 1
  • Microsoft Dynamics CRM-Client für Outlook verbraucht drei Mal so viel Speicher in Version 4.0 als in Version 3.0.
    Dieser Key steht nach der Installatin des Rollup Updates 2 zur Verfügung
    • Zweig: HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient
    • Key: EnablePeriodicCollection
    • Typ: DWORD
    • Wert: 1
  • Manchaml kann es ganz schön nerven sein, ständig die Hinweise des Outlook Clients zu erhalten, das die Verbindung zum CRM neu aufgebaut wird. Mit den folgenden Reg-Keys kann eingestellt werden, in welchem Intervall der der Outlook Client dies versucht.
    • Zweig: HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient
    • Key: ClientAuthNotificationThrottle
    • Typ: DWORD
    • Wert: 60000
    • Zweig: HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient
    • Key: ClientAuthRenewPeriod
    • Typ: DWORD
    • Wert: 60000
    • Zweig: HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient
    • Key: ClientAuthVerifyConnectionPeriod
    • Typ: DWORD
    • Wert: 30000
    • Zweig: HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient
    • Key: ClientAuthVerifySignedInPeriod
    • Typ: DWORD
    • Wert: 5000
    • Zweig: HKEY_CURRENT_USER\Software\Microsoft\MSCRMClient
    • Key: ClientAuthAllowRetries
    • Typ: DWORD
    • Wert: 3
Server
  • Das CRM ordnet bei der Anlage des Benutzers im CRM diesen automatisch einer bestimmten CRM-Gruppe im AD zu. Wenn man aber selbst entscheiden möchte, welcher AD Gruppe dieser Benutzer zugeordnet werden soll, kann man das über diesen Key erreichen.
    • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    • Key: AutoGroupManagementOff
    • Typ: DWORD
    • Wert: 1
  • Umgehen des Parameter Filters im CRM, um nicht CRM Daten über die URL an eine Form geben zu können
    • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    • Key: DisableParameterFilter
    • Typ: DWORD
    • Wert: 1
  • Tracing, siehe auch How to enable tracing in Microsoft Dynamics CRM
    • Tracing auf dem Server einschalten = 1, zum ausschalten einfach eine 0 eingeben
      • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
      • Key: TraceEnabled
      • Typ: DWORD
      • Wert: A value of 0 or 1
    • Definiert das Verzeichnis, in dem die Trace-Files gespeichert werden. Das Verzeichniss mus existieren und der Benutzer, der den Microsoft CRMAppPool gestartet hat, muss alle Rechte für das Verzeichnis haben. Der Standarduser für den CRMAppPool ist NT AUTHORITY\NETWORKDIENST.
      • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
      • Key: TraceDirectory
      • Typ: string
      • Wert: C:\CRMTrace
    • Bei einerm Wert von 0 ist der call stack nicht im Trace File enthateln, bei einem Wert von 1 wird der call stack mit in das Trace File geschrieben.
      • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
      • Key: TraceCallStack
      • Typ: DWORD
      • Wert: A value of 0 or 1
    • Dieser Wert definiert die maximale Größe eines Trace Fiels. Ist die Größe erreicht, wird ein neues File erstellt.
      • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
      • Key: TraceFileSizeLimit
      • Typ: DWORD
      • Wert: A size between 1 and 100 megabytes
    • When the data is changed, the trace settings in the other trace registry entries are applied.
      • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
      • Key: TraceRefresh
      • Typ: DWORD
      • Wert: A number between zero and 99
  • Der folgende Key setzt das Timeout für die OLEDB Verbindung zwischen Client und Server auf 180 Sekunden (Standard 30 Sekunden). Daruch können z.B. auch Deployments durchgeführt werden, die länger als 30 Sekunden benötigen, um alle Daten auf den Server zu übertragen.
    • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    • Key: OLEDBTIMEOUT
    • Typ: DWORD
    • Wert: 180
  • Dieser Key löscht erfolgreich abgeschlossene Workflows, nachdem sie gelaufen sind aus der Async-Tabelle.
    Das gilt aber nur für Workflows, die nach dem setzen des Keys ausgeführt wurden. Ältere Workflows müssen von Hand aus der Tabelle gelöscht werden.
    Siehe hierzu auch 974896, 957871, 968755
    • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    • Key: AsyncRemoveCompletedWorkflows
    • Typ: DWORD
    • Wert: 1
  • Dieser Key löscht erfolgreiche Jobs (nicht Workflows) aus der Async-Tabelle.
    Das gilt aber nur für Jobs, die nach dem setzen des Keys ausgeführt wurden. Ältere Jobs müssen von Hand gelsöcht werden.
    Siehe hierzu auch 974896, 957871, 968755
    • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    • Key: AsyncRemoveCompletedJobs
    • Typ: DWORD
    • Wert: 1
  • Manchmal ist es trotzt Admin-Rolle nicht möglich, die Rechte eines Benutzers zu ändern. In diesem Fall kann der folgende Key eventuell weiterhelfen.
    Siehe hierzu auch 976188
    • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    • Key: AllowRoleAssignInAdminMode
    • Typ: DWORD
    • Wert: 1
  • Mit diesem Key wird der Link zum installieren des Outlook Clients im WebBrowser ausgeblendet.
    • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    • Key: DisableOutlookSetupLink
    • Typ: DWORD
    • Wert: 1
  • Mit dem RU13(Version2) ist ein neuer Reg-Key gekommen, der Timeouts bei SQL-Abfragen verhindern kann.
    Für Details siehe KB Artikel 2403296
    • Zweig: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
    • Key: SmartMatchingForceOrder
    • Typ: DWORD
    • Wert: 1

Und hier ist noch der Link zur Dokumentation der Registrierungskeys von Microsoft Dynamics CRM 3.0 Die meisten dieser Keys gelten auch für die Version 4.0.