No relevant resource is found in the selected language.

This site uses cookies. By continuing to browse the site you are agreeing to our use of cookies. Read our privacy policy>Search


To have a better experience, please upgrade your IE browser.


The .NET 3.5 file has been substituted causes the virtual machine can’t be logon

Publication Date:  2012-11-20 Views:  75 Downloads:  0
Issue Description
The platform version is: V100R001C00SPC105, the customer installed a software in the virtual machine via substituting the old one, and then restarted the virtual machine, the virtual machine can’t be logon via the TC, through the OMS Portal found the virtual machine and then logon in it, then appeared the failure interface:
Alarm Information
Handling Process
1. Check whether the PATH environment variables have changed, via the OMS Portal login in the virtual machine which has problem, open the registry editor, and find the key value of the “Failed” in the “HKEY_LOCAL_MACHINE\SYSTEM\Select” catalog. As the following picture displayed, the key value is “2”:

It denotes that the PATH environment variable is at the following location while the error is happening:
In the key value of “Path” in the item of “HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Control\Session Manager\Environment”

2. Find the right value of the PATH environment variable, as the above picture, the key value of the “LastKnownGood” is “1”, it denotes that the right PATH environment variable was at the following location before the error happened:
In the key value of “Path” in the item of “HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment”, use the content of the right key value of the PATH environment variable to substitute the one while happening the error, as the following picture displayed:

3. After restoring the PATH environment variable, check the Citrix service, we find the it hasn’t been started, and then start the Citrix service manually, the error prompts the .NET 3.5 which the Citrix service is dependent with is abnormal.
4. Confirm with the customers, we know their corresponding software is .NET 1.1, when installing the software via the substituting file mode, the original .NET 3.5 has been substituted with the .NET 1.1, and then causes the Citrix service can’t be started.
5. For validation, we install the software through the method not substitute the file and modify the PATH environment variable, after the installation has completed, the virtual machine can be started normally, and the customer’s software can work normally.
Root Cause
1. After installing the software, the corresponding item with the Citrix in the PATH environment variables (C:\Program Files\Citrix\ICAService\;C:\Program Files\Citrix\System32\) has been deleted or modified, and then causes some problem.
2. The installation software has coved some files which is necessary for the Citrix, and then causes some problem.

The third part’s software can’t destroy the following items which the Citrix dependent on, or it will cause the virtual machine running abnormally.
1. The existing items correlated with the Citrix of the PATH environment variables can’t be modified or deleted.
2. The .NET 3.1 file can’t be substituted.