I had an HP laptop and encountered the same issues. Luckily, the way to solve it is through the configuration options. Make sure there are no disabled adapters in the Network Connections. Go to Start > Network and Internet > Network and Sharing Center > Change adapters settings. All the devices need to be turned on. Secondly, go to Device manager and make sure that all the adapters are installed properly. If there is something with a yellow sign, then it indicates the driver isn't installed properly. Install all the network drivers and the hotspot will start correctly.