Chrome depends on Internet Explorer Internet Options to set it's connection. A lot of things can screw with IE's ability to work with your local hosts file.
I did the following and now it works:
- turn off Search Suggestions
- under LAN settings, uncheck "use automatic configuration"