September 22nd, 2006

Enabling Large Patches to Install

Heath Stewart
Principal Software Engineer

As we prepare to ship a large minor upgrade known as Visual Studio 2005 Service Pack 1, I’d like to again remind you that large files – not just Windows Installer packages – that must pass through a SAFER check may fail because enough contiguous memory cannot be allocated on Windows XP and Windows Server 2003. I have posted a workaround, but wanted to note that a more automation-friendly method can be used.

If you run into this problem, you can disable the SAFER check for local administrators by following these instructions as well as those documented previously:

  1. Set the DWORD value PolicyScope to 1 in the HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindowsSaferCodeIdentifiers key
  2. Run “net stop msiserver” (without quotes)
  3. Install the EXE or MSP (if you extracted the MSP from the EXE).

It is recommended that you reset this value back to 0 when finished. The SAFER check is there to help protect users from malicious files, which is especially important if you’re an administrator on the system.

Author

Heath Stewart
Principal Software Engineer

Heath is an application architect and developer, looking to help educate others to learn professional development. Besides designing and developing applications he enjoys writing about intermediate and advanced topics. Heath also consults for deployment packages and scenarios within Microsoft and for external customers.

0 comments

Discussion are closed.