Мне не удается включить общий доступ к файлам и принтерам в Windows Server 2008 R2 Enterprise Edition. Подробно изучив проблему, я обнаружил, что следующие службы не запускались:
При попытке запустить службу сервера вручную в файл системного журнала Windows возвращалось следующее сообщение:
Служба сервера зависит от следующей службы: Srv. Эта служба может быть не установлена
Запрос статуса службы следующим образом:
sc query srv
Возвращено:
Указанная служба не существует как установленная служба.
Я попытался решить эту проблему следующим образом:
sfc /scannow
который не дал никаких ошибок.
Я запустил и применил последние обновления Windows. Я проверил сервер на наличие вирусов и вредоносных программ.
Я также выполнил netsh advfirewall reset
Ни одна из вышеперечисленных попыток не решила проблему.
Копирование файла srv.sys с хорошо работающего сервера также доказало свою эффективность. быть проблемой, поскольку сервер перестал отвечать. Мне пришлось скопировать исходный файл srv.sys.
И проблема не устранена. У меня закончились идеи, мне просто нужен кто-то, чтобы указать мне правильное направление. Сервер не может быть отформатирован, поскольку он находится в производственной среде.
искренне признателен за ваши идеи.
Служба имеет отображаемое и фактическое имя. В этом случае «Сервер» - это отображаемое имя, «Lanmanserver» - это фактическое имя. Вам нужно указать фактическое имя с помощью SC.EXE, поэтому попробуйте
SC.EXE query lanmanserver SERVICE_NAME: lanmanserver TYPE : 20 WIN32_SHARE_PROCESS STATE : 4 RUNNING (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN) WIN32_EXIT_CODE : 0 (0x0) SERVICE_EXIT_CODE : 0 (0x0) CHECKPOINT : 0x0 WAIT_HINT : 0x0
Также проверьте переменную среды PATH на наличие недопустимых дисков и удалите их, или примените исправление, описанное здесь: https://support.microsoft.com/en-us/kb/2316513
На компьютере под управлением Windows 7 или Windows Server 2008 R2 у вас есть том, на который есть ссылка в системной среде PATH переменная. Если том недоступен, служба Lanmanserver не запускается после перезагрузки компьютера или после остановки, а затем перезапуска службы вручную. Кроме того, в системном журнале регистрируется событие с идентификатором 7023.
Для обмена файлами и печати следуйте приведенному ниже видео.
https://www.youtube.com/watch?v=ltDTXqiASlc&app=desktop
Ниже приведен синтаксис для браузера компьютера служба: -
браузер запросов sc.
sc запустить браузер
net start browser
В моем случае, когда я запустил sc.exe config srvnet start=auto
, он заявил:
[SC] OpenService FAILED 1060:
The specified service does not exist as an installed service.
Когда я посмотрел в реестре было два ImagePath
:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\srvnet]
"Group"="Network"
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,73,00,72,00,76,00,6e,00,65,00,74,\
00,2e,00,73,00,79,00,73,00,00,00
"ImagePath"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,73,00,72,00,76,00,6e,00,65,00,74,\
00,2e,00,73,00,79,00,73,00,00,00
"Start"=dword:00000003
"Type"=dword:00000002
"DisplayName"=""
Поэтому я удалил весь ключ srvnet
и импортировал reg с другого компьютера (только с одним ImagePath
). И после перезагрузки он начал работать.
Не знаю, как это могло быть. Пытался создать его с помощью regedit
и импортировать выше .reg обратно, но не смог.