Im having an issue with the registration of some workstaiton in my enviroment.

I have tryed every way that I can think of to deploy the agent and all those methods work but I have a very weird problem. I have a lab of 12 workstations. When I image all the workstation they all image fine with no problem. Then all boot up and log in just fine. I have 2 diffrent methods that I deploy the agent to the workstation.

1. I use a login script to do it...

2. I use the deployment task to do it.

Every time I deploy the ZAA this happens...

About half of the workstation register just fine with no problem...the other half...and its diffrent every time will not register and in fact hose the image... I tryed to run the "zac" command and this is What I get...

__________________________________________________ _____________

C:\WINDOWS\system32>zac register

Processing Command: register

Exception: The type initializer for 'Novell.Zenworks.Registration.RegistrationMa
nager' threw an exception.
System.TypeInitializationException: The type initializer for 'Novell.Zenworks.Re
gistration.RegistrationManager' threw an exception. ---> System.Runtime.InteropS
ervices.COMException (0x800706BA): The RPC server is unavailable. (Exception fro
m HRESULT: 0x800706BA)
at Microsoft.Win32.Win32Native.CreateAssemblyNameObje ct(IAssemblyName& ppEnum
, String szAssemblyName, UInt32 dwFlags, IntPtr pvReserved)
at Microsoft.Win32.Fusion.ReadCache(ArrayList alAssems, String name, UInt32 n
at System.Reflection.Assembly.EnumerateCache(Assembly Name partialName)
at System.Reflection.Assembly.LoadWithPartialNameInte rnal(String partialName,
Evidence securityEvidence, StackCrawlMark& stackMark)
at System.Reflection.Assembly.LoadWithPartialName(Str ing partialName, Evidenc
e securityEvidence)
at System.Xml.Serialization.TempAssembly.LoadGenerate dAssembly(Type type, Str
ing defaultNamespace, XmlSerializerImplementation& contract)
at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultName
at System.Xml.Serialization.XmlSerializer..ctor(Type type)
at Novell.Zenworks.Registration.RegistrationManager.. cctor()
--- End of inner exception stack trace ---

Server stack trace:
at Novell.Zenworks.Registration.RegistrationManager.. ctor(Session session)
at Novell.Zenworks.Registration.RegistrationModule.Ge tRegistrationManager(Ses
sion session)
at Novell.Zenworks.Registration.RegistrationModule.Ha veRegisteredOnce()
at Novell.Zenworks.Registration.RegistrationCommandLi neHandler.ProcessCommand
Line(Session session, List`1 cmdArgs, CommandLineOutputStream stream)
at Novell.Zenworks.Zmd.CommandLineManager.ProcessComm and(CommandLineOutputStr
eam stream, String command, List`1 commandParams)
at Novell.Zenworks.Zmd.CommandLineManager.ParseArgs(C ommandLineOutputStream s
tream, String[] args)
at Novell.Zenworks.Zmd.CommandLineManager.ProcessComm andLine(String[] args, C
ommandLineWriter writer)
at System.Runtime.Remoting.Messaging.StackBuilderSink ._PrivateProcessMessage(
IntPtr md, Object[] args, Object server, Int32 methodPtr, Boolean fExecuteInCont
ext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink .PrivateProcessMessage(R
untimeMethodHandle md, Object[] args, Object server, Int32 methodPtr, Boolean fE
xecuteInContext, Object[]& outArgs)
at System.Runtime.Remoting.Messaging.StackBuilderSink .SyncProcessMessage(IMes
sage msg, Int32 methodPtr, Boolean fExecuteInContext)

Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleRe turnMessage(IMessage req
Msg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateI nvoke(MessageData& msgDa
ta, Int32 type)
at Novell.Zenworks.Zmd.CommandLineManager.ProcessComm andLine(String[] args, C
ommandLineWriter writer)
at CommandLineExe.Program.ProcessArgs(String[] args)

__________________________________________________ _______________

I have been beating my head on the wall trying to figure out whats going on. Any one out there know whats going on?