Problem
“Unable to get the private bytes memory limit for the W3WP process. The
ASP.NET cache will be unable to limit its memory use, which may lead to a
process restart. Error: 0x80070005”
Solution
In order to develop with SharePoint I use Virtual PC or Virtual Server 2005
images. Installing Windows Server 2003 takes about an hour and because of that I
copy the images and change the SID using NewSID.exe. After that I get the error
and using Google I found the solution at Joe
unfiltered:
“I had created this VPC by copying the virtual hard disk from another VPC and
running NewSID on it. I was under the impression that this fixed any issues
regarding SIDs from the old machine conflicting with SIDs on the new one. Not
quite, it turns out. The IIS_WPG group from the old box is on the ACL of the app
pools in the metabase, not IIS_WPG of the new box. Use metaacl.vbs (download from MS) to
check.”
Use the command:
MetaAcl.vbs "IIS://localhost/W3SVC/AppPools"
One of the entries will be an SID, not a user/group name. This is the IIS_WPG
from the old box. To fix this, add the IIS_WPG group of the new box to the ACL
in question using the command:
MetaAcl.vbs "IIS://localhost/W3SVC/AppPools" IIS_WPG U
So if your working with WSS 3 or MOSS 2007 and you use virtualization you should apply the fix.
Thanks to Joe!