I believe this could be a permissions problem, as mpascal suggested. If this is true, what would I do to fix that? Considering it affects most programs, it must be an important or many dll's\ocx's.
I've tried the following code, but got access denied:
. CACLS %systemroot%\System32\*.dll /E /G BUILTIN\Users:R
. CACLS %systemroot%\System32\*.ocx /E /G BUILTIN\Users:R
Is there any other way to do this, like something before boot?
(For the heck of it, going to try to run those commands in Win. 7, only with the path pointing to B:\, my Vista partition)
And a tip, In Vista if you just run sfc, it will close before you can read it when it's done.
You should probably do Start>Start Search>cmd>sfc /scannow
Then, when it's done, the command prompt will still be open, showing the results, while when you skip the cmd & just run sfc it closes.