Since computers can sometimes cause problems, we should definitely not use them at all. Ever.
The OP stated that he is using M-Audio for his interface, and I can see the M-Audio drivers available in his screen capture.
Steve is probably correct in that the OP should not be using ASIO4ALL with this particular interface. He has the correct M-Audio drivers available, and it looks like he already has the drivers installed and they are detected, but not selected, in Sonar settings.
ASIO4ALL works great for VSTs and Sonar playback on my laptop. But I don't think that I would attempt to record audio without using a real interface though.
I do use a M-Audio FireWire 410 audio interface with real M-Audio ASIO drivers on the desktop DAW.
If the OP ever comes back, he probably just needs to get his M-Audio Fast Track Pro set up correctly in X2. He says he has a good mic, so that setup should be up to the task.
https://www.amazon.com/M-Audio-Track-Mobile-Interface-Preamps/dp/B000BD31ZW I recently ran into a similar issue where I couldn't assign my M-Audio ASIO drivers in Sonar due to a Steinberg generic ASIO driver that got dropped on my system by a demo installer.
The weird thing about that was that I could see my M-Audio drivers on the audio devices page, and select it, but I couldn't assign them in the playback and recording master in driver settings. They were just blank. So no audio!!!
I had to uninstall the Steinberg driver and delete my Sonar aud.ini before I could get back on my real ASIO drivers. So maybe it's a quirk with M-Audio not wanting to play with ASIO4ALL here ...