Unity hub doesn't launch

Its in the background and it doesn’t do anything

Unity Hub Logs:

{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:16:05.012Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:17:54.013Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:18:29.566Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:18:46.085Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:19:41.731Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:19:59.721Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:20:39.031Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:22:03.241Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:22:30.628Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:23:21.234Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:26:51.228Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:53:02.314Z"}
{"level":"error","message":"Unhandled promise rejection, reason: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n\tstack Error: The specified module could not be found.\r\n\\\\?\\C:\\Program Files\\Unity Hub\\resources\\app.asar.unpacked\\node_modules\\@unityhub\\unity-editor-license\\build\\Release\\license.node\n    at process.func [as dlopen] (electron/js2c/asar.js:138:31)\n    at Object.Module._extensions..node (internal/modules/cjs/loader.js:881:18)\n    at Object.func [as .node] (electron/js2c/asar.js:147:18)\n    at Module.load (internal/modules/cjs/loader.js:701:32)\n    at tryModuleLoad (internal/modules/cjs/loader.js:633:12)\n    at Function.Module._load (internal/modules/cjs/loader.js:625:3)\n    at Module.require (internal/modules/cjs/loader.js:739:19)\n    at require (internal/modules/cjs/helpers.js:14:16)\n    at Object.<anonymous> (C:\\Program Files\\Unity Hub\\resources\\app.asar\\node_modules\\@unityhub\\unity-editor-license\\license.js:1:15)\n    at Module._compile (internal/modules/cjs/loader.js:839:30)","timestamp":"2019-12-11T18:55:54.177Z"}

This is for Hub version 2.2.0, I gather?
This has since been fixed.
Exceptionally, for this version, you will need to install the VC runtime, here
Please let us know if that works for you

I hit the same error on Hub Version 2.2.1 as well, with the same error logs.

Installing the VC runtime per the link above (i.e. https://www.microsoft.com/en-US/download/details.aspx?id=48145) resolved the issue however.

Thanks, installing VC runtime fixed it for me