If you’re like me, you’ve probably been pretty eager to get XenApp 6 installed into your lab to see what all the hub-bub is about. Finally, after a few days of struggling with a completely unexpected error installing the Web Interface role I’ve got the first server in my new test farm. I suspect most of you won’t run into the same challenges that I did, but just in case I thought I’d share my experience. I know at least 1 other person reported the same error, so hopefully others will find this useful.
When attempting to install the Web Interface role on a Windows 2008 R2 VM the installation repeatedly fails and an inspection of the Application Event Log shows the following error (or very similar):
The description for Event ID 11609 from source MsiInstaller cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
Product: Citrix Web Interface – Error 1609. An error occurred while applying security settings. JENNDON\None is not a valid user or group. This could be a problem with the package, or a problem connecting to a domain controller on the network. Check your network connection and click Retry, or Cancel to end the install. The description for Event ID 11609 from source MsiInstaller cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
the message resource is present but the message is not found in the string/message table
Reviewing the error details, it seems like a pretty straight-forward resolution. I just need to go into Active Directory and create the user None. Before you do that though, doesn’t it seem a little odd that a freshly installed, fully patched Windows 2008 R2 VM would error out on a basic feature install? A few questions came to mind: Who is this “None” user? What is it for? Why can’t it be found?
I’m happy to report that if you go into Active Directory and create the user None it will successfully complete the Web Interface installation, but again I direct you to my questions above. None of this should be necessary.
Well, I’ll let you in on a little secret. We’re all busy people. In my case, I’ve been building a rocking demo for the upcoming NJCUG meeting in between my customer engagements. This switching back and forth means that something was bound to slip through the cracks. Turns out I got a little carried away and forgot to sysprep my initial 2008 R2 VM before turning it into a XenServer template. As soon as I backtracked a little bit and made sure the VM was properly generalized the Web Interface installation went flawlessly.
Moral of the Story
Just because you read Mark Russinovich’s blog post about Machine SIDs (check it out) and think you can skip the sysprep step, make sure you’ve thought things through. In my case I created a 2008 R2 Domain Controller from the same template that I was using for the XenApp 6 VM. SID conflicts with a Domain Controller, the “corner case” where not sysprepping can really bite you.