Not Installed

Topics: Publishing Issue
Jul 9, 2014 at 11:47 AM
I have created an update package for Java 7 Update 60

I have approved this to a test group containing 3 computers.

Two computer state Not Installed. When I run windows update from these machines they don't pick up the update.

Any ideas?

Thanks

Matthew
Jul 9, 2014 at 11:49 AM
After 30 minutes they all downloaded the update and installed.

Is there any reason for the delay?
Editor
Jul 9, 2014 at 1:16 PM
MatthewTandy wrote:
After 30 minutes they all downloaded the update and installed.

Is there any reason for the delay?
Yes, the next time you can force in a command line:

wuauclt /detectnow
wuauclt /reportnow

After this, the client must ASAP start with downloading.
Coordinator
Jul 9, 2014 at 7:16 PM
Once the update has been published, WPP has finish his job. There is no interaction with clients computers. If your clients computers wait before downloading the update, you need to review Windows Update Agent's settings. How often they check for new update availability ?
Jul 10, 2014 at 6:48 AM
Thank you both very much for your reply's.

I will check how often the Windows Update Agent checks for updates.
Editor
Jul 10, 2014 at 9:09 AM
MatthewTandy wrote:
I will check how often the Windows Update Agent checks for updates.
If you are using a GPO and nothing changed in this setting, WU-Agent will check every 23 hours for new updates. There is one setting you can change to 4 hours, it is enough.
Jul 10, 2014 at 12:18 PM
I am getting an code FFFC error on install.

Here is the output from the xml file. I cant see anything that is wrong.

<CustomUpdate>
<Action>
<ElementType>CustomUpdateElements.VariableElement</ElementType>
<Name>Return Code</Name>
<Type>Int</Type>
<ID>9680026d-40aa-40e4-b05f-b9a4b6ee9548</ID>
</Action>
<Action>
<ElementType>CustomUpdateElements.ServiceElement</ElementType>
<ServiceAction>Stop</ServiceAction>
<ServiceName>JavaQuickStarterService</ServiceName>
<PathToEXE></PathToEXE>
<StartupMode>Undefined</StartupMode>
<StartingAccount>Undefined</StartingAccount>
<Login></Login>
<Password></Password>
</Action>
<Action>
<ElementType>CustomUpdateElements.ExecutableElement</ElementType>
<PathToExecutable>C:\WSUS Package Publisher\Updates\One Package does all JAVA 32bit\jre-7u60-windows-i586</PathToExecutable>
<Parameters>/s IExplorer=1</Parameters>
<KillProcess>True</KillProcess>
<TimeBeforeKilling>10</TimeBeforeKilling>
<Variable>9680026d-40aa-40e4-b05f-b9a4b6ee9548</Variable>
</Action>
<Action>
<ElementType>CustomUpdateElements.WaitElement</ElementType>
<Wait>30</Wait>
</Action>
<Action>
<ElementType>CustomUpdateElements.ExecutableElement</ElementType>
<PathToExecutable>%windir%\System32\msiexec.exe</PathToExecutable>
<Parameters>/x {4a03706f-666a-4037-7777-5f2748764d10} /qn /norestart</Parameters>
<KillProcess>True</KillProcess>
<TimeBeforeKilling>10</TimeBeforeKilling>
<Variable/>
</Action>
<Action>
<ElementType>CustomUpdateElements.WaitElement</ElementType>
<Wait>30</Wait>
</Action>
<Action>
<ElementType>CustomUpdateElements.ServiceElement</ElementType>
<ServiceAction>Stop</ServiceAction>
<ServiceName>JavaQuickStarterService</ServiceName>
<PathToEXE></PathToEXE>
<StartupMode>Undefined</StartupMode>
<StartingAccount>Undefined</StartingAccount>
<Login></Login>
<Password></Password>
</Action>
<Action>
<ElementType>CustomUpdateElements.ServiceElement</ElementType>
<ServiceAction>ChangeStartingMode</ServiceAction>
<ServiceName>JavaQuickStarterService</ServiceName>
<PathToEXE></PathToEXE>
<StartupMode>Disabled</StartupMode>
<StartingAccount>Undefined</StartingAccount>
<Login></Login>
<Password></Password>
</Action>
<Action>
<ElementType>CustomUpdateElements.ReturnCodeElement</ElementType>
<ReturnCodeMethod>Variable</ReturnCodeMethod>
<StaticReturnCode>0</StaticReturnCode>
<Variable>9680026d-40aa-40e4-b05f-b9a4b6ee9548</Variable>
</Action>
</CustomUpdate>

Any help would be greatly welcome. I have checked and the file is in the path to exectuble.

Regards

Matthew
Coordinator
Jul 10, 2014 at 4:41 PM
Custom Update runs locally on clients computers. So when the client read :
<PathToExecutable>C:\WSUS Package Publisher\Updates\One Package does all JAVA 32bit\jre-7u60-windows-i586</PathToExecutable>
The client try to find this file on the local hard drive . Do you really think this file is present on the hard drive of the client ? I don't think so.
You need to add the file as an additionnal file. And, in the custom update wizard, just put the name of the file.
Take a look to this how-to : https://www.codeplex.com/Download?ProjectName=WsusPackagePublisher&DownloadId=691788
Jul 11, 2014 at 7:19 AM
I first got the FFFC error when the PathtoExecutable was pointing to this location

<PathToExecutable>jre-7u60-windows-i586</PathToExecutable>

This is the default that the wizard puts in. I have changed it back to this now. See below XML but am still getting the error.


<CustomUpdate>
<Action>
<ElementType>CustomUpdateElements.VariableElement</ElementType>
<Name>Return Code</Name>
<Type>Int</Type>
<ID>9680026d-40aa-40e4-b05f-b9a4b6ee9548</ID>
</Action>
<Action>
<ElementType>CustomUpdateElements.ServiceElement</ElementType>
<ServiceAction>Stop</ServiceAction>
<ServiceName>JavaQuickStarterService</ServiceName>
<PathToEXE></PathToEXE>
<StartupMode>Undefined</StartupMode>
<StartingAccount>Undefined</StartingAccount>
<Login></Login>
<Password></Password>
</Action>
<Action>
<ElementType>CustomUpdateElements.ExecutableElement</ElementType>
<PathToExecutable>jre-7u60-windows-i586</PathToExecutable>
<Parameters>/s IExplorer=1</Parameters>
<KillProcess>True</KillProcess>
<TimeBeforeKilling>10</TimeBeforeKilling>
<Variable>9680026d-40aa-40e4-b05f-b9a4b6ee9548</Variable>
</Action>
<Action>
<ElementType>CustomUpdateElements.WaitElement</ElementType>
<Wait>30</Wait>
</Action>
<Action>
<ElementType>CustomUpdateElements.ExecutableElement</ElementType>
<PathToExecutable>%windir%\System32\msiexec.exe</PathToExecutable>
<Parameters>/x {4a03706f-666a-4037-7777-5f2748764d10} /qn /norestart</Parameters>
<KillProcess>True</KillProcess>
<TimeBeforeKilling>10</TimeBeforeKilling>
<Variable/>
</Action>
<Action>
<ElementType>CustomUpdateElements.WaitElement</ElementType>
<Wait>30</Wait>
</Action>
<Action>
<ElementType>CustomUpdateElements.ServiceElement</ElementType>
<ServiceAction>Stop</ServiceAction>
<ServiceName>JavaQuickStarterService</ServiceName>
<PathToEXE></PathToEXE>
<StartupMode>Undefined</StartupMode>
<StartingAccount>Undefined</StartingAccount>
<Login></Login>
<Password></Password>
</Action>
<Action>
<ElementType>CustomUpdateElements.ServiceElement</ElementType>
<ServiceAction>ChangeStartingMode</ServiceAction>
<ServiceName>JavaQuickStarterService</ServiceName>
<PathToEXE></PathToEXE>
<StartupMode>Disabled</StartupMode>
<StartingAccount>Undefined</StartingAccount>
<Login></Login>
<Password></Password>
</Action>
<Action>
<ElementType>CustomUpdateElements.ReturnCodeElement</ElementType>
<ReturnCodeMethod>Variable</ReturnCodeMethod>
<StaticReturnCode>0</StaticReturnCode>
<Variable>9680026d-40aa-40e4-b05f-b9a4b6ee9548</Variable>
</Action>
</CustomUpdate>
Coordinator
Jul 11, 2014 at 9:08 AM
Hi, an error FFFC, mean "File Not Found".
Ensure, you have correctly incorporate "jre-7u60-windows-i586" into the package as an additionnal file. Eventually, add ".exe" at the end of the file.
Marked as answer by DCourtel on 9/13/2014 at 12:27 PM
Editor
Jul 12, 2014 at 3:12 PM
Pls extract the MSI and all files are needed from EXE: https://www.java.com/en/download/help/msi_install.xml
After this, import the MSI and all other files are needed. You have only go through the wizard with ENTER, ENTER, Finish.