2012-08-16 68 views
5

我想连接一个windows slave到jenkins上的linux master,我总是看到下面的错误。我已经尝试了下面提到的所有链接,但我仍然看到相同的错误。在jenkins上连接windows 7 slave到debian master的问题

ERROR: Access is denied. See http://wiki.jenkins-ci.org/display/JENKINS/Windows+slaves+fail+to+start+via+DCOM for more information about how to resolve this. 
org.jinterop.dcom.common.JIException: Message not found for errorCode: 0x00000005 
    at org.jinterop.dcom.core.JIComServer.init(JIComServer.java:542)  
    at org.jinterop.dcom.core.JIComServer.initialise(JIComServer.java:458) 
    at org.jinterop.dcom.core.JIComServer.<init>(JIComServer.java:427) 
    at org.jvnet.hudson.wmi.WMI.connect(WMI.java:59)  
    at hudson.os.windows.ManagedWindowsServiceLauncher.launch(ManagedWindowsServiceLauncher.java:225) 
    at hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:200) 
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) 
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)  
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) 
    at java.lang.Thread.run(Thread.java:662) 
Caused by: rpc.FaultException: Received fault. (unknown)  
    at rpc.ConnectionOrientedEndpoint.call(ConnectionOrientedEndpoint.java:142) 
    at rpc.Stub.call(Stub.java:112)  
    at org.jinterop.dcom.core.JIComServer.init(JIComServer.java:538)  
    ... 10 more 
+0

您是否正在使用来自主服务器或系统帐户的管理员帐户?你有没有尝试在该链接中提到的注册表黑客? – CIGuy 2012-08-16 17:16:20

+0

我正在使用系统帐户 – Riv 2012-08-16 17:31:26

+0

是的,我没有尝试注册表黑客,我得到了同样的错误 – Riv 2012-08-16 17:37:38

回答

7
  1. 启动 '器regedit.exe' 为 '管理员'
  2. 找到以下注册表项: 'HKEY_CLASSES_ROOT \ CLSID {76A64158-CB41-11D1-8B02-00600806D9B6}'
  3. 右键点击选择 '权限'
  4. 按下 '高级'
  5. 上管理员双击
  6. 允许完全控制
  7. 重新启动远程注册表服务

UPDATE:正如在评论中提到由@Kobi

If you cannot change the permissions, you need to first change the owner of this registry path, under "Advanced > Owner".

一步步改变所有制结构逐步说明可以发现here

+0

感谢Vadakkumpadath我会尝试 – Riv 2013-02-11 20:53:29

+2

注意:如果您无法更改权限,则需要先[更改**所有者**](http://answers.microsoft.com/zh-cn/windows/forum/windows_7 -update/access-denied-setting-owner-andor-permissions-on/71cdd66a-75ce-4e79-bace-89637e0dacae?auth = 1),在“高级>所有者”下。 – Kobi 2015-11-09 06:00:59

+0

@Kobi的答案应该比upvoted更多!谢谢kobi。 – 2017-03-17 14:53:26

相关问题