IIS6 intermittent 500 Error solution, through Microsoft KBArticleKb909444: "After the Microsoft Security Bulletin MS for COM + and MS05-051 DTC is installed, you may encounter various problems", refer to http://support.microsoft.com/kb/909444.
Solution:
For a computer that runs Windows 2000 or Windows Server 2003 and does not act as a domain controller, follow these steps:
1. In the % WINDIR %/registration folder, make sure that the Everyone group has the read permission.
2. In the % WINDIR %/registration folder, make sure that the system account has full control permissions.
3. In the % WINDIR %/registration folder, make sure that the Administrators group has full control permissions.
4. in the % WINDIR %/registration folder. in the advanced security attributes of the CLB file, make sure that the option "allow the inherited audit item of the parent item to be propagated to this object and all sub-objects, including those explicitly defined here" is selected.
5. Make sure that the Everyone group has one of the following permissions:
O "traverse" permission on all parent directories ("list folder content"), including % systemdrive %, % WINDIR %, and % WinDir % \ Registration
O "Skip traversal check" user permission
To assign the "Skip traversal check" user permission to the Everyone group, follow these steps:
3. Click Start, click Run, and typeGpedit. MSCAnd then click OK ".
4. Expand "Computer Configuration", "Windows Settings", "Security Settings", and "Local Policies", and then expand "user permission allocation ".
5. Right-click "Skip traversal check" and click "properties ".
6. Click "add user or group ".
7. TypeEveryoneAnd then click OK ".
Note:: If you cannot find a message for an object named "users", click "Object Type", select the "Group" check box, and click "OK" twice.