apologies for my being not clear enough. Let's recap all the info:
- You've configured your web server to serve C:\moodle\server\moodle when pointing the browser to http://localhost
- You didn't check the open_basedir setting before opening the browser, to open the paths to the Moodle ones too
- You started browsing http://localhost, the Moodle installation started but you've been flooded by error messages about open_basedir
- You've disabled open_basedir and restarted the web server but the system doesn't still work
Is that correct? Assuming yes, IMHO it is possible that Moodle is not friendly enough with open_basedir limitations when it needs to bootstrap its internal cache logics, including where to find the pieces of code (classes).
Since you've at least added the dirroot (== the physical path the wwwroot points to) and the dataroot to the open_basedir setting in your PHP setup, now try to rename/remove the cache/ folder within the dataroot and open again the browser: Moodle will re-init that folder and now, given that the protection has been fixed, it should correctly build the paths where finding each piece of code.