Предисловие
Недавно обратилась одна организация с такой проблемой: перестал печатать расшаренный принтер по удаленному доступу, нужно настроить. Плюсом к этому машина с принтером перестала обнаруживаться в сети.
Данную проблему пытались решить до меня 2 специалиста. Хоть времени они потратили и не много, но проблему устранить не удалось, поэтому решил опубликовать решение.
Проблемная машина под управлением MS Windows 7 Профессиональная.
Диагностика
Идем в «Центр управления сетями и общим доступом», выбираем «Изменить дополнительные параметры общего доступа». Во всех профилях общий доступ к файлам и принтерам отключен. Включаем, сохраняем. Снова выбираем «Изменить дополнительные параметры общего доступа». Доступ к файлам и принтерам по прежнему отключен.
Идем в службы, ищем проблему среди автоматически запускаемых служб. Обнаруживается, что служба «Сервер» не запущена. Пробуем включить. Получаем ошибку «Ошибка 2: не найден указанный файл.».
Ради интереса идем в реестр и смотрим параметры службы сервер:
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\LanmanServer
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\LanmanServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer
В первую очередь смотрел параметры службы в разделе «CurrentControlSet». Там отсутствует запись «ServiceDll» в разделе
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters
Решение
С другой машины экспортируем ветки реестра
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\LanmanServer
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\LanmanServer
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\LanmanWorkstation
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\LanmanWorkstation
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation
На проблемной машине эти же ветки удаляем, предварительно сделав бэкап на всякий случай. Восстанавливаем записи в реестре с копий рабочей машины. Удаляем все записи из
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\LanmanServer\Shares
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\LanmanServer\Shares\Security
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\LanmanServer\Shares
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\LanmanServer\Shares\Security
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Shares
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanServer\Shares\Security
Перезагружаем проблемную машину. После перезагрузки служба «Сервер» запускается.
Идем в «Центр управления сетями и общим доступом», выбираем «Изменить дополнительные параметры общего доступа». Во всех профилях общий доступ к файлам и принтерам включен (если выключен, но необходимо включить и перезагрузиться). Как ни странно, но проблемная машина определяется в сети как мультимедийное устройство.
Идем в «Центр управления сетями и общим доступом», выбираем «Изменение параметров адаптера». Заходим в свойства сетевого адаптера и удаляем службу доступа к файлам и принтерам сетей Microsoft. После этого устанавливаем ее заново (нажимаем «Установить...», выбираем «Служба», нажимаем «Добавить» и выбираем нужную нам службу). Перезагружаем компьютер.
После выполненных действий компьютер определяется в сети должным образом. Настраиваем сетевой доступ к принтеру, проверяем. Все работает. Проблема устранена.