Варианты решения:
1. Использовать Active Directory.
2. Использовать на всех машинах одинаковые учётные записи, я в рабочих группах использую user без пароля.
3. На компьютере с расшаренным принтером нужно в "свойствах папки" панели управления включить "простой общий доступ", снять шару с принтера и заново расшарить, тогда в локальных политиках безопасности поставяться нужные параметры для доступа к шарам под учёткой гостя.
4. Ковырять локальные политики безопасности (Пуск->Выполнить->secpol.msc, Локальные политики->Параметры безопасности), обратить внимание на:
a. Сетевой доступ: разрешать анонимный доступ к общим ресурсам
b. Сетевой доступ: разрешать применение разрешений "Для всех" к анонимным пользователям
c. Учетные записи: ограничить использование пустых паролей только консольным входом
d. Учетные записи: состояние учетной записи "Гость"