why is it that Speccy just won't work, except for Peripherals, with Vista Home and Premium?
You've not provided enough information. Speccy works fine for the majority of Vista users. Please run a debug on speccy (you can find instructions in the documents link in my signature) and attach the log file to this thread