当一个服务试图访问另一台机器上的共享path时,获取错误ID 4625

当谈到处理服务器问题时,我是一个n00b,所以我需要一些帮助。

build立:

我有一个场景涉及两台机器,都使用Windows Server 2008 Standard 。 一个称为IS服务器(具有IP 10.1.1.89和机器名称bxtwmistv1) ,另一个称为MWS服务器(具有IP 10.1.1.88和机器名称bxtwmmwstv1) 。 它们都是infosix.root的一部分。 他们的用户也是这个领域的一部分。 在IS服务器上,有一个驱动器R:\,它通过UNCpath\ bxtwmistv1 \ Rnetworking上共享。 在MWS服务器上,有一个名为MWS服务的服务 ,它应该访问共享文件夹\ bxtwmistv1 \ R。 MWS服务正在使用域用户名来运行: [email protected] 。 在IS服务器上,我为共享驱动器的域用户[email protected]授予了完全控制权。

问题:

但是,尽pipe如此,MWS服务无法访问共享文件夹,并且当它尝试访问它时,IS服务器的事件查看器上出现以下错误:

An account failed to log on. Subject: Security ID: NULL SID Account Name: - Account Domain: - Logon ID: 0x0 Logon Type: 3 Account For Which Logon Failed: Security ID: NULL SID Account Name: svcWebDev Account Domain: bxt1 Failure Information: Failure Reason: Unknown user name or bad password. Status: 0xc000006d Sub Status: 0xc000006a Process Information: Caller Process ID: 0x0 Caller Process Name: - Network Information: Workstation Name: BXTWMMWSTV1 Source Network Address: 10.1.1.88 Source Port: 55768 Detailed Authentication Information: Logon Process: NtLmSsp Authentication Package: NTLM Transited Services: - Package Name (NTLM only): - Key Length: 0 

此外,我尝试使用[email protected]域用户帐户(MWS服务用于启动自己)login到MWS服务器,并且能够访问共享文件夹并写入该帐户。

我已经尽力了解这里有什么问题,但是我不能。 有人可以告诉我可能是什么问题?

这个问题将是严格的名字处理。 为了解决这个问题,试图访问UNCpath的应用程序/服务应该使用FQDN。 看看这个http://support.microsoft.com/kb/896861

虽然上面的链接谈到IIS,但这仍然与您有关,因为错误是相同的。 这里的关键是hex状态码,它使我知道严格的名称处理。

如果您按照解决方法第1部分中的步骤进行操作,则可以解决您的问题。 不要试图解决方法2,因为它非常脏,它没有教你如何使用技术。 也就是说,这是Windows Server 2008中出现的东西,并且一直存在。 很多在2003年生活的人在升级的时候还是被这个抓到了!

哦,顺便说一下,该服务需要在该帐户下运行吗? 你可以和这是一个更聪明的方式去做,在本地系统下运行,然后在共享给AD计算机对象,需要访问它适当的权利。 这将是修改,而不是完全控制!