Very strange problem. I am running Windows Server 2003, with IIS 6.0. In one of the websites, there are three virtual directories: A, B, and C. For whatever reason, and, from my understanding, nobody touched the box, A and C are having a major issue. Any page in those virtual directories, whether you browse through IIS or an external client, displays a page not found. I looked up the error in the log file. It's a 404.0 HTTP error, Windows Status error 2. So, the page is not found, and the system cannot find the file specified.
The files are there, every single one of them.
As a test, I created a new virtual directory with the name "D" (without quotes), pointing to the same directory as virtual directory "C" and, sure enough, it worked. How is it possible that C does not work and D works, yet they both point to the same physical directory?
As another test, I deleted virtual directory "C" and recreated it. And what happened? The page could not be found for any files in that virtual directory.
I checked IIS's XML files and they looked okay.
There must be some registry entry or some dependency of IIS that is corrupt or missing which is causing problems.
I would really appreciate some advice.