Community Tip - Stay updated on what is happening on the PTC Community by subscribing to PTC Community Announcements. X
Solved! Go to Solution.
I restored the XML file from other instance into the appdata folder and verified the content. Its doing the update now. So, thank you!
Let's start with some basics. What OS are you running on? This can help us get to specifics. What is most likely the cause is the pointer file of the installation registry (psi_iir_index.xml) is missing. This could be because you are not using the same user account as who did the original install or possibly have shifted host machines and this information was left behind. The PSI is looking for this file to tell it where Windchill is installed. A number of causes are listed. Which one is likely closest to what you know.
We have installed it on Windows 2019 Server. And using the same windows user account that we used to previously install the version. Since the PSI required Java 11 to be installed therefore, we upgraded Java from 1.8 to 11 on the machine and updated the system environment variables.
I tried searching for psi_iir_index.xml and found multiple files with similar names but not matching it with similar names as, psi_iir.xml, psi_iir.001xml, psi_iir.000.xml in separate folders:
\ptc\Windchill_12.0\PSI\installer\instreg\
\ptc\Windchill_12.0\PSI-WinDS\installer\instreg\
I followed the resolution steps in the article with the exception that I could find
<User_Profile>\AppData\Roaming\PTC\Windchill\
It is still greyed out.
I restored the XML file from other instance into the appdata folder and verified the content. Its doing the update now. So, thank you!
Just a follow up, the key file in the home area (for linux) is in ~/.ptc/windchill and is psi_iir_index.xml. Its contents might look something like this:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE InstallInstances [
<!ELEMENT InstallInstances (Instance*)>
<!ELEMENT Instance EMPTY>
<!ATTLIST Instance id CDATA #REQUIRED>
<!ATTLIST Instance location CDATA #REQUIRED>
]>
<InstallInstances>
<!--Registries are located in '[location]/installer/instreg/[id]'-->
<Instance location="/pdmlink/ptc/PSI" id="ii10f6d759.195d8f61b7a.-8000"/>
</InstallInstances>
This tells the PSI where to look and what id of the file it should be looking for for the installation. Following that link, there should be a file like this:
If those do not exist and match, you can get the error you saw. Glad it worked out.