if there are no installed instances, don't restore
callback in addition to logging on error