Microsoft has set up a site where you can check software and hardware compatibility:
http://www.microsoft.com/en-us/windows/compatibility/en-US/CompatCenter/Home
http://www.microsoft.com/en-us/windows/compatibility/en-US/CompatCenter/Home