帐户和安全窗口服务之间没有映射

时间:2009-03-11 10:23:49

标签: c# .net authentication windows-services

在设置Windows服务期间,我收到错误:

错误1001帐户和安全窗口服务之间没有映射 我们为服务器使用自定义用户帐户。 (管理员帐户)

2 个答案:

答案 0 :(得分:1)

为了避免再次提出同样的问题,我将在下面发布我自己的发现。

此页面提到有关文件Gpttmpl.inf以及映射错误的一些可能原因:

  
      
  • 域成员计算机上不存在帐户。
  •   
  • SAM帐户名称与其域帐户名称不同。
  •   
  • 客户端正在运行使用与域控制器不同的默认语言的多语言用户界面包(MUI)。
  •   
  • 在客户端计算机上重命名了SAM帐户名称。
  •   

http://support.microsoft.com/kb/890737

当我的Windows 7 PC上的安装即将完成时,我收到类似的错误。

  

错误1001:帐户名和安全ID之间没有映射

MSI是从针对.NET Framework 4的.NET Windows服务的VS 2010安装项目生成的。

我的MSI安装正常,使用VS 2008时服务就会正常启动。只有将服务解决方案转换为VS 2010后,我才开始遇到问题,即使域帐户/USERNAME=thisdomain\thisaccount /PASSWORD=thispasswd存在且上述所有要求都是照顾好。

我确实通过从/USERNAME= /PASSWORD=属性中删除原始CustomActionData值(用于服务器)来暂时解决此问题(右键单击安装项目,选择视图,选择自定义操作,右键 - 单击Install Primary输出,选择属性。)

重建安装项目,现在MSI成功运行/安装了该服务。

答案 1 :(得分:0)

在我看来,您可能无法完全验证您用于服务的帐户名称。虽然这个link可能稍微偏离主题,但我认为这应该会有所帮助。