I read the URL. I do see your G502VT is mentioned.
Well (I really don't know, but)...
(a) I'm unsure disabling the SMART self-test constitutes disabling all of SMART.
(b) I'm unsure that UEFI setting applies beyond the boot process.
(c) I'm unsure everyone should do it instead of just those who couldn't upgrade.
(d) I wish the article mentioned a specific error message the condition would produce.
(e) I wish the article said whether to turn it back on after the upgrade is complete.
I think your problem is a malformed BCD. And I'd rather have SMART ON than OFF. But - I guess - leave that setting OFF at least until the upgrade has worked.
OK, now I'll go research the BCDBoot command a bit. Before bed, I'll post instructions.