Run bitcoin-qt at startup of Windows server
when you run bitcoin-d I believe it's with configuration allowing remote calls to query the wallet . as soon as windows restart you will need to have this exe run with the params ,can achieve this with batch file. 
and remove the on startup run of the default bitcoin-qt.exe