This answer describes a possible solution if all the images do not appear and besides the home page, all the other pages are giving a page not found error.
This issue may be caused by "Check that file exists" setting in IIS is set to 'true' while it should be set to false. You can find this setting in your IIS -> right click on your web site -> Properties -> Home Directory tab -> Coinfiguration button -> find ASPX extension -> Edit -> deselect box Check that file exists.