Experience your
30 day trial
now!
GET STARTED
The Microsoft Dynamics CRM Sustained Engineering team released Microsoft Dynamics CRM 4.0 Update Rollup 4 on Thursday, May 7, 2009.
Below are the links to the release and related information about the Rollup. Please see the Knowledge Base (KB) article for more details about the Update Rollup 4 content and instructions.
Install Details about Update Rollup 4
How to avoid a required reboot when installing a patch for the CRM Outlook Client
Note: If the user doesn’t want to make the permanent change of always having the Hoster process exit when Outlook exits, they can close the Hoster process manually after Outlook has been closed by right clicking on the Dynamics icon in the Notification Area of the Task Bar.
Making Update Rollup 4 available to your clients via AutoUpdate
You can find more information about AutoUpdate in Eric Newell’s blog entry at http://blogs.msdn.com/crm/archive/2008/05/08/crm-client-autoupdate.aspx and the Microsoft Dynamics CRM 4.0 Operating and Maintaining Guide, part of the Microsoft Dynamics CRM 4.0 Implementation Guide.
If you have a direct internet connection from your client machines, you can avoid some of the configuration steps and use the LinkId directly. Below are the necessary steps to configure the AutoUpdate for Update Rollup 4.
Note: These are steps 5, 6 and 7 of Eric’s blog.
Steps for the English version of the product
The PatchId and LinkId values will be different for every localized version of CRM 4.0. The IDs can be found in the KB article at http://support.microsoft.com/?kbid=968176.
1. Create the configuration XML file and save it.
1: <ClientPatches>
2: <Create>
3: <!--- *** UR4 PATCH -->
4: <ClientPatchInfo>
5: <!--- *** The PatchId is different for every Language. Please see the KB Article at http://support.microsoft.com/?kbid=968176 for correct Patch ID to use -->
6: <PatchId>{004A7E60-5DB7-4F05-B7C1-1D2DD653A1A6}</PatchId>
7: <Title>Update Rollup 4 for Microsoft Dynamics CRM 4.0 (KB 968176)</Title>
8: <Description>Update Rollup 4 for Microsoft Dynamics CRM 4.0 (KB 961768)</Description>
9: <!--- *** This will make it Mandatory -->
10: <IsMandatory>true</IsMandatory>
11: <IsEnabled>true</IsEnabled>
12: <ClientType>OutlookLaptop, OutlookDesktop</ClientType>
13: <!--- *** The LinkId is different for every Language. Please see the KB Article at http://support.microsoft.com/?kbid=968176 for correct Link ID to use -->
14: <!-- & in xml documents must be escaped using & -->
15: <LinkId>150735&clcid=0x409</LinkId>
16: </ClientPatchInfo>
17: </Create>
18: </ClientPatches>
2. From the command prompt, go to the directory where the ClientPatchConfigurator.exe is located ([ServerInstallDir]\Tools and type microsoft.crm.tools.clientpatchconfigurator.exe [configfile].xml 3. Once the patch has been uploaded, launch the Outlook client
2. From the command prompt, go to the directory where the ClientPatchConfigurator.exe is located ([ServerInstallDir]\Tools and type microsoft.crm.tools.clientpatchconfigurator.exe [configfile].xml
3. Once the patch has been uploaded, launch the Outlook client
The dialog should now appear saying that “Update Rollup 4 for Microsoft Dynamics CRM 4.0 (KB 968176)” is available. If the <IsMandatory> is set to false, the client will only see the update if the user selects “Check for Updates” via the CRM Menu in the Outlook client.
Cheers,
Matt Brown
Link and Patch IDs for Update Rollup 4 are now part of the KB article. Please see http://support.microsoft.com/?kbid=968176 for more details.
Hello CRM Team,
after installing UR3 there was a problem with double spacing on our published workflow email templates. This problem was also metioned in the comments of the UR3 post.
The answer was, that it will be fixed in UR4. But after installing UR4, we still have the problem.
Greetings, Andreas
The workflow line feed issue is still being worked on by our sustained engineering team and is targeted to UR5. We also plan to release it as a Critical on Demand (COD) hotfix prior to the UR5 release since it is an issue caused by a previous rollup. I do not have a specific date for the COD but expect it will be in the next 7-10 days. The COD will be available via support when ready. If you contact support, you can reference KB 971355. That kb is not yet published but will be the KB documenting the issue.
Thanks,
Matt
Thanks for your fast answer Matt.
After installing UR4 on our terminal server (64-bit server 2008 running Office 2007) the outlook client would stall and hang up for all users attempting to open, reply, open calendar, or just about any action in Outlook. Uninstalling UR4 resolved the problem Are there actions to take on a terminal server after installing rollup to not have these hangups/lockups happen?
I'm perplexed. All indications are that the rollups don't require prereqs, so you can install the base Outlook Client then rollup4 and your done - yes?
Well, if that's the case, then why are the client rollups so different in size...
Client Rollup 1: 76mb
Client Rollup 2: 4.4mb
Client Rollup 3: 5.2mb
Client Rollup 4: 22.1mb
Surely if each rollup contained all subsequent fixes AND the new fixes you would expect the rollup size to keep increasing. Ok, you can say that there is some duplication as some identical files are updated in subsequent packages but not to such a massive extent.
Any ideas?
Michael,
Rollup 1 included the rollups for all languages, so that's party why it was so large. Rollups 2-4 have independent releases for each language.
Matt,
We have the same problem. Do you have any update on a fix date for this and if no, how can I find out when it will be released?
I´ve seen some trouble installing UR4 for outlook desktop clients. First you´re asked for "client.msi". Giving the correct path to this package the next error message is a missing path/files. Looking deeper into this, these files are only installed, if you´re using the laptop (offline) client, but not when you´ve installed the outlook client.
I have the same problem as Carsten. Any help would be appreciated.
I've configured rollup 4 to be distributed via the AutoUpdate function, and I've done so with the other rolls ups as well. However, rollup 4 is giving me problems. I'm getting thef ollowing error:
11:45:59| Info| === Managed setup logging started: 5/19/2009 11:45:59 AM ===
11:45:59|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.UpdateSetup.Initialize
11:45:59|Verbose| Method entry: Microsoft.Crm.Setup.Common.SetupBase.Initialize
11:45:59|Verbose| Method exit: Microsoft.Crm.Setup.Common.SetupBase.Initialize
11:45:59|Verbose| Method exit: Microsoft.Crm.UpdateWrapper.UpdateSetup.Initialize
11:45:59|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.UpdateSetup.Run
11:45:59|Warning| The specified /config file config.xml won't be used
11:45:59|Verbose| Method entry: Microsoft.Crm.Setup.Common.SetupBase.Run
11:45:59|Verbose| Method exit: Microsoft.Crm.Setup.Common.SetupBase.Run
11:45:59|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.UpdateSetup.VerifyRequiredKBsAreInstalled
11:45:59|Verbose| Method exit: Microsoft.Crm.UpdateWrapper.UpdateSetup.VerifyRequiredKBsAreInstalled
11:45:59| Info| InstallInfo.AdminTargetFolder:
11:45:59| Info| InstallInfo.AllowRun: True
11:45:59| Info| InstallInfo.CleanupRequired: False
11:45:59| Info| InstallInfo.ConfigFile: config.xml
11:45:59| Info| InstallInfo.CreateDatabase: True
11:45:59| Info| InstallInfo.CurrentFolder: c:\8a88feca5d8d37f24f16c9
11:45:59| Info| InstallInfo.InstallAlways: False
11:45:59| Info| InstallInfo.InstallingPackage: c:\8a88feca5d8d37f24f16c9\Client_i386.msp
11:45:59| Info| InstallInfo.InstallType: Install
11:45:59| Info| InstallInfo.LocalPackage:
11:45:59| Info| InstallInfo.LogFile: C:\Users\mpo\AppData\Roaming\Microsoft\MSCRM\AutoUpdate\{004a7e60-5db7-4f05-b7c1-1d2dd653a1a6}.log
11:45:59| Info| InstallInfo.PackageName: Client_i386.msp
11:45:59| Info| InstallInfo.RebootRequired: False
11:45:59| Info| InstallInfo.SharedInstall: False
11:45:59| Info| InstallInfo.SourceFolder: c:\8a88feca5d8d37f24f16c9
11:45:59| Info| InstallInfo.SuppressReboot: True
11:45:59| Info| InstallInfo.TargetFolder: C:\Windows\$CrmUninstallKB968176_Client$
11:45:59| Info| InstallInfo.UIMode: Quiet
11:45:59| Info| InstallInfo.UserCancel: False
11:45:59| Info| IpcInfo.NoLock: True
11:45:59| Info| ProductInfo.ExistingLanguage: 1033
11:45:59| Info| ProductInfo.ExistingProductCode: 539d63c6-4ef4-4b9e-9926-85053f119171
11:45:59| Info| ProductInfo.ExistingVersion: 4.0.7333.3
11:45:59| Info| ProductInfo.InstallState: Local
11:45:59| Info| UpdateInstallInfo.Auto: True
11:45:59| Info| UpdateInstallInfo.Component: Client
11:45:59| Info| UpdateInstallInfo.ComponentInfo: Microsoft.Crm.UpdateWrapper.ClientInfo
11:45:59| Info| UpdateInstallInfo.DbHotfix: False
11:45:59| Info| UpdateInstallInfo.KBNumber: KB968176
11:45:59| Info| UpdateInstallInfo.LanguageID: 1033
11:45:59| Info| UpdateInstallInfo.PatchID: {004A7E60-5DB7-4F05-B7C1-1D2DD653A1A6}
11:45:59| Info| UpdateInstallInfo.PublishReports: None
11:45:59| Info| UpdateInstallInfo.ReleaseType: Update Rollup 4
11:45:59| Info| UpdateInstallInfo.Revision: 1551
11:45:59|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.UpdateSetup.Install| System.Collections.Hashtable
11:46:00|Verbose| Method entry: Microsoft.Crm.UpdateWrapper.HotfixMspInstaller.Install
11:46:00| Info| === Logging started: 5/19/2009 11:46:00 ===
11:46:00| Info| Action 11:46:00: INSTALL.
11:46:00| Info| Action start 11:46:00: INSTALL.
11:46:00| Info| Action 11:46:00: AppSearch. Searching for installed applications
11:46:00| Info| Action start 11:46:00: AppSearch.
11:46:00| Info| Action ended 11:46:00: AppSearch. Return value 1.
11:46:00| Info| Action 11:46:00: LaunchConditions. Evaluating launch conditions
11:46:00| Info| Action start 11:46:00: LaunchConditions.
11:46:00| Info| Action ended 11:46:00: LaunchConditions. Return value 1.
11:46:00| Info| Action 11:46:00: FindRelatedProducts. Searching for related applications
11:46:00| Info| Action start 11:46:00: FindRelatedProducts.
11:46:00| Info| Action ended 11:46:00: FindRelatedProducts. Return value 0.
11:46:00| Info| Action 11:46:00: ValidateProductID.
11:46:00| Info| Action start 11:46:00: ValidateProductID.
11:46:00| Info| Action ended 11:46:00: ValidateProductID. Return value 1.
11:46:00| Info| Action 11:46:00: SetInstallDirectory.
11:46:00| Info| Action start 11:46:00: SetInstallDirectory.
11:46:00| Info| Action ended 11:46:00: SetInstallDirectory. Return value 1.
11:46:00| Info| Action 11:46:00: SetTargetDirectory.
11:46:00| Info| Action start 11:46:00: SetTargetDirectory.
11:46:00| Info| Action ended 11:46:00: SetTargetDirectory. Return value 1.
11:46:00| Info| Action 11:46:00: CostInitialize. Computing space requirements
11:46:00| Info| Action start 11:46:00: CostInitialize.
11:46:00| Info| Action ended 11:46:00: CostInitialize. Return value 1.
11:46:01| Info| Action 11:46:01: SetIsDesktopClient.
11:46:01| Info| Action start 11:46:01: SetIsDesktopClient.
11:46:01| Info| Action ended 11:46:01: SetIsDesktopClient. Return value 1.
11:46:01| Info| Action 11:46:01: SetIsLightClient.
11:46:01| Info| Action start 11:46:01: SetIsLightClient.
11:46:01| Info| Action ended 11:46:01: SetIsLightClient. Return value 1.
11:46:01| Info| Action 11:46:01: SetInstalled.
11:46:01| Info| Action start 11:46:01: SetInstalled.
11:46:01| Info| Action ended 11:46:01: SetInstalled. Return value 1.
11:46:01| Info| Action 11:46:01: FileCost. Computing space requirements
11:46:01| Info| Action start 11:46:01: FileCost.
11:46:01| Info| Action ended 11:46:01: FileCost. Return value 1.
11:46:01| Info| Action 11:46:01: SetMapiPath.
11:46:01| Info| Action start 11:46:01: SetMapiPath.
11:46:01| Info| Action ended 11:46:01: SetMapiPath. Return value 1.
11:46:01| Info| Action 11:46:01: EditMapiPath.
11:46:01| Info| Action start 11:46:01: EditMapiPath.
11:46:03| Info| CAPACK: CAPack::InvokeManagedCustomAction(Microsoft.Crm.Setup.Client!Microsoft.Crm.Setup.Client.ClientSetup.EditMapiPath)
11:46:03| Info| CAPACK: Extracting custom action to temporary directory: C:\Windows\Installer\MSIE5C1.tmp-\
11:46:04| Info| CAPACK: Binding to CLR version v2.0.50727
11:46:04| Info| CustomActionProxy.InvokeCustomAction(Microsoft.Crm.Setup.Client!Microsoft.Crm.Setup.Client.ClientSetup.EditMapiPath)
11:46:04| Info| Calling custom action Microsoft.Crm.Setup.Client!Microsoft.Crm.Setup.Client.ClientSetup.EditMapiPath
11:46:05| Info| Action ended 11:46:05: EditMapiPath. Return value 1.
11:46:05| Info| Action 11:46:05: CostFinalize. Computing space requirements
11:46:05| Info| Action start 11:46:05: CostFinalize.
11:46:05| Info| Action ended 11:46:05: CostFinalize. Return value 1.
11:46:05| Info| Action 11:46:05: MigrateFeatureStates. Migrating feature states from related applications
11:46:05| Info| Action start 11:46:05: MigrateFeatureStates.
11:46:05| Info| Action ended 11:46:05: MigrateFeatureStates. Return value 0.
11:46:05| Info| Action 11:46:05: InstallValidate. Validating install
11:46:05| Info| Action start 11:46:05: InstallValidate.
11:46:11| Info| Action ended 11:46:11: InstallValidate. Return value 1.
11:46:11| Info| Action 11:46:11: InstallInitialize.
11:46:11| Info| Action start 11:46:11: InstallInitialize.
11:46:13| Info| Action ended 11:46:13: InstallInitialize. Return value 1.
11:46:13| Info| Action 11:46:13: InstallExecute.
11:46:13| Info| Action start 11:46:13: InstallExecute.
11:46:13| Info| Action ended 11:46:13: InstallExecute. Return value 1.
11:46:13| Info| Action 11:46:13: SetInstallLocation.
11:46:13| Info| Action start 11:46:13: SetInstallLocation.
11:46:13| Info| Action ended 11:46:13: SetInstallLocation. Return value 1.
11:46:13| Info| Action 11:46:13: ProcessComponents. Updating component registration
11:46:13| Info| Action start 11:46:13: ProcessComponents.
11:46:13| Info| Action 11:46:13: GenerateScript. Generating script operations for action:
11:46:13| Info| Action ended 11:46:13: ProcessComponents. Return value 1.
11:46:13| Info| Action 11:46:13: MsiUnpublishAssemblies. Unpublishing assembly information
11:46:13| Info| Action start 11:46:13: MsiUnpublishAssemblies.
11:46:13| Info| Action ended 11:46:13: MsiUnpublishAssemblies. Return value 1.
11:46:13| Info| Action 11:46:13: UnpublishFeatures. Unpublishing Product Features
11:46:13| Info| Action start 11:46:13: UnpublishFeatures.
11:46:13| Info| Action ended 11:46:13: UnpublishFeatures. Return value 1.
11:46:13| Info| Action 11:46:13: RemoveRegistryValues. Removing system registry values
11:46:13| Info| Action start 11:46:13: RemoveRegistryValues.
11:46:13| Info| Action ended 11:46:13: RemoveRegistryValues. Return value 1.
11:46:13| Info| Action 11:46:13: RemoveShortcuts. Removing shortcuts
11:46:13| Info| Action start 11:46:13: RemoveShortcuts.
11:46:13| Info| Action ended 11:46:13: RemoveShortcuts. Return value 1.
11:46:13| Info| Action 11:46:13: RemoveFiles. Removing files
11:46:13| Info| Action start 11:46:13: RemoveFiles.
11:46:13| Info| Action ended 11:46:13: RemoveFiles. Return value 0.
11:46:13| Info| Action 11:46:13: RemoveFolders. Removing folders
11:46:13| Info| Action start 11:46:13: RemoveFolders.
11:46:13| Info| Action ended 11:46:13: RemoveFolders. Return value 1.
11:46:13| Info| Action 11:46:13: CreateFolders. Creating folders
11:46:13| Info| Action start 11:46:13: CreateFolders.
11:46:13| Info| Action ended 11:46:13: CreateFolders. Return value 1.
11:46:13| Info| Action 11:46:13: InstallFiles. Copying new files
11:46:13| Info| Action start 11:46:13: InstallFiles.
11:46:16| Info| Action ended 11:46:16: InstallFiles. Return value 1.
11:46:16| Info| Action 11:46:16: ActivateAddin.
11:46:16| Info| Action start 11:46:16: ActivateAddin.
11:46:18| Info| CAPACK: CAPack::InvokeManagedCustomAction(Microsoft.Crm.Setup.Client!Microsoft.Crm.Setup.Client.ClientSetup.ActivateAddin)
11:46:18| Info| CAPACK: Extracting custom action to temporary directory: C:\Windows\Installer\MSI1F0B.tmp-\
11:46:19| Info| CAPACK: Binding to CLR version v2.0.50727
11:46:19| Info| CustomActionProxy.InvokeCustomAction(Microsoft.Crm.Setup.Client!Microsoft.Crm.Setup.Client.ClientSetup.ActivateAddin)
11:46:19| Info| Calling custom action Microsoft.Crm.Setup.Client!Microsoft.Crm.Setup.Client.ClientSetup.ActivateAddin
11:46:23| Info| Successfully activated Microsoft Dynamics CRM for Outlook.
11:46:24| Info| Action ended 11:46:24: ActivateAddin. Return value 1.
11:46:24| Info| Action 11:46:24: SetEditMapiData.
11:46:24| Info| Action start 11:46:24: SetEditMapiData.
11:46:24| Info| Action ended 11:46:24: SetEditMapiData. Return value 1.
11:46:24| Info| Action 11:46:24: PatchFiles. Patching files
11:46:24| Info| Action start 11:46:24: PatchFiles.
11:46:24| Info| Action ended 11:46:24: PatchFiles. Return value 1.
11:46:24| Info| Action 11:46:24: EditMapi.
11:46:24| Info| Action start 11:46:24: EditMapi.
11:46:24| Info| Action ended 11:46:24: EditMapi. Return value 1.
11:46:24| Info| Action 11:46:24: SetHelpIndexData.
11:46:24| Info| Action start 11:46:24: SetHelpIndexData.
11:46:24| Info| Action ended 11:46:24: SetHelpIndexData. Return value 1.
11:46:24| Info| Action 11:46:24: CreateShortcuts. Creating shortcuts
11:46:24| Info| Action start 11:46:24: CreateShortcuts.
11:46:24| Info| Action ended 11:46:24: CreateShortcuts. Return value 1.
11:46:24| Info| Action 11:46:24: WriteRegistryValues. Writing system registry values
11:46:24| Info| Action start 11:46:24: WriteRegistryValues.
11:46:24| Info| Action ended 11:46:24: WriteRegistryValues. Return value 1.
11:46:24| Info| Action 11:46:24: RegisterUser. Registering user
11:46:24| Info| Action start 11:46:24: RegisterUser.
11:46:24| Info| Action ended 11:46:24: RegisterUser. Return value 0.
11:46:24| Info| Action 11:46:24: RegisterProduct. Registering product
11:46:24| Info| Action start 11:46:24: RegisterProduct.
11:46:24| Info| Action ended 11:46:24: RegisterProduct. Return value 1.
11:46:24| Info| Action 11:46:24: MsiPublishAssemblies. Publishing assembly information
11:46:24| Info| Action start 11:46:24: MsiPublishAssemblies.
11:46:25| Info| Action ended 11:46:25: MsiPublishAssemblies. Return value 1.
11:46:25| Info| Action 11:46:25: PublishFeatures. Publishing Product Features
11:46:25| Info| Action start 11:46:25: PublishFeatures.
11:46:25| Info| Action ended 11:46:25: PublishFeatures. Return value 1.
11:46:25| Info| Action 11:46:25: PublishProduct. Publishing product information
11:46:25| Info| Action start 11:46:25: PublishProduct.
11:46:25| Info| Action ended 11:46:25: PublishProduct. Return value 1.
11:46:25| Info| Action 11:46:25: InstallFinalize.
11:46:25| Info| Action start 11:46:25: InstallFinalize.
11:46:25| Info| Action 11:46:25: ProcessComponents. Updating component registration
11:46:26| Info| Action 11:46:26: CreateFolders. Creating folders
11:46:26| Info| Action 11:46:26: InstallFiles. Copying new files
11:46:26| Error| An installation package for the product Microsoft Dynamics CRM 4.0 for Microsoft Office Outlook cannot be found. Try the installation again using a valid copy of the installation package 'client.msi'., Error, OK, Option1
11:49:50| Info| InputResult: OK
11:49:50| Info| Action ended 11:49:50: InstallFinalize. Return value 3.
Action Microsoft.Crm.UpdateWrapper.MspInstallAction failed.
Fatal error during installation.
11:49:53| Error| System.Configuration.Install.InstallException ---> System.Exception: Action Microsoft.Crm.UpdateWrapper.MspInstallAction failed. ---> Microsoft.WindowsInstaller.InstallerException: Fatal error during installation.
at Microsoft.WindowsInstaller.Installer.ApplyPatch(String patchPackage, String installPackage, InstallType installType, String commandLine)
at Microsoft.WindowsInstaller.Installer.ApplyPatch(String patchPackage, String commandLine)
at Microsoft.Crm.UpdateWrapper.MspInstallAction.Do(IDictionary parameters)
at Microsoft.Crm.Setup.Common.Action.ExecuteAction(Action action, IDictionary parameters, Boolean undo)
--- End of inner exception stack trace ---
at Microsoft.Crm.Setup.Common.Action.DoAction(Action action, IDictionary parameters)
at Microsoft.Crm.UpdateWrapper.HotfixMspInstaller.Install()
at Microsoft.Crm.UpdateWrapper.HotfixMspInstaller.Install(IDictionary savedState)
at Microsoft.Crm.Setup.Common.ComposedInstaller.InternalInstall(IDictionary stateSaver)
at Microsoft.Crm.Setup.Common.ComposedInstaller.Install(IDictionary stateSaver)
at Microsoft.Crm.UpdateWrapper.UpdateSetup.Install(IDictionary data)
at Microsoft.Crm.UpdateWrapper.UpdateSetup.Run()
at Microsoft.Crm.UpdateWrapper.UpdateSetup.InternalMain(String[] args)
In there a V2 in the works?
Having our clients manually install the rollup is not a feasible option with hundreds of users over multiple organizations!
I am having the same issue as Carsten.
I have implemented every other patch with AutoUpdate in the exact same manner, but this one is throwing the 'client.msi' error
Any plans for a V2?
Dutch UR4 version also asks for client.msi
Can CRMv4.0-KB968176-i386-Client-ENU.exe
be succesfully installed on a 64bit Vista client?
If not than what should be used to upgrade the CRM client as it fails to connect to the server after installing rollup 4.0
I am having a similar issue to Andy's where some of our CRM 4.0 for Office Outlook and some w/Offline access are reporting since the update constant hanging when doing anything in Outlook now.
Just pushed out the Auto-Update to our company. People receive a couple different error messages:
- Setup has detected files in use (with nothing but Outlook open)
- Installation package for Microsoft Dynamics CRM 4.0 for Microsoft Office Outlook cannot be found. Try the installation with a valid copy of the installation package 'Client.msi'
As of yet not one person has successfully gotten the rollup to install. I'd love to roll-back the changes, so that they are not prompted, but haven't seen anywhere on how to do that.
Help would be appreciated.