У меня есть проект, в котором несколько разработчиков используют копию одного и того же образа Windows Virtual PC (W2K3 SE SP2). Поскольку наше решение привязано к имени машины (я знаю, что это не идеально), все разработчики имеют одинаковое имя машины.
Мы используем VPN для подключения к удаленной системе, при подключении мы получаем ошибку «Ошибка Windows: в сети существует повторяющееся имя».
Поскольку все разработки происходят локально, мы не зависим от других компьютеров, подключающихся к нам - только от исходящих подключений.
Я знаю, что лучше всего изменить имя машины, но какова причина этого? Какое влияние это окажет?

Имя машины в этом случае используется в основном для целей обмена файлами SMB / CIFS. Проблема с повторяющимися именами заключается в том, что если вы пытаетесь поделиться файлами, нет способа определить, какой хост является каким.
Могут быть и другие связанные эффекты, но я думаю, что если вы работаете только локально, у вас не должно возникнуть проблем.
Если вы выполняете всю работу локально на виртуальной машине, нет причин, по которым имя машины должно оставаться прежним.
Я столкнулся с подобной ситуацией там, где работаю. Мы использовали пробную версию Microsoft SharePoint 2007 VM. Та же ошибка, проблем с разработкой нет. Единственное, с чем я столкнулся, это когда я открывал Internet Explorer для просмотра страниц на сервере, набрав http: //servername/page.aspx, я попадал на виртуальную машину другого разработчика. Мне пришлось использовать http: //ipaddress/page.aspx, чтобы поразить мою собственную машину.
Ну, кроме подделки AD, DNS, Netbios или Netbeui ... ничего.
Повторение имен компьютеров - не лучшая практика. Он может испортить общий доступ к файлам, пинг, групповые политики и т. д.
Вы должны спросить себя, ПОЧЕМУ они это делают?