Well ya piracy should be stoped and its easy to do that.
MS can implement hardware varification tool, which will actually scan your mobo for a perticular code ( which can be anything, like number etc). Once the code matches with the OS code (or installation ID) the product should activate.
For example: I have a HCL computer at home, when I changed the mobo, I had to re-activate the OS again, which was successful but when I attempted to install Microsoft Plus! on it, it never allowed saying "This software is designed to be installed on HCL computers only"
Do you know why it gave such an error, because of the BIOS, actually the mobo had the customised version of the BIOS chip. Which contained the HCL logo and other information.
Now, the question is will Microsoft implement such hardware varification tool in Windows Vista or not ?
I think they should.