Personal computer hardware and troubleshooting