Preferred upgrade path from 12.0.25 - moving from hardware to hyper-v VM preferred

I think for a version that old I would setup a new 14 Distro and migrate your settings to the new install with:
https://wiki.freepbx.org/display/PPS/Elastix+and+PBXinaFlash+to+FreePBX+Distro+Conversion+Tool

There are some settings that require manual attention post transfer, see this thread: How to: Upgrade FreePBX13 to FreePBX14 on Hyper V - Guide