Well this just partly works, now I got this by starting ArmoryDB manually:
-INFO - 1477273626: (..\main.cpp:22) Running on 8 threads
-INFO - 1477273626: (..\main.cpp:23) Ram usage level: 4
-INFO - 1477273626: (..\BlockUtils.cpp:1325) blkfile dir: C:\Users\***\AppData\Roaming/Bitcoin/blocks
-INFO - 1477273626: (..\BlockUtils.cpp:1326) lmdb dir: C:\Users\***\AppData\Roaming/Armory/databases
-INFO - 1477273626: (..\lmdb_wrapper.cpp:388) Opening databases...
-INFO - 1477273627: (..\BlockUtils.cpp:1508) Executing: doInitialSyncOnLoad
-INFO - 1477273628: (..\DatabaseBuilder.cpp:162) Reading headers from db
-ERROR - 1477273629: (..\StoredBlockObj.cpp:538) buffer is too small: 80 bytes. expected: 106
-ERROR - 1477273629: (..\BDM_mainthread.cpp:255) BDM thread failed: buffer is too small: 80 bytes. expected: 106
That was the error I got before I emptied the Armory data directory. When you empty the directory, ArmoryDB.exe will work without error, but that doesn't mean ArmoryQT will work.
[EDIT]
Looks like you got it to work with guardian.