The product group released the April 2025 Cumulative Update for SharePoint Server Subscription Edition.
Monthly SharePoint Server Subscription edition updates are released as a single unified “uber” package containing both the language independent and language dependent fixes. Language independent and language dependent fixes will no longer be released separately. This is similar to the full server packages released for SharePoint 2013.
The KB article for April 2025 CU will be available at the following location in a couple of hours:
- KB 5002705 – April 2025 Update for SharePoint Server Subscription Edition
The download for April 2025 CU is available through the following link:
It is irrelevant which language you pick on the drop down in download center. It will always download the same package.
After installing the fix you need to run the SharePoint Products Configuration Wizard on each machine in the farm. If you prefer to run the command line version psconfig.exe ensure to have a look here for the correct options.
Please ensure to have a look at the SharePoint Patching Best Practices before applying new fixes.
SharePoint Server Subscription Edition April 2025 CU Build Number: 16.0.18526.20172
Important: To minimize the installation time for SharePoint Server Subscription Edition Fixes, please follow the guidance in the following article: Solving the extended install time for SPSE CUs
Related Links:
- Learn: 25H1 Feature Update for SharePoint Server Subscription Edition
- Learn: Updated Product Servicing Policy for SharePoint Server Subscription Edition
- Learn: FAQs for SharePoint Server Subscription Edition product servicing policy
- Blog: SharePoint Patching Best Practices
- Blog: SharePoint Patching demystified
- Blog: Why I prefer PSCONFIGUI.EXE over PSCONFIG.EXE
- Technet: Update Center for Microsoft Office, Office Servers, and Related Products
- Blog: SharePoint Server 2016 Zero-Downtime Patching Demystified (applies also to SharePoint Server 2019)
- Blog: SharePoint does not have a build version. Full Stop.
- Blog: Solving the extended install time for SPSE CUs
Permalink
Thanks for the heads-up about the unified package approach. It definitely streamlines things, though I’m curious if there are any caveats when applying the update in multilingual environments?
Permalink
Hi, not sure what you mean with multilingual environments? Do you mean multiple language packs installed?
Permalink
Hi Stefan,
Not sure what is going wrong but when executing the PSCONFIGUI after binary complete successfully on the farm. On Application server, the following error appears with the PSCONFIGUI
Failure with secure SharePoint resources.
It is a critical task. You have to fix before going on
An exception System.UnauthorizedAccessException has been thrown. Further details: Attempt to execute an unauthorized operation
When executing in command line for more details.
The resource ‚C:\Program Files\Microsoft Office Servers\16.0\Logs\‘ type ‚Directory‘ was secured by enabling ‚full control‘ to the security group ‚WSS_ADMIN_WPG‘.
The resource ‚HKEY_LOCAL_MACHINE\Software\Microsoft\Shared Tools\Web Server Extensions\16.0\Search‘ type ‚RegKey‘ was secured by enabling ‚full control‘ to the security group ‚WSS_ADMIN_WPG‘.‘.
Failure when trying to secure SharePoint resources.
An exception System.UnauthorizedAccessException has been thrown. Further details: Attempt to execute an unauthorized operation
…
When looking ULS logs some other details appear:
Unable to write counter value to C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\LOGS\SPAudit_w3wp_352bb666c2bf47d996bbf8da4b8cdd77_7 with exception System.UnauthorizedAccessException:
The access to ‚C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\LOGS\SPAudit_w3wp_***‘ is denied. System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) à System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, B
The path of LOGS directory has proper rights (Full Control) for the account executing the PSCONFIGUI/PSCONFIG operation.
Would you have an idea on how to deal with that ?
Permalink
This can be caused by anti virus solutions locking the file. Did you exclude the logs directory from AV?
Permalink
I thought about it and disabled the AV on all farm servers during the operation but without any changes. I will then specifically exclude the logs directory and start again.
Thank you for the reply (You can delete the last post – I write another one on that article thinking the first one was not published)
Thanks again Stefan !
Permalink
To complete my feedack: I discovered our EDR solution was preventing ACL modifications on the Windows hosts file. Logs directory was not involved as mentioned previously.
So “secure resources” part of PSCONFIG operation could not achieve properly. After disabling the security temporarily, the process ended normally !!
Permalink
Thank you for your great website! It is our go to place each month for reviewing SP updates.
We have the SPSE February 2025 CU installed on our servers. We skipped the March 2025 CU.
We have installed the SPSE April 2025 CU on two of our development, single server farm, servers. Both servers had issues when running the PS Config Wizard, on step 9 of 10, when the SP Timer service is attempting to be started, it fails to start due to an incorrect password. The password has not changed and the services were running fine before the CU install/PS Config Wizard. It appears on both servers that PS Config Wizard wiped out or changed the managed passwords within SharePoint. We were able to update the passwords in Windows services and get the PS Config Wizard to complete successfully, but then noticed that several services within Central Administration „Services on Server“ were stopped. Attempts to due to an „error encrypting or decrypting credentials“. We are trying to update the master passphrase and see that there is a One-time timer job definition „Master Passphrase Deployment“ but it does not seem to run/complete. Are there any reports of similar issues?
Permalink
Hi Fred, I have not heard about such a program. My suggestion would be to open a ticket with Microsoft support to get this analyzed.
Cheers,
Stefan