Never forget DNS!
Had this issue recently, where QB literally took 10 minutes to load the default company file. When no company file was loaded by default, QB started almost instantly. Network traffic was nil, and I could access the appropriate share without issue. It took me a minute to add two and two.
Note by “server” I mean any machine hosting your Quickbooks company file, and by “workstation” I mean any PC with the Quickbooks software installed and connecting to that company file.
Ping your server by hostname. If it isn’t found, or more likely it returns with an external IP instead of an internal one, then you have a DNS issue confusing QB… Likely the router is providing DNS instead of the server. Fix it!
If it isn’t a “server” per se, or you can’t run DNS on it, no worries. Simply place an entry in the HOSTS file on your workstation pointing the server name to the server’s internal IP.
The HOSTS file is located in %systemroot%\System32\Drivers\etc and has no file extension. You can simply edit it with notepad.
Example HOSTS file, where your server named “servername” has the internal ip of 192.168.1.2
Problem solved! No reboot required.