Hi Ashish,
After performing startup repair, you don't have to re-install installed programs.
Startup Repair scans your computer for the problem and then tries to fix it so your computer can start correctly. Startup Repair is one of the recovery tools in the System Recovery Options menu. This set of tools is located on your computer's hard disk and on the Windows installation disc.
There could be possibilities that the problem my not persist if you upgrade to Windows 8.1.
Upgrading from Windows 8 to Windows 8.1 will not lose any data or installed programs.
Make sure you have enough free disk space. If you're currently running Windows 8, you need 3,000 MB of available space to install the 32-bit version of Windows 8.1, and 3,850 MB of available space to install the 64-bit version of Windows 8.1. On a Windows RT device, you need 2,250 MB of available disk space to install Windows RT 8.1.
Ashish, I would suggest you to perform startup repair and reply us on the status of the issue to assist you further.