I have a Windows 7 Ultimate machine that was upgraded to Windows 8 Pro. There's a recurring issue that's preventing IIS from serving a folder tree. After some experimentation, I think I found the underlying issue, but need help understanding what's causing this.
I have a folder off the root of one of my computer's drives that's set to not inherit permissions. I set it to give the user 'IIS APPPOOL\DefaultAppPool' read access. I can confirm the changes take effect, as IIS then is able to serve the contents of this folder and its subfolders.
When I reboot, the IIS user's rights are removed from the folder. The same happens if I try granting access to the IUSR user or IIS_IUSRS group instead. IIS is no longer able to access the folder. What's causing this? It started after upgrading to Windows 8.
I tried to audit permissions changes to see if I could track the change. I followed this guide, and found no Event ID 560 entries in my Event Log. But the IIS Apppool user is still getting removed on reboot.
Answers to some questions :
1. Are you serving this website on the internet or on an Intranet?
Intranet, users access it simply by going to
2. Are you connected to a Windows Domain?
3. Have you tried adding the IUSR account to the folder permissions?
Yes, same result.
4. Is this site being hosted as a virtual folder or an application?
I don't believe it's configured as either a Virtual Folder or Application. The site is the Default Web Site. I configured it so its Physical Path is the base folder of this folder tree. When I click 'View Applications' or 'View Virtual Directories', I'm presented with an empty list.
5. What if you change the permissions, then boot into Safe Mode?
This seems to prevent the issue from recurring. When I boot into Safe Mode, the issue doesn't recur, the changed permissions stay changed. However, upon booting back into non-Safe Mode, the issue recurs.