Problem:
With WordPress installed on a Windows Server with IIS7, images uploaded via WordPress admin do not display on the blog. Image files are being uploaded to the server successfully but do not have the correct permissions (and do not inherit permissions from the parent folder).
Solution:
Change the AppPool Identity to run as LocalSystem.