Ideally, a system restore should take anywhere from half an hour to an hour. So, if you see that 45 minutes have passed and the restore is incomplete, it's probably frozen. This most likely means that something on your PC is interfering with the recovery program and preventing it from working fully.