XZiled Posted March 5, 2015 Report post Posted March 5, 2015 Good Afternoon all; first time poster here, so hopefully I have everything right. I am looking for a bit of advice concerning a set of packages I have configured within SCCM 2012. (I have some more generic questions unrelated to my issue at the end of the post; if someone has the time to answer as well) I'm quite new to SCCM, and have been learning as I go. I have created a package to remove all versions of Citrix (Receiver Cleanup Utility directly from Citrix's website) and another to install Citrix Receiver 4.2. The installation package is checked to run the Receiver Cleanup Utility prior to running the actual installation package for which no reboots are actually required. I built a test collection within our department and deployed successfully to about twenty machines (small note: the test deployment was deployed as required to a device collection.) I have since moved this into a production test phase, and deployed it to a small subset of users here on site, and I am seeing mixed results (production environment was deployed as available to a device collection; I provided the users with instructions on how to manually initiate this process and the reason for making it available is so that it doesn't interrupt a user's use of Citrix.) The package downloads successfully which I verified within the CAS.log file. However, most clients in the test deployment seem to be reporting that the CCM service is stopped during the Receiver Cleanup Utility, and subsequently cannot find the MIF file to verify that the uninstall was successfully completed: OpenProcess failed for process 4312, error 80070057 execmgr 3/3/2015 12:20:58 PM 5068 (0x13CC) Can not continue monitoring the program after service restart because the process exited. Assume failed execmgr 3/3/2015 12:20:58 PM 5068 (0x13CC) Looking for MIF file to get program status execmgr 3/3/2015 12:20:58 PM 5068 (0x13CC) Raising event: [SMS_CodePage(437), SMS_LocaleID(1033)] instance of SoftDistProgramUnexpectedRebootEvent { AdvertisementId = "SWG20054"; ClientID = "GUID:C78C7F13-6801-438A-A668-16FCD8D11D0A"; DateTime = "20150303172058.096000+000"; MachineName = "B1668"; PackageName = "SWG00076"; ProcessID = 4776; ProgramName = "Remove All Citrix Versions CLEAN"; SiteCode = "SWG"; ThreadID = 5068; }; execmgr 3/3/2015 12:20:58 PM 5068 (0x13CC) The obvious problem here is; without there being a clear communication that the event was successful, the installation of the Receiver 4.2 is not occurring. Furthermore, this problem is not occurring 100% of the time, but is definitely the majority of the clients that are reporting this back. I cannot find anything online about this particular issue in relation to a deployed software package. For reference, here is one of the clients which worked all of the way through: Request in running or report status found for program Remove All Citrix Versions CLEAN package SWG00076 execmgr 2/27/2015 1:56:09 PM 5344 (0x14E0) Service stopped while program Remove All Citrix Versions CLEAN is running execmgr 2/27/2015 1:56:09 PM 5344 (0x14E0) Continue monitoring the program after service restart execmgr 2/27/2015 1:56:09 PM 5344 (0x14E0) Program exit code 0 execmgr 2/27/2015 1:56:18 PM 5092 (0x13E4) Looking for MIF file to get program status execmgr 2/27/2015 1:56:18 PM 5092 (0x13E4) Script for Package:SWG00076, Program: Remove All Citrix Versions CLEAN succeeded with exit code 0 execmgr 2/27/2015 1:56:18 PM 5092 (0x13E4) Raising event: [SMS_CodePage(437), SMS_LocaleID(1033)] instance of SoftDistProgramCompletedSuccessfullyEvent { AdvertisementId = "SWG20054"; ClientID = "GUID:6C60B109-7844-4045-BA41-73140F7161BA"; DateTime = "20150227185618.604000+000"; MachineName = "B0088"; PackageName = "SWG00076"; ProcessID = 6900; ProgramName = "Remove All Citrix Versions CLEAN"; SiteCode = "SWG"; ThreadID = 5092; UserContext = "NT AUTHORITY\\SYSTEM"; }; execmgr 2/27/2015 1:56:18 PM 5092 (0x13E4) Raised Program Success Event for Ad:SWG20054, Package:SWG00076, Program: Remove All Citrix Versions CLEAN execmgr 2/27/2015 1:56:18 PM 5092 (0x13E4) Thank you in advance for any guidance or insight you can provide! Generic Questions Portion of Post: (Answer if you are bored or feel like it) I wanted to build this as an application and not a package, and when designing an application; I can see that there is both an install and an uninstall piece for the application. I was able to build this, and I see a way to perform the uninstall upon deploying it, but not a way to un-install and THEN re-install (which makes sense I guess; what app would one create to un-install and re-install constantly?) So, I thought about using a task sequence to accomplish this...however it does not appear that I can call the un-install directly from the task sequence? Am I missing something? Quote Share this post Link to post Share on other sites More sharing options...