问题描述:
同样的配置文件,win7服务器上部署的java程序连接win7共享文件夹时正常,但是银河麒麟服务器走到//建立连接 remoteFile.connect();
时就报错
提示jcfis.SMBException(incorrect function)
,最初定位认为是银河麒麟没有samba服务导致,后续排查出问题在于麒麟服务器上配置文件中smb://ip/路径
为直接粘贴过来,中间/
符号不对,修改为键盘输入/
后该问题解决!
注意:不能用File.separator
替换/
问题描述: SMBclient提示NT_STATUS_INSUFFICIENT_RESOURCES 提示码为:0xC000009A
问题是 LanmanServer 服务内存不足。我们需要加强它:
在你的 Windows 机器上,启动 regedit (Win+R -> regedit) 修改以下注册表项:
“ HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache ” 从 0 到 1
“ HKLM\SYSTEM\CurrentControlSet\Services\ LanmanServer\Parameters\Size ”从 1 到 3
Win7下注册表路径为:
“ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache ” 从 0 到 1
“ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ LanmanServer\Parameters\Size ”从 1 到 3
如果您将 Windows 机器用作文件服务器或媒体服务器,问题似乎会更频繁地出现。如果可以,请重新启动 Windows 。如果由于某种原因您不能,那么您可以通过重新启动以下服务来有效地执行相同操作:
(Win+R -> cmd.exe) as administrator(用管理员账号启动cmd执行下列命令)
> net stop LanmanServer /y
> net start LanmanServer
> net start Browser
> net start HomeGroupListener
问题描述: Windows server2008 R2系统服务器发现右键竟然没有“共享”功能,系统服务里根本没有LanmanServer服务(即server服务)。
可能是缺少LanmanServer的服务,解决办法为
进有共享功能的服务器注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver
导出该注册表,到缺少LanmanServer的服务器上合并,重启,问题解决
- 相关
表 :Windows 登录状态代码。
Status\Sub-Status Code | 描述 |
---|---|
0XC000005E | 当前没有可用于服务登录请求的登录服务器。 |
0xC0000064 | 用户使用拼写错误或错误用户帐户进行登录 |
0xC000006A | 用户使用拼写错误或错误密码进行登陆 |
0XC000006D | 原因可能是用户名或身份验证信息错误 |
0XC000006E | 指示引用的用户名和身份验证信息有效,但某些用户帐户限制阻止了成功的身份验证(例如时间限制)。 |
0xC000006F | 用户在授权时间之外登录 |
0xC0000070 | 用户从未经授权的工作站登录 |
0xC0000071 | 用户使用过期密码登录 |
0xC0000072 | 用户登录到管理员已禁用的帐户 |
0XC00000DC | 指示 Sam 服务器处于错误状态,无法执行所需操作。 |
0XC0000133 | DC 和其他计算机之间的时钟完全不同步 |
0XC000015B | 此计算机上尚未授予用户请求的登录类型(也称为登录权限) |
0XC000018C | 登录请求失败,因为主域和受信任域之间的信任关系失败。 |
0XC0000192 | 尝试登录,但 Netlogon 服务未启动。 |
0xC0000193 | 用户使用过期帐户登录 |
0XC0000224 | 用户需要在下次登录时更改密码 |
0XC0000225 | 很明显,这是 Windows 中的错误而非风险 |
0xC0000234 | 帐户已锁定的用户登录 |
0XC00002EE | 失败原因:登录时出错 |
0XC0000413 | 登录失败:登录的计算机受身份验证防火墙保护。 不允许指定的帐户对计算机进行身份验证。 |
0x0 | 状态正常。 |
微软官方SMB错误代码表:http://msdn.microsoft.com/en-us/library/ee441884%28PROT.13%29.aspx ;