You have the correct CPU. Windows reports the speed the CPU speed are running at the time you look and CPUs from both Intel and AMD have clocked themselves to slower speeds to use less power when its not needed. Its a waste of battery and power to have the CPU running full speed all the time so the CPU will throttle itself to how much it is being used. So if you fire up something that uses 100% of the CPU you will see the correct speeds, perhaps faster than 2.2 ghz as i7 supports turbo mode which will allow the CPU to run faster than rated for some tasks.