My buddy recently had an error appear when he ran bootup diagnostics on his dell inspiron n5040 laptop it gave him error code 2000-0142. based on my research (in other words google) this error code states there is hdd problems and the only method to fix it is to get another hdd.(im assuming its a physical problem) he can still boot into windows no problem, his system eventually hangs after 30 ish minutes. I was wondering if a simple chkdsk would maybe solve the issue or if we should consider cloning the hdd, and if anyone thinks that there could be a solution he'd be glad to know. What are some good free cloning programs if it comes down to it?