Недавно я установил две новые машины Windows 7 Professional в устаревшую сетевую среду. Сервер работает под управлением Windows 2000 Professional (рабочая станция, а не сервер), и я не могу заставить машину с Windows 7 подключиться к ней. В этой сети нет домена.
На сервере (назовем это data1
, общий сетевой ресурс доступен всем (т. е. всем, у кого есть локальная учетная запись на машине). Когда я пытаюсь подключиться к нему на одной из машин с Windows 7, я получаю запрос на ввод сетевого пароля. Я пробовал все учетные записи на сервере, используя префикс домена, например data1\user
. Но не подключается - каждый раз выдает ошибку «неверный логин или пароль».
В качестве временного решения, пока я работаю над этим, я построил новый сервер на базе Windows Server 2003. Все машины могут подключаться к нему (Windows 2000, Windows XP и Windows 7).
Просто Windows 2000 слишком стара для подключения к Windows 7? Спасибо за вашу помощь.
LmCompatibilityLevel, как уже было предложено, плюс посмотрите secpol.msc -> локальные политики -> параметры безопасности -> уровень авторизации LAN-менеджера. Насколько я помню, Win7 по умолчанию использует NTLM2, попробуйте установить для него значение «LM & NTLM, NTLM2, если доступно» или около того.
Я думаю, это связано с LmCompatibilityLevel.
Мне пришлось добавить это к нашим новым клиентам Windows 7, чтобы они могли получить доступ к NAS, поскольку он запускает более старую версию Samba, которая не поддерживает версию NTLM, с которой Windows 7 пытается подключиться.
Попробуйте добавить значение DWORD "LmCompatibilityLevel" со значением "1" в:
HKLM \ SYSTEM \ CurrentControlSet \ Control \ Lsa
Его не будет, так что вам придется это сделать. Перезагрузите машину, и все будет в порядке.
Это взлом реестра, упомянутый Ником.
Почему бы вам просто не продолжить использовать Windows 2003 Сервер вместо Windows 2000 Рабочая станция?
Вы его уже построили ...
Находятся ли компьютеры в домене Active Directory или в рабочей группе?
Если они в рабочей группе, прочтите это: Доступ к общей папке или принтеру в Windows Vista. Я знаю, что там написано Vista, но это то же самое! (тсс !!!)
Как обсуждалось. Убедитесь, что ваш клиент Windows 2000 поддерживает NTLMv2 (последний пакет обновлений должен помочь), или вы можете сломать Windows 7, чтобы он поддерживал NTLMv1 с помощью взлома реестра.
Есть похожая проблема. Я попытался установить уровень аутентификации LAN Manger на LM и NTLM - использовать безопасность сеанса NTLMv2, если согласовано, отправлять ответы LM и NTLM и только ответ NTLM. Кажется, ничего не работает.
После отключения электроэнергии мой ноутбук с Windows 7 снова не смог найти мой компьютер с Windows 2000. Мне пришлось сбросить LmCompatibiltiyLevel к исходному значению, а затем вернуться к «1», прежде чем Windows 2000 снова стала видимой.