
click to enlarge
You might not have a problem after all. The way Windows reads hard drive memory is with the following concept: each unit increment is equal to an increment of 2^10, or 1024. However, hard drive manufacturers label hard disk capacities with Kilo=1000 in mind. This means that if you have a 500 GB hard drive, you actually have 500,000,000,000 (or 500 billion) bytes, not 536,870,912,000 bytes, which would be 500 GB in terms of Windows. Instead, Windows will read your memory as 500,000,000,000 / (1024^3), which is approximately 466 GB. If you experience this slight lack of memory, nothing is wrong with your computer. It is simply your hard drive manufacturer interpreting the incremental memory values differently.