Привет, дорогой гость. Сегодня будет заметка о том, как исправить ошибку Error Code 0x80004005 Unspecified error на Windows 10 при доступе к расшаренной/сетевой папке по протоколу SMB/CIFS. Думаю, что данная проблема актуальная не только для Linux серверов, но и для всяких NAS систем на базе Linux (Synology NAS например).
Симптомы ошибки:
при доступе к расшаренной папке появляется сообщение Error Code 0x80004005 Unspecified error или 0x80070035
используется анонимный доступ к расшаренной папке и гостевая учетная запись
Используется протокол SMB2
Windows 10 build 1709 и выше
В логах smb.log содержатся сообщения:
NT_STATUS_CONNECTION_RESET,
check_ntlm_password: Authentication for user [***] -> [***] FAILED with error NT_STATUS_NO_SUCH_USER
No such user user [COMPUTER] - using guest account
Причины
Начиная с версии Windows 10 1709, ОС запрещает доступ к разделенным ресурсам с гостевой учетной записью, то есть без аутентификации.
Как исправить ошибку 0x80004005
В интернете существует много рекомендаций по исправлению данной ошибки, например:
Отключить IPv6 на сетевом интерфейсе
установить SMB1 клиент (SMB 1.0/CIFS File Sharing )
выполнить netsh winsock reset
проверить настройки NetBios на сетевом интерфейсе
создать ключ DWORD LocalAccountTokenFilterPolicy в реестре HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
Если у Вас редакция Windows не позволяет запустить gpedit.msc, можно исправить ситуацию с помощью редактора реестра regedit.exe. Для этого нужно задать следующий параметр:
7 комментариев к “Ошибка 0x80004005 0x80070035 на Windows 10 при доступе к сетевой папке”
Anonymous
14 января, 2021 at 13:51
1
Вместо импорта reg-файла можно выполнить команду в консоли: reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v AllowInsecureGuestAuth /t REG_DWORD /d 1
Если это Windows 10 – то лучше привыкать делать в powershell. Одной строкой: New-ItemProperty -path registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters -Name AllowInsecureGuestAuth -PropertyType DWord -Value 1 ;Restart-Service LanmanWorkstation -Force
А если нужно удалить: Remove-ItemProperty -Path registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters -Name AllowInsecureGuestAuth
Вместо импорта reg-файла можно выполнить команду в консоли:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v AllowInsecureGuestAuth /t REG_DWORD /d 1
И перезапустить службу “Workstation”, если это необходимо:
net stop LanmanWorkstation && net start LanmanWorkstation
Спасибо за дополнение.
Если это Windows 10 – то лучше привыкать делать в powershell. Одной строкой:
New-ItemProperty -path registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters -Name AllowInsecureGuestAuth -PropertyType DWord -Value 1 ;Restart-Service LanmanWorkstation -Force
А если нужно удалить:
Remove-ItemProperty -Path registry::HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters -Name AllowInsecureGuestAuth
Виктор, спасибо за решение.
Отличный вариант.
Извиняюсь, а что это за конфигурация такая? У меня ОС 2004 (19041.804) – там включить поддержку SMBv1 без проблем можно.
Скорректировал формулировку. Я имел ввиду, что не хочу включать SMB1