https://bugs.winehq.org/show_bug.cgi?id=55074
--- Comment #26 from Tatsuyuki Ishi ishitatsuyuki@gmail.com --- (In reply to Zhiyi Zhang from comment #25)
In load_driver(), the nodrv branch is there so that applications can create windows even if the graphics driver fails to load. I don't think it's related to services.
It's a workaround to allow services to create an (invisible) window even when no driver is available. For normal processes it will error out and also print an error log.