Lenovo ThinkVantage System Update Deployment Guide [en, ar, bg, cs, da, de, el, es, fi, fr, he, hr, hu, it, ko, nl, pl, pt, ro, ru, sk, sl, sv, tr, zc, zh]

SystemUpdateSolutionDeploymentGuide
Note:Beforeusingthisinformationandtheproductitsupports,readthegeneralinformationinAppendixB “Notices”onpage81
.
SeventhEdition(July2017)
©CopyrightLenovo2009,2017.
LIMITEDANDRESTRICTEDRIGHTSNOTICE:IfdataorsoftwareisdeliveredpursuantaGeneralServicesAdministration “GSA”contract,use,reproduction,ordisclosureissubjecttorestrictionssetforthinContractNo.GS-35F-05925.
Preface................iii
Chapter1.Overview..........1
SystemUpdate..............1
UpdateRetriever..............1
ThinInstaller...............1
Managingtheupdateprocess........1
SystemUpdate............2
SystemUpdateandUpdateRetriever....2
UsingSystemUpdateandUpdateRetrieveron
non-Lenovosystems............5
Chapter2.Installation.........7
Installationrequirements...........7
.Net.................7
Installationcomponents...........7
SystemUpdatelanguages........8
UpdateRetrieverlanguages........9
Installationconsiderations..........9
Installationproceduresandcommand-line
parameters..............10
AscenarioofinstallingSystemUpdateandUpdate
Retrieverinanenterpriseenvironment.....11
Uninstall.................11
SilentuninstallonWindows7andlater
operatingsystems...........11
Chapter3.Configurations.......13
Connectionconfigurations..........13
ConfiguringSystemUpdate.........13
ConfiguringSystemUpdatewiththeregistry.14 ConfiguringSystemUpdatewithActive
Directory...............27
Chapter4.WorkingwithSystem
Update.................35
AboutSystemUpdate............35
Extrastab...............35
SystemUpdatebillboard.........35
Workingwithupdatepackages........35
Downloadingandinstallingupdates....36
Workingwithlicenseagreements.....37
UsingSystemUpdate............37
Schedulingthesearchforupdates.....38
Viewingthedownloadandinstallation
history................39
Hidingandrestoringhiddenupdates....39
Workingwithupdatesthatforceareboot..39
Keyboardshortcuts.............39
Chapter5.WorkingwithUpdate
Retriever...............41
AboutUpdateRetriever...........41
Aboutupdatepackages...........41
UpdateRetrieverfirsttimesetup.......42
UsingUpdateRetriever...........43
Manualsearchingfornewupdates.....43
Schedulingthesearchforupdates.....44
Managingtherepository.........45
Modifyingsettings...........47
Viewinghistory.............47
Hidingupdates.............48
Exportingupdates...........48
Keyboardshortcuts.............49
Chapter6.WorkingwithThin
Installer................51
AboutThinInstaller.............51
ConfiguringThinInstaller..........51
UsingThinInstaller.............54
Returnerrorcodes...........57
Logs.................57
Windows7andlateroperatingsystems
considerations.............57
Webserverconfiguration.........58
Bestpractices...............58
UninstallingThinInstaller..........58
Chapter7.Bestpractices.......59
Scenario1-Managingtheupdateprocess...59
Step1-Installingtheprograms......59
Step2-Customizingtheprograms.....60
Step3-Workingwiththeprograms....60
Scenario2-Deployingspecificupdatepackages.60
Creatingrepositoryfolders........60
ConfiguringSystemUpdateonclient
computers..............61
WorkingwithUpdateRetriever......61
Deployingthepackages.........61
Scenario3-Deployingtonon-Lenovosystems..62 Scenario4-DisablingtheWebupgradeforSystem
Update..................62
Scenario5-Installingspecificupdatepackages
withtheMSDOSprompt...........63
Scenario6-Deployingupdatepackagestoclient
computerrepositories............63
©CopyrightLenovo2009,2017
i
Step1-Settinguptheadministratorsystem.63 Step2-ConfiguringSystemUpdateonclient
computers..............64
Scenario7-Workingwithfirewallsandthe
schedulerfunction.............64
Scenario8-WorkingwithThinInstaller.....64
DeployingthepackagesusingUSB,CD,or
DVDmedia..............64
Deployingtheupdatepackagesusinga
networksharerepository.........65
Deployingtheupdatepackagesusinga
systemmanagementtool.........65
IntegratingThinInstallerwiththeImageUltra
Builderprogram............65
IntegratingThinInstallerwithaSysprep
Image................65
AppendixA.Commandline
parameters..............67
Automaticsearch.............67
Commandlinescripts............67
Searchmodes...............75
Notificationparameters...........76
MapDrvutility...............78
Commandlineinterface.........79
UsingtheMapDrvutility.........80
AppendixB.Notices..........81
Trademarks................82
iiSystemUpdateSolutionDeploymentGuide

Preface

InformationpresentedinthisguideistosupportcomputersworkedwiththeThinkVantage program(hereafterrefertoasSystemUpdate),theUpdateRetrieverprogram(hereafterrefertoasUpdate Retriever),ortheThinInstallerprogram(hereafterrefertoasThinInstaller).
SystemUpdateisaprogramthatyoucanusetohelpkeepyoursystemup-to-date.UpdateRetrieverisan administrativeprogramthatyoucanusetocustomizetheupdateprocessforyourenterprise.ThinInstaller isalighterversionofSystemUpdate,anditdoesnotrequireinstallation,doesnotcreateanyregistry keys,anddoesnothaveanyservices.
ThisguideisintendedforITadministratorsorthosewhoareresponsiblefordeployingupdatesoncomputers intheirorganizations.Ifyouhavesuggestionsorcomments,communicatewithyourLenovo®authorized representative.Thisguideisupdatedperiodically,andyoucancheckthelatestpublicationontheLenovo Websiteat: http://www.lenovo.com/thinkvantage
®
SystemUpdate
©CopyrightLenovo2009,2017
iii
ivSystemUpdateSolutionDeploymentGuide

Chapter1.Overview

TheprogramsdocumentedinthisdeploymentguideareSystemUpdate,UpdateRetriever,andThinInstaller. Thisdeploymentguidedefineseachprogram,explainstheupdateprocess,andexplainshoweachprogram canbeconfiguredtofityourneeds.Inthisdeploymentguide,youalsowillfindinstallationprocedures, applicationconfigurations,andbestpracticesonhowtousetheseprogramsindifferentenvironments.

SystemUpdate

SystemUpdateisaprogramthathelpsyoukeepthesoftwareonyoursystemup-to-date.UsingSystem Update,theupdatepackagesthatarestoredonLenovoserverscanbedownloadedfromtheLenovo HelpCenterWebsite.Updatepackagescanbeapplications,devicedrivers,BIOSflashes,andsoftware updates.WhenSystemUpdateconnectstotherepositoryfolder,SystemUpdateautomaticallyrecognizes yourcomputermachinetype,modelnumber,andothersysteminformationtodeterminewhetheryour systemneedstheavailableupdates.SystemUpdatewilldisplayapicklistofupdatepackageswhereyou canselectupdatepackagestodownloadandinstall.SystemUpdatecanbeconfiguredtoinstallpackages eithermanuallyorautomatically.SystemUpdatealsoprovidesamethodtodefertheinstallationofupdate packages.SystemUpdatecanbeconfiguredtosearchforanddownloadupdatepackagesfromany combinationofthefollowinglocations:
•TheLenovoHelpCenterWebsite
•TheRepositoryfolderonalocalsystem
•TheRepositoryfolderonanetworkshare

UpdateRetriever

UpdateRetrieverisaprogramthatenablesyoutosearchforanddownloadupdatesfromtheLenovoHelp CenterWebsitetoarepositoryfolderonanetworkshare.YoucanconfigureSystemUpdatetosearchfor updatepackagesfromarepositoryfolderonanetworkshareinsteadofsearchingtheLenovoHelpCenter Website.UpdateRetrievercanhelpyouwiththefollowing:
•DownloadingupdatesforspecificLenovosystemsaccordingtomachinetypes,languages,andoperating systems
•Downloadingupdatepackagesformorethanonemachinetype
•Importingupdatepackages

ThinInstaller

ThinInstallerisalighterversionofSystemUpdate.UnlikeSystemUpdate,ThinInstallerdoesnotrequire installation,doesnotcreateanyregistrykeys,anddoesnothaveanyservices.ThinInstallercansearchfor updatepackagesfromtherepositoryfolderonalocalharddiskdrive,anetworkshare,aWebshare,or externalmediasuchasaCD,DVD,orUSBharddiskdrive.

Managingtheupdateprocess

Theupdateprocessisamethodtoobtain,configure,andinstallupdatepackages.
Tocompletetheupdateprocess,useoneofthefollowingoptions:
•SystemUpdate
©CopyrightLenovo2009,2017
1
IfyouuseonlySystemUpdate,SystemUpdatewillconnecttotheLenovoHelpCenterWebsitethrough
Internet
Client system
Lenovo
Help Center

System Update

anInternetconnection,searchforupdatepackages,andgeneratealistofupdatepackagesforfurther installation.
•SystemUpdateandUpdateRetriever
IfyouuseSystemUpdateandUpdateRetrieverinanenterpriseenvironment,UpdateRetrieverwill searchtheLenovoHelpCenterWebsiteforupdatepackages,downloadthosepackagestothenetwork sharefolder,andenableyoutocustomizetheupdatecontentrelevanttoyourenterprise;SystemUpdate canbeconfiguredtoobtainupdatesfromthesharedfolderandcompletetheinstallationofupdates onaclientcomputer.
•ThinInstallerandUpdateRetriever
IfyouuseThinInstallerandUpdateRetrieverinanenterpriseenvironment,UpdateRetrieverwillsearch theLenovoHelpCenterWebsiteforupdatepackages,downloadthosepackagestothenetworkshare folder,andenableyoutocustomizetheupdatecontentrelevanttoyourenterprise;ThinInstallerwill searchforupdatesonthesharedfolderandcompletetheinstallationofupdatesonaclientcomputer.
SystemUpdate
ThefollowingillustrationshowsthecommunicationpathofupdatepackagesfromtheLenovoHelpCenter toaclientcomputerusingonlySystemUpdate.
Figure1.UpdateprocessusingonlySystemUpdate

SystemUpdateandUpdateRetriever

Inanenterpriseenvironmentwithmultiplesystems,youcanuseUpdateRetrieveronanadministrative systemtodownloadupdatepackagesfromtheLenovoHelpCentertoarepositoryfolderonyournetwork shareoralocalsystem.SystemUpdateonaclientcomputercanbeconfiguredtoobtainupdatesfromthe repositoryfolderonanetworkshareoralocalsystem.Therepositoryfolderprovidesthestorageforupdate packages.Thisprovidesgreatercontroloftheupdatesthatareavailableoveryournetwork.
Downloadingupdatepackagestotheadministratorsystem
ThefollowingillustrationprovidesthecommunicationpathofupdatepackagesfromtheLenovoHelpCenter toyouradministratorsystemusingUpdateRetriever.
2SystemUpdateSolutionDeploymentGuide
Figure2.CommunicationpathbetweenLenovoHelpCenterandtheadministratorsystem
Obtainingupdatesfromtherepositoryfolderonanetworkshare
Thefollowingillustrationprovidesthecommunicationpathofupdatepackagesfromanadministratorsystem withUpdateRetrievertoclientcomputerswithSystemUpdate:
Figure3.Communicationpathofupdatepackagesonalocalareanetwork
Formoreinformationonconfiguringrepositorylocationsforpackagestorage,seeChapter3“Configurations” onpage13
.
Deployingupdatepackagestoclientcomputers
Insteadofusinganetworkshareonalocalareanetwork(LAN),youcanusealocalsystemsuchasthe administratorsystemtostoreupdatepackages.Onceyouhavecreatedarepositoryfolder,youcandeploy thefoldertoclientcomputers.ThedeploymentofrepositoryfolderenablesyoutouseUpdateRetriever onanadministratorsystemtodownloadupdatepackagestoarepositoryfolderanddeploythefolder containingtheupdatepackagestoclientcomputers.WhentheclientcomputerrunsSystemUpdate, SystemUpdatewillobtainupdatesdirectlyfromthefolderyoudeployedtotheclientcomputer.
Thefollowingillustrationprovidesthecommunicationpathofupdatepackagesfromanadministrator systemtoclientcomputers.
Chapter1.Overview3
Figure4.Communicationpathofupdatepackagesfromtherepositoryfoldertoclientcomputers
Customizingupdatepackagesforclientcomputers
Forenterprisesthatneedtocreatecustomupdatepackagesforclientcomputers,usebothSystemUpdate andUpdateRetrievertomanagetheupdateprocess.Asanadministrator,youcanuseUpdateRetrieverto downloadselectedupdatepackagesfromtheLenovoHelpCentertoarepositoryfolderonanetworkshare. YoucanuseUpdateRetrievertoeditanexistingpackageorcreateanewpackageintherepositoryfolder. UpdateRetrieverusesanXMLdescriptorfiletodefinewhenanupdatepackageisrelevantandhowtoinstall theupdatepackage.Forexample,youcancreateanXMLdescriptorfilethatenablesaspecificupdate tobedownloadedandinstalledonaclientcomputerdependingontheversionofthesoftwarealready installedorexistinghardwaredevicesfoundinthesystem.AfterusingUpdateRetrievertocustomizeupdate packagestofittheneedsofyourenterprise,importtheupdatepackagesintotherepositoryfolderonthe networkshareusingUpdateRetriever.
Onclientcomputers,useSystemUpdatetosearchthenetworksharerepositoryfolderforupdatepackages. SystemUpdatecanthendownloadandinstallrelevantpackagesfromthenetworksharerepositoryfolderto clientcomputers.
ThefollowingillustrationshowsthecommunicationpathamongtheLenovoHelpCenter,SystemUpdate, andUpdateRetrieverwhenusingUpdateRetrievertomanagetheupdateprocess:
4SystemUpdateSolutionDeploymentGuide
Figure5.UpdateprocessforclientcomputersmanagedbyadministratorsusingUpdateRetriever

UsingSystemUpdateandUpdateRetrieveronnon-Lenovosystems

Bydesign,SystemUpdateandUpdateRetrievercanbeleveragedwithnon-Lenovosystems.Non-Lenovo systemsarenotconfiguredtoutilizetheLenovoHelpCenterWebsitetodownloadandinstallpackages.If youareusinganon-LenovosystemwithSystemUpdateinstalled,useUpdateRetrievertodownload updatepackagestoarepositoryfolderonyounetworkoryourlocalsystem,anduseSystemUpdateto searchforupdatepackagesfromyournetwork.
Chapter1.Overview5
6SystemUpdateSolutionDeploymentGuide

Chapter2.Installation

Thischapterprovidestheinstallationinstructions,installationrequirements,components,andconsiderations forSystemUpdateandUpdateRetriever.YoucandownloadSystemUpdateandUpdateRetrieverfromthe followingWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
YoucanalsodownloadThinInstallerfromtheLenovoSupportWebsiteandthenuseitdirectly.Itrequires noinstallation.ForinformationaboutThinInstaller,seeChapter6“WorkingwithThinInstaller”onpage51

Installationrequirements

SystemUpdate5.xissupportedonthefollowingoperatingsystems:
•Microsoft
•Windows8
•Windows8.1
•Windows10
UpdateRetrieverissupportedonthefollowingoperatingsystems:
•Windows7
•Windows8
•Windows8.1
•Windows10
•WindowsServer
•WindowsServer2012
®
Windows
®
7
®
2008
.
Note:Unlessotherwisestated,thesupportedoperatingsystemsrefertoboththe32-bitversionandthe 64-bitversion.

.Net

SystemUpdaterequiresMicrosoft.NETFramework4.5.2oralaterversion.UpdateRetrieverrequires Microsoft.NETFramework4.5.2oralaterversion.Y oucandownloadacompatibleversionof.NET FrameworkfromthefollowingMicrosoftWebsite: http://update.microsoft.com/windowsupdate
Note:WhenperformingasilentinstallationofUpdateRetrieveronasystemwithoutMicrosoft.Net Framework4.5.2oralaterversion,thefollowingmessagewillbewrittentothe%temp%\SetupLog Y-M-D.txtfile: “BeforeinstallingUpdateRetrieversilently,youneedtodownloadandinstallMicrosoft.NetFramework4.5.2 oralaterversion.T odownloadandmanuallyinstallMicrosoft.NetFramework4.5.2oralaterversion,goto theMicrosoftWebsiteathttp://www.microsoft.com/net/download.aspx. ”

Installationcomponents

ThissectionprovidesinformationoninstallationcomponentsforSystemUpdateandUpdateRetriever. TheseprogramsareinstalledwiththeInstallShieldsoftwaretool.
©CopyrightLenovo2009,2017
7

SystemUpdatelanguages

ThefollowingtablepresentsthelanguagesandthecorrespondinglanguageoverridecodesforSystem Update.
Table1.SystemUpdatelanguagecodes
LanguageIdentifierLanguageoverridecode
Danish1030DA
Dutch(Standard)
English1033EN
Finnish1035FI
French1036FR
German
Italian1040IT
Japanese1041JP
Korean1042
Norwegian(Bokmal)
Portuguese(Brazilian)
Spanish
Swedish
SimplifiedChinese
TraditionalChinese
1043NL
1031DE
1044
1046PT
1034
1053
2052
1028
KO
NO
ES
SV
CHS
CHT
SystemUpdatesupportsallNLS(NationalLanguageSupport)languagepacks.Innormalcases,System UpdateloadsthelanguagepacksetintheLanguageOverridefield.Thatis,atstartup,SystemUpdate checkstheWindowsregistryforavalidlanguageoverridecodeintheLanguageOverridefield.Ifthe languageoverridecodeintheLanguageOverridefieldisvalidandthelanguagepackisavailableonthe system,SystemUpdatewillloadthelanguagepackcorrespondingtothelanguageoverridecodespecified intheLanguageOverridefield,anddisplaytherestofthesessioninthatlanguage.
TheregistrylocationfortheLanguageOverridefieldis:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate\LanguageOverride
ThefollowingarescenariosinwhichSystemUpdatewillloadthesubstituteNLSlanguagepack.
LoadingthelanguagepacksetintheWindowsRegionalandLanguageOptionssettings:
IftheLanguageOverridefieldisemptyorwithaninvalidvalue,orthevaluespecifiedinthe LanguageOverridefieldisnotinstalledonthesystem,SystemUpdatewillgetthelanguageoverride codeoftheoperatingsystemsetintheRegionalandLanguageOptionssettings.IfSystemUpdate successfullyloadsthelanguagepackcorrespondingtothelanguagesetintheRegionalandLanguage Optionssettings,SystemUpdatewilldisplaytherestofthesessioninthatlanguage.
LoadingthelanguagepacksetintheDefaultLanguagefield:
IfthelanguagepackcorrespondingtothelanguagesetintheRegionalandLanguageOptionssettings isnotavailableonthesystem,SystemUpdatewillattempttogetthedefaultlanguagethathasbeen setintheDefaultLanguagefieldwhentheenduserusedtheSystemUpdateinstallerandselecteda languageduringtheinstallation.SystemUpdatewillloadthelanguagepackcorrespondingtothedefault languagesetintheDefaultLanguagefield,anddisplaytherestofthesessioninthatlanguage.Ifthe
8SystemUpdateSolutionDeploymentGuide
languagepackcorrespondingtothedefaultlanguagesetintheDefaultLanguagefieldisonthesystem, SystemUpdatewillloadthedefaultlanguagepackanddisplaytherestofthesession.
TheregistrylocationfortheDefaultLanguagefieldis:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate\Def aultLanguage
LoadingtheUSEnglishlanguagepack:
IftheDefaultLanguagefieldisemptyorwithaninvalidvalue,orifthelanguagepackcorrespondingto thedefaultlanguagesetintheDefaultLanguagefieldisnotonthesystem,thedefaultlanguagewillnot beused.SystemUpdatewillattempttoloadtheUSEnglishlanguagepack.IftheUSEnglishlanguage packisnotonthesystem,anerrormessagewillbedisplayed,saying"SystemUpdatehasfoundacritical problemandmustclose."ThiserrormessageisintheUSEnglishlanguage.

UpdateRetrieverlanguages

ThefollowingtablepresentsthelanguagesandthecorrespondinglanguageoverridecodesforUpdate Retriever.
Table2.UpdateRetrieverlanguagecodes
LanguageIdentifierLanguageoverridecode
English1033EN
French1036FR
German
Japanese1041JP
SimplifiedChinese
1031DE
2052
CHS
TheregistrylocationfortheLanguageOverridefieldis:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\UpdateRetriever\LanguageOverride

Installationconsiderations

SystemUpdateandUpdateRetrieverareinstalledasstandaloneapplicationsanddeployedwithdefault preferencesforallconfigurationoptions.Theinstallationscenarioslistedbelowaresupported:
Cleaninstallation:SystemUpdateandUpdateRetrieverareinstalledwithdefaultpreferencesfor theirrespectiveconfigurableoptions.
Upgradeorover-installation(currentversionalreadyexists):TheWindowsInstallerwillremovethe oldversionofSystemUpdateorUpdateRetrieverandinstallthenewversion.Y ournetworkshare repositoryfolderandcontentswillbepreserved.
Duringinstallation,ashortcutisaddedtothefollowingStartmenufolderonThinkPad
StartMenu\Programs\ThinkVantage
ForLenovosystems,thefollowingshortcutisaddedtotheStartmenufolder:
StartMenu\Programs\LenovoCare
®
systems:
PreferencesarestoredassettingsinthefollowingWindowsregistrykeys:
Chapter2.Installation9
•ForSystemUpdate:
HKLM\Software\Lenovo\SystemUpdate
•ForUpdateRetriever:
HKLM\Software\Lenovo\UpdateRetriever
Thedefaultfolderswhereapplicationfilesareinstalledarethefollowing:
•ForSystemUpdate:
%PROGRAMFILES%\Lenovo\SystemUpdate
•ForUpdateRetriever:
%PROGRAMFILES%\Lenovo\UpdateRetriever

Installationproceduresandcommand-lineparameters

SystemUpdateandUpdateRetrievercanusethesamecommandlineparametersforinstallation.The followingexamplestartsanon-silentcommandlineinstallationforSystemUpdateorUpdateRetriever.
c:\>[SystemUpdateinstallationlename].exe
Todoasilentcommandlineextractionfollowedbyaninstallation,usethe/VERYSIELNTparameter.The extractdefaultstotheWindowsT empfolder,forexample:
c:\>[SystemUpdateinstallationlename].exe/VERYSILENT/NORESTART
Tosilentlyextracttoaspecificfolderfollowedbyaninstallation,usetheDIRparameter,forexample:
[SystemUpdateinstallationlename].exe/VERYSILENT/NORESTART/DIR="C:\TVT\tvsut"
The/DIRparametercausesthefilestobeextractedtothec:\tvt\tvsutfolder.
Installationlogfile
Theinstallationlogfilecontainsinformationthatcanbeusedtodebuginstallationproblems.ForSystem Update,thelogfilenameistvsusetup.log;forUpdateRetriever,thelogfilenameistvursetup.log.
Ifyouinstalltheprogrambydouble-clickingthesetup.exefile,thelogfilewillbeautomaticallygeneratedand storedinthe%temp%directory.
Ifyouwanttoinstalltheprogramsilentlyandgenerateinstallationlogfiles,usethefollowingcommands:
•ForSystemUpdate:
[SystemUpdateinstallationlename].exe/VERYSILENT/NORESTART/L OG=c:\tvsu.log
Tospecifythedetailedlogdirectory,usethe/LOGcommand.
•ForUpdateRetriever:
[TVURname].exe/VERYSILENT/NORESTART/LOG=c:\tvur.log
Tospecifythedetailedlogdirectory,usethe/LOGcommand.
10SystemUpdateSolutionDeploymentGuide
Windows7andlateroperatingsystemsconsiderations
WithconsiderationsforWindows7andlateroperatingsystems,theSystemUpdatesilentinstallation promptsaUserAccountControl(UAC)message.Y oucanfindinformationondisablingandenablingthe UserAccountControlmessageonthefollowingWebsite: http://www.microsoft.com
Note:IftheUACisactive,asilentuninstallwillnotworkwithWindows7andlateroperatingsystems.

AscenarioofinstallingSystemUpdateandUpdateRetrieverinan enterpriseenvironment

CompletethefollowingstepstoinstallSystemUpdateandUpdateRetrieverusingasilentcommand:
1.DownloadUpdateRetrievertoanadministratorsystemfromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
2.DownloadSystemUpdatetoclientcomputersfromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
3.PerformasilentinstallationofSystemUpdateonclientcomputersbyusingthefollowingcommandat thecommandprompt:
setup.exe/VERYSILENT/NORESTART

Uninstall

SystemUpdateandUpdateRetrievercanbeuninstalledbyusingtheAddorRemoveProgramsappletin Windowsoperatingsystems.Aftertheuninstalliscomplete,allprogramfilesandsettingsaredeleted.
Alternatively,youcanusecommandlinestoperformasilentuninstall.
TosilentlyuninstallSystemUpdateorUpdateRetriever,dothefollowing:
•ForSystemUpdate,usethefollowingcommand:
[Yourinstalldir]\unins000.exe/verysilent/norestart
•ForUpdateRetriever,usethefollowingcommand:
[Yourinstalldir]\unins000.exe/verysilent/norestart

SilentuninstallonWindows7andlateroperatingsystems

TheUserAccountControl(UAC)functiononWindows7orlateroperatingsystemsisturnedonbydefaultto preventunauthorizedchangestothecomputer.Y ouneedtodisabletheUACfunctionbeforeperforming asilentuninstall.
ToperformasilentuninstallofSystemUpdateonaWindows7orlateroperatingsystem,dothefollowing:
1.NavigatetoControlPanelUserAccountsChangeUserAccountControlsettings.TheUser AccountControlSettingswindowisdisplayed.
2.MovetheslidertoNevernotify,andthenclickOK.
3.Restartthecomputer.
4.Openthecommandpromptwindowandtypethefollowingcommandline:
Chapter2.Installation11
[Yourinstalldir]\unins000.exe/verysilent/norestart
5.PressEnter.SystemUpdatewillbeuninstalled.
12SystemUpdateSolutionDeploymentGuide
Chapter3.Configurations
Thischapterprovidesyouwithconceptualinformationandprocedurestoconfigureconnectivitysettings, repositorylocations,andtheuserinterface.
Connectionconfigurations
SystemUpdateandUpdateRetrieversupportthreetypesofconnectivityconfiguration:directconnection, staticproxyconnection,andautomaticconfigurationscript.
Directconnection ThistypeofconfigurationisusedwhennoproxyisrequiredtoconnecttotheInternet.Itmeansthe applicationcanconnectdirectlytotheLenovoHelpCenterservers.
Staticproxyconnection SystemUpdateandUpdateRetrieversupporttwotypesofproxies,HTTP(HypertextTransferProtocol) proxyandSOCKS(SocketSecurity)proxy.
ConnectionthroughHTTPproxy
Inthistypeofconfiguration,SystemUpdateandUpdateRetrieverconnecttoanHTTPproxyserverto accesstheInternet.TheproxyserverconnectstotheLenovoHelpCenter.
Note:HTTPbasicandNTLM(NTLANManager)authenticationsaresupported.
Thefollowingelementsareobtainedfromthesystemconfiguration:
–ProxyservernameorIPaddress
–Proxyserverport
Theproxyservermightrequiretoauthenticateeachclientbeforeitcanbegrantedaccesstothe Internet.Inthatcase,theendusermustadditionallyprovideausernameandpassword.Theuser nameandpasswordvaluescanbesetfortheenduserbytheadministrator.
TheHTTPproxyauthenticator,anintegratedcomponentinSystemUpdate,displaysalogondialog wheneverSystemUpdatedetectsthattheHTTPproxyserverneedstheendusertoprovideauser nameandpasswordinordertosuccessfullyconnecttotheproxyserve.Afterprovidingthecorrect usernameandpassword,theenduserwillbeauthenticatedtoconnecttotheHTTPproxyserver. SOCKSauthenticationisnotsupported.
ConnectionthroughaSOCKSproxy
Inthistypeofconfiguration,SystemUpdateandUpdateRetrieverconnecttoaSOCKSserverand thentheSOCKSserverconnectstotheLenovoHelpCenter.
Thefollowingelementsmustbeconfigured:
–ServernameorIPaddress
–Serverport
Note:OnlySOCKS4withoutauthenticationissupported.
Automaticconfigurationscript ByenablingUseautomaticconfigurationscriptintheInternetExplorer®Webbrowser,SystemUpdate andUpdateRetrievercanaccesstheInternetaccordingtotheautomaticconfigurationscriptfile.
ConfiguringSystemUpdate
ConfigurationsforSystemUpdatecanbedonethroughtheregistryorActiveDirectory®.Ifyouare configuringjustonesystem,youcanusetheregistrytoconfigureSystemUpdate.Ifyouareconfiguring
©CopyrightLenovo2009,2017
13
multiplesystems,youcanuseActiveDirectorytoconfigurepoliciesforSystemUpdate.Foradditional informationabouteachconfigurationmethod,seethefollowingsections:
“ConfiguringSystemUpdatewiththeregistry”onpage14
“ConfiguringSystemUpdatewithActiveDirectory”onpage27
ConfiguringSystemUpdatewiththeregistry
Attention:Toeditregistryconfigurations,exitSystemUpdate.IfSystemUpdateisrunningwhilechanges
aremadeintheregistry,theoldregistryentrieswillberecovered.
ThefollowingtableliststheconfigurableandmodifiableitemsforSystemUpdateandtheirregistrylocations, afterthefirstlaunchofSystemUpdate.
Table3.Registrylocations
SettingRegistrylocation
DisabletheSystemUpdatebillboard.See“UCSettings
configurableitems”onpage15
Disableregistrationonbillboard
DisableSystemUpdateuserinterface.See“UCSettings
configurableitems”onpage15.
RetryLimitforHTTPSHelloSettings.See “\UCSettings\HTTPSHelloSettings”onpage16.
RetryWaitTimeforHTTPSHelloSettings.See “\UCSettings\HTTPSHelloSettings”onpage16.
DisableSystemUpdateWebupgrade(UpdateThyself). See“\UCSettings\HTTPSHelloSettings”onpage16
RetryLimitforHTTPSPackageSettings.See “\UCSettings\HTTPSPackageSettings”onpage17
RetryWaitTimeforHTTPSPackageSettings.See “\UCSettings\HTTPSPackageSettings”onpage17
Proxyserverconnection.See “\UserSettings\Connection”onpage17
DebugEnable.See“UserSettingsconfigurableitems”on page17.
DisplayInformationScreen.See“UserSettings configurableitems”onpage17
DisplayLicenseNotice.See“UserSettingsconfigurable items”onpage17.
DisplayLicenseNoticeSU.See“UserSettingsconfigurable items”onpage17.
ExtrasTab.See“UserSettingsconfigurableitems”on page17.
IgnoreLocalLicense.See“UserSettingsconfigurable items”onpage17
IgnoreRMLicCRCSize.See“UserSettingsconfigurable items”onpage17
NotifyInterval.See“UserSettingsconfigurableitems”on page17.
.
.
.
.
.
.
.
.
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\General
HKLM\Software\Lenovo\Registration\RegStatus
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\HTTPSHelloSettings
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\HTTPSHelloSettings
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\HTTPSHelloSettings
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\HTTPSPackageSettings
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UCSettings\HTTPSPackageSettings
HKLM\Software\Lenovo\System Update\Preferences\UserSettings\Connection
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
14SystemUpdateSolutionDeploymentGuide
Table3.Registrylocations(continued)
SettingRegistrylocation
RepositoryLocation1.See“UserSettingsconfigurable
items”onpage17
UNCMaxAttempts.See“UserSettingsconfigurableitems” onpage17.
SchedulerFrequency.See“\UserSettings\Scheduler” onpage21
SchedulerNotifyOptions.See“\UserSettings\Scheduler” onpage21.
SchedulerRunAt.See“\UserSettings\Scheduler”on page21
SchedulerRunOn.See“\UserSettings\Scheduler”on page21
SchedulerAbility.See“\UserSettings\Scheduler”onpage
21.
SchedulerLock.See“\UserSettings\Scheduler”onpage
21.
SearchMode.See“\UserSettings\Scheduler”onpage21.HKLM\SOFTWARE\Lenovo\System
.
.
.
.
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\General
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
HKLM\SOFTWARE\Lenovo\System Update\Preferences\UserSettings\Scheduler
Update\Preferences\UserSettings\Scheduler
UCSettingsconfigurableitems
ThissectionprovidesdescriptionsfortheconfigurableitemsavailableintheUCSettingskey.
\UCSettings\Billboard
ThefollowingtableandexampleprovidesthesettingandvaluesfortheBillboardkey.
Table4.\UCSettings\Billboard
ConfigurableitemDescriptionValueAction
LiveFeed
Disablesthelivefeed totheSystemUpdate billboard.
Example:
\Billboard
\LiveFeed=Blank
\UCSettings\General
ThefollowingtableandexampleprovidesthesettingandvaluesfortheGeneralkey.
Default:LenovoLiveFeed
Possiblevalues:
•Default
•Blank
•IfDefault,thelivefeed imagewillbedisplayed ontheSystemUpdate userinterface.
•IfBlank,thedefault billboardimagewillnot bedisplayedonthe SystemUpdateuser interface.
Chapter3.Configurations15
Table5.\UCSettings\General
ConfigurableitemDescriptionValueAction
Disable
DisablestheSystem Updateuserinterface. Usethissettingwhen youwanttoconfigure SystemUpdateusingthe commandprompt.
Defaultvalue:NO
Possiblevalues:
•YES
•NO
•IfYES,theSystem Updateuserinterface willnotbedisplayed.
•IfNO,theSystem Updateuserinterface willbedisplayed.
Example:
\GENERAL
\Disable=NO
\UCSettings\HTTPSHelloSettings
ThefollowingtableandexampleprovidesthesettingsandvaluesfortheHTTPSHelloSettingskey.
Table6.\UCSettings\HTTPSHelloSettings
ConfigurableitemDescriptionValueAction
RetryLimit
RetryWaitTime
ServerNameSpecifiestheservername
Specifiesthemaximum numberoftimesthat SystemUpdatewilltryto connecttotheLenovo HelpCenterWebsite.
Specifiesthemaximum amountoftime(in seconds)thatSystem Updatewillwaitbefore ittriestoconnecttothe LenovoHelpCenterWeb siteforanothertimeafter thepreviousattemptfails.
thatSystemUpdatewill searchforupdatesfor itself.Changingthe defaultvaluewilldisable theUpdateThyself functionofSystem Update.
Defaultvalue:0
Possiblevalues:Anyvalid integer
Defaultvalue:0
Possiblevalues:Anyvalid integer
Thedefaultvalueis pre-configured.Bydefault, SystemUpdatewillconnectto theLenovoHelpCenterWeb sitetosearchforupdatesfor itself.
Possiblevalues:Servername orempty
SystemUpdatewillstop tryingtoconnecttothe LenovoHelpCenterWeb siteaftertheconnection attemptsreachthe maximumnumberof tries.
SystemUpdatewillwait thenumberofseconds whenattemptingto connecttotheLenovo HelpCenterWebsiteafter thepreviousattemptfails.
SystemUpdatesearches theLenovoHelpCenter Websiteforupdates foritself,evenifitis connectedtoalocal systemornetworkshare repository.Y oucan disabletheWebupgrade forSystemUpdateby clearingthisvalue.
Example:
\HTTPSHelloSettings
\RetryL imit=2 \RetryWaitTime=2 \ServerName=https://
Note:WhenSystemUpdateconnectstotheLenovoHelpCenterWebsite,itcommunicateswithdifferent servers.TheRetryLimitandRetryWaitTimesettingsundertheHTTPSHelloSettingskeycontrolthe
16SystemUpdateSolutionDeploymentGuide
connectionbetweenSystemUpdateandtheserverfromwhichSystemUpdatedownloadstheself-update package(Ifanewversionexists).
\UCSettings\HTTPSPackageSettings
ThefollowingtableandexampleprovidesthesettingsandvaluesfortheHTTPSPackageSettingskey.
Table7.\UCSettings\HTTPSPackageSettings
ConfigurableitemDescriptionValueAction
RetryLimit
RetryWaitTime
Specifiesthemaximum numberoftimesthatSystem Updatewilltrytoconnectto theLenovoHelpCenterWeb site.
Specifiesthemaximum amountoftime(inseconds) thatSystemUpdatewillwait beforeittriestoconnectto theLenovoHelpCenterWeb siteforanothertimeafterthe previousattemptfails.
Defaultvalue:0
Possiblevalues:Anyvalid integer
Defaultvalue:0
Possiblevalues:Anyvalid integer
SystemUpdatewillstop tryingtoconnecttothe LenovoHelpCenterWeb siteaftertheconnection attemptsreachthe maximumnumberof tries.
SystemUpdatewillwait thenumberofseconds whenattemptingto connecttotheLenovo HelpCenterWebsite afterthepreviousattempt fails.
Example:
\HTTPSPackageSettings
\RetryL imit=2 \RetryWaitTime=2
Note:TheRetryLimitandRetryWaitTimesettingsundertheHTTPSPackageSettingskeycontrolthe connectionbetweenSystemUpdateandtheserverfromwhichSystemUpdatedownloadsupdatepackages.
UserSettingsconfigurableitems
ThissectionprovidesdescriptionsfortheconfigurableitemsavailableintheUserSettingskey.
\UserSettings\Connection
ThefollowingtableandexampleprovidesthesettingsandvaluesfortheConnectionskey.Those configurableitemsareforproxyserverconnections.
Table8.\UserSettings\Connection
Configurable itemDescriptionValueAction
User
Specifiestheuser nametouseforthe connection.
Defaultvalue:None
Thissettingisonlyusedforthe connectiontypeofproxy,theHTTP proxy,whentheproxyserverrequires authentication.
Possiblevalues:Anystring
Thissettingisusedfor authenticationtoaccessthe HTTPproxyserver.
Chapter3.Configurations17
Table8.\UserSettings\Connection(continued)
Configurable itemDescriptionValueAction
Password
Specifiesthe passwordtouse fortheconnection.
Defaultvalue:None
Possiblevalues:Anystring
Thissettingisusedfor authenticationtoaccessthe HTTPproxyserver.
SystemUpdatewillconnectto theHTTPproxyserverdefinedin ServerNameusingtheusername definedinUser.Theenduser ispromptedforthisinformation whentheinformationisneeded.
Example:
\Connection\
\User=Billek \Password=************
\UserSettings\General
ThefollowingtableandexampleprovidesthesettingsandvaluesfortheGeneralkey.
Table9.\UserSettings\General
ConfigurableitemDescriptionValueAction
ContentMode
DebugEnableEnablesyoutologprocess
Referstothestatusof theupdatepackagesthat SystemUpdatewillsearch forintheUpdateRetriever repository.
resultstothelogfilenamed ApplicabilityRulesTrace.log.
EnablesyoutoskiptheUser InformationpanelofSystem Update.
Defaultvalue:Active
Possiblevalues:
•Active
•T est
Defaultvalue:NO
Possiblevalues:
•YES
•NO
Defaultvalue:YES DisplayInformationScreen
Possiblevalues:
•YES
•NO
•IfActive,SystemUpdate willsearchtheUpdate Retrieverrepositoryfor theupdatepackagesin activestatus.
•IfTest,SystemUpdate willsearchtheUpdate Retrieverrepositoryfor theupdatepackagesin teststatus.
Note:Ifthereisno database.xmlfileinthe UpdateRetrieverrepository folder,SystemUpdate willignorethevalueof ContentModeandsearch foralltheupdatepackages.
•IfYES,SystemUpdate willlogtheprocess resultstothelogfile.
•IfNO,SystemUpdate willnotlogtheprocess results.
•IfYES,theUser Informationpanelwill bedisplayed.
•IfNO,theUser Informationpanelwill notbedisplayed.
18SystemUpdateSolutionDeploymentGuide
Table9.\UserSettings\General(continued)
ConfigurableitemDescriptionValueAction
DisplayLicenseNoticeEnablesyoutoskipthe
licenseagreementthatwill bedisplayedbeforethe updatepackagespicklistis populated.
Enablesyoutoskipthe licenseagreementthatis displayedintheSchedule updatespanelofSystem Update.
ExtrasT abEnablesyoutoshoworhide
theExtrastabintheSystem Updateworkspace.
Defaultvalue:YES
Possiblevalues:
•YES
•NO
Defaultvalue:YES DisplayLicenseNoticeSU
Possiblevalues:
•YES
•NO
Defaultvalue:YES
Possiblevalues:
•YES
•NO
IgnoreLocalLicense Note:Byimplementing thissetting,youare acceptingtheEndUser
LicenseAgreement andtheTermsand Conditionsonbehalfof
Enablesyoutoshowor hidethelicensedialog whenSystemUpdateis downloadingandinstalling anupdatepackagelocated inarepositoryfoldersuchas thenetworksharerepository.
Defaultvalue:NO
Possiblevalues:
•YES
•NO
theenduserforeach packagetobeinstalled. Donotusethissetting ifyoudonothavethe authoritytoaccept theEndUserLicense
Agreementandthe TermsandConditions
onbehalfoftheenduser.
•IfYES,thelicense
agreementscreenwill bedisplayedpriortothe updatepackagespick list.
•IfNO,thelicense
agreementscreenwill notbedisplayed.
•IfYES,thelicense
agreementwillbe displayedpriorto savingthechangesin theScheduleupdates panel.
•IfNO,thelicense
agreementwillbe displayedandthe changeswillbesaved directlytotheWindows Registrysubkey.
•IfYES,theExtrastab
willbedisplayedin theSystemUpdate workspace.
•IfNO,theExtrastab
willnotbedisplayed intheSystemUpdate workspace.
•IfYES,thelicensedialog
willnotbedisplayed whenarepositoryis usedtostoreupdate packages.
Note:Ifyouobtain packagesdirectly fromtheLenovoHelp Centeranddonotuse arepositorytostore updatepackages,the
IgnoreLocalLicense
valuewillbeignoredand thelicensedialogwillbe displayed.
•IfNO,thelicensedialog
willbedisplayedwhen arepositoryisusedto storeupdatepackages.
Chapter3.Configurations19
Table9.\UserSettings\General(continued)
ConfigurableitemDescriptionValueAction
NotifyInterval
Enablesyoutoenable ordisablethefollowing functionswhenSystem Updatedownloadsupdate packagesfromtheLenovo HelpCenterWebsite:
CRC(Cyclic RedundancyCheck): checksforfilecorruption ofreadmeandlicense agreementfileswhen youdownloadupdate packagesfromtheLenovo HelpCenterWebsite.
Filesize:checksthefile sizeofreadmeandlicense agreementfiles.
Specifiestheamountoftime betweenrestartnotifications whenyoudownloadand installupdatepackagesthat requireareboot.
Defaultvalue:YES IgnoreRMLicCRCSize
Possiblevalues:
•YES
•NO
Defaultvalue:300(seconds)
Possiblevalues:Anyvalue between60secondsand86 400seconds
•IfYES,SystemUpdate willignorethesefilesand willnotcheckforthefile corruptionandfilesize.
•IfNO,SystemUpdate willcheckforthefile corruptionandfilesize.
Note:SystemUpdate doesnotcheckfilesize andcorruptionofreadme filesandlicenseagreement fileswhenyoudownload updatepackagesfroma localrepositoryevenifyou setthisvaluetoNO.
Youcanspecifyanyvalue between60secondsand86 400seconds.Bydefault, youwillbepromptedwitha restartnotificationevery300 secondswhenyoubegin todownloadandinstall anupdatepackagethat forcesarebootordeferthe downloadandinstallation process.
RepositoryLocation1
UNCMaxAttemptsSpecifiesthemaximum
Example:
\GENERAL
\CheckLocalCRC=YES
Specifiestherepository folderpath.Thekeyvalue nameshouldbeRepository Location%N%whereNisa numberbetween1and20, including1and20.
numberoftriesthatSystem Updatewillattemptwhen connectingtoanetwork sharefolderbeforeit completelyfails.
Defaultvalue: SUPPORTCENTER
Possiblevalues:
•SUPPORTCENTER
•Afolderpath
Defaultvalue:2
Possiblevalues:Anyvalid integer
SystemUpdatewilluse thedefaultvaluewhenan invalidvalueisset.For example,ifyousetavalue greaterthan86400seconds (24hours),SystemUpdate willusethedefaultvalueof 300seconds.
SystemUpdatewillsearch forupdatepackagesinthe specifiedrepositoryfolder.
SystemUpdatewillattempt thenumberoftrieswhen connectingtoanetwork sharefolder.
20SystemUpdateSolutionDeploymentGuide
\DebugEnable=NO \DisplayInformationScreen=YES \DisplayLicenseNotice=YES \DisplayLicenseNoticeSU=YES \ExtrasT ab=NO \IgnoreLocalL icense=NO \IgnoreRMLicCRCSize=NO \Notif yInterval=300 \RepositoryLocation1=SUPPORTCENTER \UNCMaxAttempts=2
\UserSettings\Scheduler
Usingtheschedulerfunction,youcanconfigureSystemUpdatetosearchforupdatepackagesatdesignated intervals.ToincreasethespeedofdownloadingupdatepackagesfromLenovoservers,changetheRunOn settingtoadaythatfitstheneedsofyourenterprise.DothiswhenyouinstallSystemUpdate.
Note:SystemUpdateforWindows7andlateroperatingsystemsprovidesaweeklyscheduler setting.However,youalsocanusetheTaskSchedulertoolonWindows7andlateroperatingsystemsto createacustomizedschedulerforSystemUpdatetoprovidemorescheduleroptionstoachievethebest schedulingpractice.ToconfiguretheschedulerfunctionthroughtheTaskSchedulertoolontheWindows 7operatingsystem,dothefollowing:
1.NavigatetoControlPanelAdministrativetoolsRuntaskscheduler.TheTaskScheduler
programislaunchedandtheTaskSchedulerwindowisdisplayed.
2.Right-clickT askScheduler(Local)intheleftpaneofthewindowandselectCreateBasicTask.The CreateBasicT askWizardisdisplayed.
3.T ypeanameforthenewtaskintheNamefield,forexample,“TVSU. ”Y oucanalsoadddescriptionsfor thetaskintheDescriptionfield(optional).ThenclickNext.
4.SelectthedesiredfrequencytorunthescheduledupdateandclickNext.Itisrecommendedto selectMonthlyorWeekly.
5.Configurethedetailedsettingsofthefrequencyyouselectedonthepreviousscreentospecifywhen youwishSystemUpdatewillruntogetupdates.
TakeMonthlyasanexample,ifyouselectSelectallmonthsfromtheMonthsdrop-downlistbox, SystemUpdatewillrunonceeverymonth.ThenfromtheDaysdrop-downlistbox,selectonedayon whichyouwishtorunthescheduledupdate.Y oucanalsoselectonedayfromtheOndrop-downlist box,andthenSystemUpdatewillrunonthedesignateddayofthemonth(s)youspecified.ClickNext.
6.SelectStartaprogram,andthenclickNext.
7.T ypetheinstallationdirectoryofSystemUpdateintheProgram/scriptfield,orclickBrowseto locatethefolderwhereSystemUpdateisinstalled.Y oucanalsotypedesiredschedulersettingsand valuesintheAddargumentsfield(optional)andtheStartinfield(optional).Fordetailedinformation aboutsettingsandvaluesfortheSystemUpdatescheduler,seeTable10“\UserSettings\Scheduler” onpage22.
Note:TheinstallationdirectoriesofSystemUpdatearedifferentoncomputerswiththe32-bitWindows 7operatingsystemandcomputerswiththe64-bitWindows7operatingsystem.
8.ClickNexttoviewthesummaryofyourconfiguration.
9.ClickFinishtoconfirmandcompleteyourconfiguration.
ThedefaultsettingsandvaluesfortheSystemUpdateschedulerareprovidedinthefollowingtable.
Chapter3.Configurations21
Table10.\UserSettings\Scheduler
ConfigurableitemDescriptionValueAction
Enablesyoutoactivateor inactivatethescheduler.
Enablesyoutoshow, hide,disable,orlockthe Scheduleupdatesoption intheSystemUpdateuser interface.
SearchModeSpecifiesthetypeof
updatesthatSystem Updatewillbescheduled tosearchfor.
Enablesyoutochoosethe notificationoptionsthatyou wanttoreceivefromthe SystemUpdatescheduler.
Defaultvalue:YES SchedulerAbility
Possiblevalues:
•YES
•NO
Defaultvalue:SHOW SchedulerLock
Possiblevalues:
•SHOW
•HIDE
•DISABLE
•LOCK
Defaultvalue: RECOMMENDED
Possiblevalues:
•CRITICAL
•RECOMMENDED
•ALL
Defaultvalue:NOTIFY NotifyOptions
Possiblevalues:
•DOWNLOAD ANDINSTALL
•DOWNLOAD
•NOTIFY
•DOWNLOAD ANDINSTALL
-INCLUDEREBOOT
Note:Ifyouset SearchModeto RECOMMENDED,NOTIFY
istheonlyvalueavailable forNotifyOptions.System Updatecannotrunifyou selectanyoftheothervalues forNotifyOptions.
•IfYES,SystemUpdatewillrun onthespecifiedschedule.
•IfNO,SystemUpdatewillnot runonaschedule.
•IfSHOW,theSchedule updatesoptionisavailablein theleftnavigationpane.
•IfHIDE,theSchedule updatesoptionisnotvisible totheenduser.
•IfDISABLE,theSchedule updatesoptionintheleft navigationpaneisdisplayed butappearsdimmed.
•IfLOCK,theSchedule updatespanelcanbe opened,butthesettingsinit aredisabledandcannotbe changed.
•IfCRITICAL,SystemUpdate willsearchforonlycritical updates.
•IfRECOMMENDED,System Updatewillsearchforboth criticalandrecommended updates.
•IfALL,SystemUpdatewill searchforallupdates,andall updateswillberetrieved.
•IfDOWNLOADANDINST ALL, theschedulerwilldownload andinstalltheupdateswithout enduserintervention.
•IfDOWNLOAD,thescheduler downloadstheupdatesand notifiestheenduserwhenthe updatesarereadytoinstall.
•IfNOTIFY,thescheduler willsearchfornewupdates andnotifytheenduserwhen newupdatesareavailablefor downloadandinstallation.
•IfDOWNLOADANDINST ALL
-INCLUDEREBOOT,System Updatewilldownloadand installupdatepackagesand thenprompttheenduserto restartthesystem.
Note:Makesurethatnospace separatesthosevalues.
22SystemUpdateSolutionDeploymentGuide
Table10.\UserSettings\Scheduler(continued)
ConfigurableitemDescriptionValueAction
Frequency
RunOnSpecifiesthedaywhenthe
RunAt
Specifiestheintervalat whichthescheduleristo runweeklyormonthly.
SystemUpdatescheduler willrun.
Specifiesthetimewhenthe SystemUpdatescheduler willrun.Thisvalueis specifiedathourlyintervals.
Defaultvalue:MONTHL Y
Possiblevalues:
•MONTHL Y
•WEEKL Y
Defaultvalue:1
Possiblevalues:1to28
Defaultvalue:11
Possiblevalues:Anynumber from0to23(0indicates 12AMand23indicates 11PM)
•IfWEEKL Y,theintervalwillbe
calculatedinweeks.
•IfMONTHL Y,theintervalwill
becalculatedinmonths.
Note:Thissettingandthe SchedulerRunEverysettingare
usedtosethowoftenSystem Updatewillrun.
SystemUpdaterunsonthe specifiedday.Whenthe frequencyisWeekly,the possiblevaluesforthissetting are:SUNDA Y,MONDAY,... SATURDAY.Whenthefrequency isMonthly,thepossiblevalues forthissettingarefrom1to28.
SystemUpdaterunsatthe specifiedtime.
Example:
\SCHEDULER\
\SchedulerAbility=NO \SchedulerLock=SHOW \SearchMode=CRITICAL \Notif yOptions=NOTIFY \Frequency=WEEKLY \RunOn=MONDAY \RunAt=12
Repositoryconfigurations
Bydefault,SystemUpdateobtainsupdatepackagesfromtheLenovoHelpCenterWebsite.Youcan changethesettingtoenableSystemUpdatetosearchanddownloadupdatepackagesfromarepository folderonalocalsystemoranetworksharerespectively.YoucanalsoconfigureSystemUpdatetosearch multiplelocationsforupdatepackagesfromtheLenovoHelpCenterWebsite,alocalsystemrepository folder,andanetworksharerepositoryfolder.
Creatingalocalsystemrepository
SystemUpdatehasthecapabilitytosearchforupdatepackagesthatarestoredlocallyonaclientoran administratorsystem,orexternalmedia.
Using%ANYDRV%
The%ANYDRV%variablecanbeusedtocreatealocalsystemrepositoryfolderinsteadofspecifyingadrive letterwhensettingtherepositorypath.
Tocreatealocalsystemrepositoryfolderusing%ANYDRV%,dothefollowing:
1.Createanewfolderonalocalharddiskdrivetouseastherepository,forexample:
Chapter3.Configurations23
%ANYDRV%\SystemUpdate3_x\
2.Navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\ UserSettings\General\RepositoryLocation1
3.Replacethedefaultvalue,SUPPORTCENTER,withthefilepathoftherepositorythatyoucreated instep1,forexample:
ANYDRV%\SystemUpdate3_x\
Using%XMEDIA%
The%XMEDIA%variablecanbeusedtodetecttherepositorylocationpathonexternalmediaconnectedto thesystem,suchasaCD,DVD,USBstoragedevice,harddiskdrive,ordiskette.Tocreatealocalsystem repositoryfolderusing%XMEDIA%,dothefollowing:
1.Createanewfolderonalocalharddiskdrivetouseastherepository,forexample:
%XMEDIA%\SystemUpdate3_x\
2.Navigatetothefollowingregistryentry:
KLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\ UserSettings\General\RepositoryLocation1
3.Replacethedefaultvalue,SUPPORTCENTER,withthefilepathoftherepositorythatyoucreated instep1,forexample:
%XMEDIA%\SystemUpdate3_x\
Creatinganetworksharerepository
Tocreateanetworksharerepositoryfolderthatwillbeusedtostoreupdatepackagesonanetworkshare, dothefollowing:
1.Createanewfolderonanetworksharetouseastherepository.
2.SharethenewrepositoryfolderusingtheUNC(UniversalNamingConvention)path.TheUNCpath providesconnectivitytoallcomputersthathavebeenmappedtotherepository.Theformatfor aUNCpathis:
\\Server\Share\
forexample:
\Server_X\TVSU_repository\
3.Settheaccesspermissionsofthenewrepositoryfoldertoread-onlyaccessforendusers.Administrator functionswillrequirereadandwriteaccess.
4.Onclientcomputers,navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\ UserSettings\General\RepositoryLocation1
24SystemUpdateSolutionDeploymentGuide
Note:ThedefaultforthisregistryentryisSUPPORTCENTER.ThisdefaultsettingenablesSystem
Local system
System Update
Internet
Lenovo Help Center
Network share
RepositoryLocation1
RepositoryLocation3
RepositoryLocation2
UpdatetosearchforupdatepackagesontheLenovoHelpCenterWebsite.Whenyouchangethis settingtoanetworksharerepositoryfolderthatyouhavecreatedonyournetwork,clientcomputers withSystemUpdatewillbeabletosearchforupdatepackagesonyournetwork.
5.Replacethedefaultvalue,SUPPORTCENTER,withyourserverandsharename,forexample:
\Server_X\TVSU_repository\
Note:DistributedFileSystem(DFS),astoragemanagementsolution,canbeusedtoconfigurethenetwork sharerepository.
Workingwithmultiplerepositories
Thismultiplerepositorycapabilityensuresthatyouaregettingthelatestversionofanupdatepackage whilebeingofferedwithgreaterflexibilityofpackagestorage.Whenusingmultiplerepositories,System Updatesearchesforupdatepackagesintheorderoftherepositoriesdefinedintheregistry.SystemUpdate searcheseachrepositorylocationandretrievesthelatestversionofanupdatepackage.Packagesonthe LenovoHelpCenterWebsitewillbethemostcurrentversion.Ifarepositorylocationisnotfound,System Updatewillsearchthenextnumericalrepositorylocation.Forexample,ifyouremovethefolderthatpoints toRepositoryLocation1,SystemUpdatewillsearchRepositoryLocation2,andthenRepositoryLocation3.
ThefollowingillustrationshowstherelationshipamongtheLenovoHelpCenter,alocalsystem,anetwork share,andSystemUpdatewhenusingmultiplerepositories:
Inthisexample,SystemUpdatewillsearchtheLenovoHelpCenterWebsitefirst,followedbytherepository folderonthelocalsystem,andthentherepositoryfolderonthenetworkshare:
•RepositoryLocation1-LenovoHelpCenterWebsite
•RepositoryLocation2-Localsystem
•RepositoryLocation3-Networkshare
Creatingandconfiguringmultiplerepositorieswiththeregistry
Tocreateandconfiguremultiplerepositorylocations,dothefollowing:
1.Createanewfolderonalocalharddiskdrivetouseastherepository,forexample:
Chapter3.Configurations25
%ANYDRV%\SystemUpdate3_x\
2.Createanewfolderonanetworksharetouseastherepository.
3.SharethenewrepositoryfolderusingtheUNCpath.TheUNCpathprovidesconnectivitytoall computersthathavebeenmappedtotherepository.TheformatfortheSystemUpdateUNCpathis:
\\Server\Share\
forexample:
\\Server_X\TVSU_repository\
4.Settheaccesspermissionsofthenewrepositoryfoldertoread-onlyaccessforendusers.Administrator functionswillrequirereadandwriteaccess.
5.Navigatetothefollowingregistrylocation:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\UserSettings\General\
Note:TherewillbeadefaultkeyfortheRepositoryLocation1entry.
6.CreateyourlocalsystemrepositoryasRepositoryLocation2bydoingthefollowing:
a.FromtheRegistryEditormainmenu,clickEditandthenclickNew.
b.RenamethestringvalueasRepositoryLocation2.
c.Double-clicktheRepositoryLocation2string.
d.Typethefilepathforthelocalsystemrepository,forexample:
%ANYDRV%\SystemUpdate3_x\
7.CreateyournetworksharerepositoryasRepositoryLocation3bydoingthefollowing:
a.FromtheRegistryEditormainmenu,clickEditandthenclickNew.
b.RenamethestringvalueasRepositoryLocation3.
c.Double-clicktheRepositoryLocation3string.
d.Typethenetworksharerepositorypathofyourserverandshare,forexample:
\\Server_X\TVSU_repository\
UNC
TheusernameandpasswordusedbySystemUpdateandUpdateRetrievertoaccessanetworkshare shouldonlybeusedbySystemUpdateandUpdateRetriever.Ifyoumaptherepositorylocationorlogonto itusingthesameusernameandpasswordthatisusedbySystemUpdateorUpdateRetriever,theMapDrv utilityusedtoconnecttothenetworksharewillnotbeabletoaccessthenetworksharerepository.Ifthis occurs,SystemUpdateandUpdateRetrieverwillfailintheattempttoaccessthenetworksharerepository.
Formoreinformation,see“UsingtheMapDrvutility”onpage80
.
VersioncontrolforSystemUpdate
WhenanewerversionofSystemUpdateisavailable,SystemUpdateconnectstotheLenovoHelpCenter Website,detectsanddownloadsthenewerversion,andtheninstallsthatversion.Thisprocessisdone automatically,withoutuserinteraction,butcanbedisabled.Forinformationaboutdisablingtheupgrade, see“\UCSettings\HTTPSHelloSettings”onpage16
.
26SystemUpdateSolutionDeploymentGuide
IfyouwanttocontroltheversionofSystemUpdateavailabletoyourusers,youcanuseyournetwork repositorytostorespecificversionsofSystemUpdate.StoringpackageslocallywillenabletheSystem Updateapplicationtosearchforupgradeswithinyournetworkrepository.
Note:ThisversioncontrolfunctioniscompatiblewithSystemUpdate3.02andlaterversions.
ToconfiguretheregistryforSystemUpdateversioncontrol,dothefollowing:
1.DownloadtheSSClientCommon.zipfilefromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
2.Createafoldertouseasarepositorythatwillstoreupdatepackages,forexample:
\\Server_X\TVSU_repository\
3.ExtractthefilesfromtheSSClientCommon.zipfiletoyourrepositoryfolder,forexample:
\\Server_X\TVSU_repository\SSClientCommon\
4.InstallSystemUpdateontheclientcomputer.
5.Configuretheregistrykeysontheclientcomputerbydoingthefollowing:
a.Navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\UCSettings\HTTPSHelloSettings
b.Double-clickServerName.
c.IntheValueDatafieldintheEditStringdialogbox,replacetheHTTPserveraddresswiththeUNC
pathofyourrepository,forexample:
\\Server_X\TVSU_repository\
d.ClickOK.
e.Navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\UserSettings\General
f.Double-clickRepositoryLocation1.
g.IntheValueDatafieldintheEditStringdialogbox,replacethehttpserveraddresswiththeUNC
pathofyourrepository,forexample:
\\Server_X\TVSU_repository\
h.ClickOK.
ConfiguringSystemUpdatewithActiveDirectory
ActiveDirectoryisadirectoryservice.Thedirectoryiswhereinformationaboutendusersandresourcesis stored.Thedirectoryserviceallowsaccesssothatyoucanmanipulatethoseresources.ActiveDirectory providesamechanismthatgivesadministratorstheabilitytomanagecomputers,groups,endusers, domains,securitypolicies,andanytypeofuser-definedobjects.ThemechanismusedbyActiveDirectory toaccomplishthisisknownasGroupPolicy.WithGroupPolicy,administratorsdefinesettingsthatcan beappliedtocomputersorusersinthedomain.
ThefollowingexamplesaresettingsthatActiveDirectorycanmanageforSystemUpdate:
Chapter3.Configurations27
•Schedulersettings
•MappedNetworkDrivesettings
Administrativetemplatefiles
Theadministrativetemplatefile(ADMfile)definespolicysettingsusedbyapplicationsontheclient computers.Policiesarespecificsettingsthatgoverntheoperationofapplications.Policysettingsalso definewhethertheenduserwillbeallowedtosetspecificsettingsthroughanapplication.
Settingsdefinedbyanadministratorontheserveraredefinedaspolicies.Settingsdefinedbyanend userontheclientcomputerforanapplicationaredefinedaspreferences.AsdefinedbyMicrosoft,policy settingstakeprecedenceoverpreferences.WhenSystemUpdatechecksforasetting,itwilllookforthe settinginthefollowingorder:
1.Computerpolicies
2.Computerpreferences
Asdescribedpreviously,computeranduserpoliciesaredefinedbytheadministrator.Thesesettingscanbe initializedthroughaGroupPolicyinActiveDirectory.Computerpreferencesaresetbytheenduseronthe clientcomputerthroughoptionsintheapplication'sinterface.
Note:IfyouareusinganADMfileandtheGroupPolicyEditortosetpolicysettingsforSystemUpdate, makesurethatyouareusingtheADMfilereleasedspecificallyforeachversion.Forexample,ifyouare customizingpoliciesforSystemUpdate3.2,youmustusetheADMfiledesignedforSystemUpdate3.2.
Addingadministrativetemplates
ToaddanADMfiletotheGroupPolicyEditor,dothefollowing:
1.Onyourserver,launchActiveDirectory.
2.Clickservername.comandthenclickProperties.
3.OntheGroupPolicytab,highlightNewGroupPolicyObjectandclickEdit.
Note:Youcanalsotypegpedit.mscintheOpenorStartSearchboxtolaunchtheGroupPolicyEditor.
4.UnderComputerConfiguration,right-clickAdministrativeTemplates.
5.ClickAddandthenselecttheADMfileforSystemUpdate.
6.ClickCloseintheAdd/RemoveTemplatesdialogbox.
7.UnderComputerConfiguration,clickAdministrativeT emplates.AnewtabnamedSystemUpdateis present.Then,youwillbeabletoconfigurealltheavailablesettings.
Note:ForWindows2000operatingsystems,ifthepoliciesunderUserConfigurationarenotvisibleinthe GroupPolicyEditorwhenyouaddanewADMfile,closeandthenreopentheGroupPolicyEditor.For WindowsXPandWindowsVistaoperatingsystems,iftheThinkVantagepoliciesforSystemUpdateare duplicatedwhenyouaddanewADMfile,closeandthenreopentheGroupPolicyEditor.
Definingmanageablesettings
ThefollowingexampleshowssettingsintheGroupPolicyEditorusingthefollowinghierarchy:
ComputerConguration>AdministrativeT emplates>ThinkVantage> SystemUpdate>UserSettings>General>RepositoryLocation1
TheADMfilesindicatewhereintheregistrythesettingswillbereflected.Thesesettingswillbeinthe followingregistrylocations:
HKLM\Software\Lenovo\SystemUpdate
HKLM\Software\Lenovo\UpdateRetriever
28SystemUpdateSolutionDeploymentGuide
Applyinggrouppolicyimmediately
ToapplypolicysettingsimmediatelyafteryouconfigurethesettingsfortheADMfile,dothefollowing:
1.FromtheWindowsStartmenu,clickRun.
2.T ypegpedit.msc/forceandthenclickOK.
GroupPolicysettings
ThefollowingtablesprovidepolicysettingsforSystemUpdate.
UserSettings
ThistableprovidesthesettingsfortheUserSettingspolicies.
Table11.ComputerConfiguration>AdministrativeT emplates>ThinkVantage>SystemUpdate>UserSettings
PolicySettingDescription
Connection
General
General
UserName
UserPassword
Proxy/*/AutoConfigURL Note:*referstotheamount ofproxyservers.The amountmustnotexceed five.
Proxy/*/ProxyServer Note:*referstotheamount ofproxyservers.The amountmustnotexceed five.
Proxy/*/ProxyEnable Note:*referstotheamount ofproxyservers.The amountmustnotexceed five.
RepositoryLocation
UNCMaxAttempts
IgnoreLocalLicenseThissettingenablesyoutoshoworhidethelicense
Thissettingspecifiestheusernameforconnection.
Thissettingspecifiesthepasswordforconnection.It storestheencryptedpasswordofproxy.
ThissettingstorestheautomaticconfigurationUniform ResourceLocator(URL)pathsuchasfile://c:/Proxy1.pac orhttp://10.10.1.1/Proxy1.pac.
Thissettingstorestheproxyserverlocationsuchas http=10.10.1.1:8080orsocks=10.10.1.1:1080.
Thissettingspecifieswhetherproxyisenabled.“0” standsforthedisabledstatusand“1”standsforthe enabledstatus.
Thissettingspecifiestherepositorylocationthatupdate packageswillbedownloadedfromandinstalled.The defaultsettingisSUPPORTCENTERandenables SystemUpdatetodownloadupdatesfromtheLenovo HelpCenter.Youcanalsospecifyarepositorypathona networksharedrive,andthiswillenableSystemUpdate tosearchforupdatepackagesinthenetworkshare repositoryfolder.Formoreinformationonsettingup repositories,see“Repositoryconfigurations”onpage23
Thissettingspecifiesthemaximumnumberoflocal repositoryauthenticationattemptsallowed.
dialogwhenSystemUpdateisdownloadingandinstalling anupdatepackagelocatedinarepositoryfoldersuchas thenetworksharerepository.
•IfYES,thelicensedialogwillnotbedisplayedwhena repositoryisusedtostoreupdatepackages.
.
Note:IfyouobtainpackagesdirectlyfromtheLenovo HelpCenteranddonotusearepositoryforupdate packagestorage,theIgnoreLocalLicensevaluewill beignoredandthelicensedialogwillbedisplayed.
Chapter3.Configurations29
Table11.ComputerConfiguration>AdministrativeTemplates>ThinkVantage>SystemUpdate>UserSettings (continued)
•IfNO,thelicensedialogwillbedisplayedwhena repositoryisusedtostoreupdatepackages.
IgnoreRMLicCRCSize
NotifyIntervalThissettingspecifiestheamountoftimebetweenrestart
Thissettingenablesyoutoenableordisablethefollowing functionswhenSystemUpdatedownloadsupdate packagesfromtheLenovoHelpCenterWebsite:
CRC:checksforfilecorruptionofreadmeandlicense agreementfileswhenyoudownloadupdatepackages fromtheLenovoHelpCenterWebsite.
Filesize:checksthefilesizeofreadmeandlicense agreementfiles.
YoucansetthevaluetoYESorNO:
•IfYES,SystemUpdatewillignorethesefilesandwill notcheckforthefilecorruptionandfilesize.
•IfNO,SystemUpdatewillcheckforthefilecorruption andfilesize.
Note:SystemUpdatedoesnotcheckfilesizeand corruptionofreadmefilesandlicenseagreementfiles whenyoudownloadpackagesfromalocalrepository evenifyousetthisvaluetoNO.
notificationswhenyoudownloadandinstallupdate packagesthatrequireareboot.
Scheduler Note:SystemUpdate forWindows7andlater operatingsystemsprovides aweeklyscheduler setting.However,youalso canusetheT askScheduler toolonWindows7andlater operatingsystemstocreate acustomizedscheduler forSystemUpdateto providemorescheduler optionstoachievethe bestschedulingpractice. Fordetailedinformation
Youcanspecifyanyvaluebetween60secondsand86 400seconds.Bydefault,youwillbepromptedwitha restartnotificationevery300secondswhenyoubeginto downloadandinstallanupdatepackagethatforcesa rebootordeferthedownloadandinstallationprocess.
SystemUpdatewillusethedefaultvaluewhenaninvalid valueisset.Forexample,ifyousetavaluegreaterthan 86400seconds(24hours),SystemUpdatewillusethe defaultvalueof300seconds.
MetricsEnabledThissettingenablesordisablestheMetricscollection.
AdministratorCommand Line
SchedulerLock
Thissettingenablestheadministratortospecifythe desiredcommandlinewhenlaunchingthetvsu.exefile withtheparameter/CM.
Thissettingenablesyoutoshow,hide,disable,orlock theScheduleupdatesoptionintheSystemUpdateuser interface.
•IfSHOW,theScheduleupdatesoptionisavailablein theleftnavigationpane.
•IfHIDE,theScheduleupdatesoptionisnotvisible totheenduser.
•IfDISABLE,theScheduleupdatesoptionintheleft navigationpaneisdisplayedbutappearsdimmed.
•IfLOCK,theScheduleupdatespanelcanbeopened, butthesettingsinitaredisabledandcannotbe changed.
30SystemUpdateSolutionDeploymentGuide
Table11.ComputerConfiguration>AdministrativeTemplates>ThinkVantage>SystemUpdate>UserSettings (continued)
aboutusingtheT ask SchedulertoolonWindows 7operatingsystems,see “\UserSettings\Scheduler” onpage21
MappedNetworkDrive
.
UNCThissettingspecifiestheUNClocationforthemapped
networkdrive(format:\\server\share).Thedefaultvalue isnone.
User
Password
Thissettingenablesyoutousethemapdrv.exe/view commandtocreateanencryptedvalueforthisfield.The defaultvalueisnone.
Thissettingenablesyoutousethemapdrv.exe/view commandtocreateanencryptedvalueforthisfield.The defaultvalueisnone.
UCSettings
ThistableprovidesthesettingsfortheGeneralpolicyofSystemUpdate.
Table12.ComputerConfiguration>AdministrativeT emplates>ThinkVantage>SystemUpdate>UCSettings>General
PolicySettingDescription
BillboardLiveFeed
General
General
Disable
ExtrasTab
ThissettingenablesyoutodisableorenableSystemUpdateto checktheLiveFeedtogetthebillboardsetting.Y oucanremovethe billboardfunctionfromSystemUpdatebyclearingthisvalue.
ThissettingisusedtodetermineifSystemUpdateshouldignore requeststorunSystemUpdate.
•IfNO,SystemUpdatewillrunnormally.
•IfYES,SystemUpdatewillnotrun.
TheExtrastabenablesyoutoeasilyfindtherightsoftware, hardware,andsolutionstohelpyoukeepyoursystemup-to-date andhaveyoursystemtoperformtoitsfullcapacity.SystemUpdate analyzesyoursystemandthenrecommendssolutionsthatcanbe usedtoenhanceyoursystem.
ThissettingenablesyoutoshoworhidetheExtrastabonthe SystemUpdateuserinterface.
•IfYES,theExtrastabwillbedisplayedintheSystemUpdate workspace.
•IfNO,theExtrastabwillnotbedisplayedintheSystemUpdate workspace.
ThedefaultvalueisYES.
ThistableprovidesthepolicysettingfortheUpdateThyselffunctionofSystemUpdate.
Chapter3.Configurations31
Table13.ComputerConfiguration>AdministrativeTemplates>ThinkVantage>SystemUpdate>UCSettings> HTTPSHelloSettings
PolicySettingDescription
HTTPSHelloSettings
UpdateThyself
SystemUpdatecheckstheLenovoHelpCenterWebsitefor updatesforitself,evenifitisconnectingtoanetworkshare repository.
ThissettingistoenableordisabletheUpdateThyself function.YoucanremovetheUpdateThyselffunctionfrom SystemUpdatebyclearingthisvalue.
ManagingnetworksharerepositorieswithActiveDirectory
Thissectionprovidesadescriptionofthepolicysettingsforthenetworksharerepository.Settingthese policieswillpromptanenduserforausernameandpasswordwhentheSystemUpdateenduserinterface islaunchedorwhenascheduledupdateruns.Whenanenduserauthenticatesintoadomainandhas appropriaterightstoaccessthenetworksharerepository,thennopromptfortheusernameandpassword isdisplayedontheSystemUpdateenduserinterface.
ActiveDirectoryenablesyoutoeditpolicysettingswiththeGroupPolicyEditor.Tocustomizethesettings fornetworksharerepositoryfolder,addtheADMfileforSystemUpdatetotheGroupPolicyEditor.
ToaddtheADMfileandcustomizethesettings,dothefollowing:
1.DownloadtheSystemUpdateADMfilefromtheLenovoWebsiteat: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
Note:IfyouareusinganADMfileandtheGroupPolicyEditortosetpolicysettingsforSystemUpdate, makesurethatyouareusingtheADMfilereleasedspecificallyforeachversion.Forexample,ifyouare customizingpoliciesforSystemUpdate3.2,youmustusetheADMfiledesignedforSystemUpdate3.2.
2.Onyourserver,launchActiveDirectory.
3.Clickservername.comandthenclickProperties.
4.OntheGroupPolicytab,highlightNewGroupPolicyObjectandclickEdit.
Note:Youcanalsotypegpedit.mscintheOpenorStartSearchboxtolaunchtheGroupPolicyEditor.
5.Right-clickAdministrativeTemplates.
6.SelectAdd/RemoveT emplates.
7.ClickAddandthenselectthetvsu.admfile.
8.ClickCloseintheAdd/RemoveTemplatedialogbox.TheThinkVantagetabiscreated.
Note:UndertheThinkVantagetab,thereisaSystemUpdatetab.Ifyoudonotseetheapplicable policy,makesurethatyourGroupPolicyEditorissettodisplayallpolicysettings.
9.NavigatetheGroupPolicyEditortothefollowinglocation:
ComputerConguration\AdministrativeTemplates\ThinkVantage \SystemUpdate\UserSettings\General\RepositoryLocation
10.Double-clickRepositoryLocation.
11.IntheLocalRepositoryLocation1field,changethevaluefromSUPPORTCENTERtoyournetwork repositoryshare,forexample:
\\Server_X\TVSU_repository\
12.ClickApply.
32SystemUpdateSolutionDeploymentGuide
Settingpoliciesformultiplerepositories
TosetpoliciesintheGroupPolicyEditorformultiplerepositories,refertothefollowingexample:
1.AfteraddingtheAdministrativeTemplateforSystemUpdate,navigatetheGroupPolicyEditortothe followinglocation:
ComputerConguration\AdministrativeTemplates\ThinkVantage \SystemUpdate\UserSettings\General\RepositoryLocation
2.Double-clickRepositoryLocation.
3.IntheLocalRepository2field,typethefilepathforyourlocalsystemrepository,forexample:
%ANYDRV%\SystemUpdate3_x\
4.IntheLocalRepository3field,typethenetworksharerepositorypathofyourserverandshare, forexample:
\\Server_X\TVSU_repository\
5.ClickApply.
SystemUpdateversioncontrolusingActiveDirectory
IfyouwanttocontroltheversionofSystemUpdateavailabletoyourusers,youcanuseyournetwork repositorytostorespecificversionsofSystemUpdate.StoringpackageslocallywillenableSystemUpdate tosearchforupgradeswithinyournetworkrepository.
ToconfigureActiveDirectoryforSystemUpdateversioncontrol,dothefollowing:
1.DownloadtheSSClientCommon.zipfilefromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
2.ExtracttheSSClientCommon.zipfiletoyourrepositoryfolder.
3.AfteraddingtheAdministrativeTemplateforSystemUpdate,navigatetheGroupPolicyEditortothe followinglocation:
ComputerConguration\AdministrativeTemplates\ThinkVantage \SystemUpdate\UCSettings\HTTPSHelloSettings
4.Double-clickUpdateThyself.
5.ClickEnabled.
6.IntheUpdateThyselftextbox,typetheUNCpathofyourrepository,forexample:
\\Server_X\TVSU_repository\
Note:Ifyourrepositoryfolderrequiresauthentication,setthepolicesfortheMappedNetworkDrive. ForinformationabouttheMappedNetworkDrivepolicies,see“GroupPolicysettings”onpage29.
7.ClickOK.
8.Deploythesesettingstoclientcomputers.
Note:SystemUpdateversioncontroliscompatiblewithSystemUpdate3.02andlaterversions.
Chapter3.Configurations33
34SystemUpdateSolutionDeploymentGuide

Chapter4.WorkingwithSystemUpdate

Thischapterprovidesinformationonworkingwithupdatepackages,usingSystemUpdate,anddownloading theWebupgradeforSystemUpdate.

AboutSystemUpdate

WhenyousearchforupdatesusingSystemUpdate,therequestgoestoarepositoryortheLenovoHelp Center,dependingonhowSystemUpdateisconfigured.Inresponse,SystemUpdateprovidesalistof newcandidateupdates.ThenSystemUpdateverifieswhichofthecandidateupdatesareapplicabletothe hardwareandsoftwareonyourcomputeranddisplaysalistofapplicableupdates.SystemUpdatewill alsodisplayupdatepackagesinorderofseveritythatarerelatedtootherupdatepackages.Onceyou selectupdatesofinterest,SystemUpdatedownloadstheupdatesfromtherepositoryortheLenovoHelp Center,andthenprovidesaninstallationmethod.Iftwoormoreupdatepackagesarerelated,System Updatedownloadsandinstallsallupdatepackages.
Designedtohelpyoukeepyoursystemup-to-date,SystemUpdateprovidesthefollowingfunctions:
•Getnewupdates
•Installdeferredupdates
•Scheduleupdates

Extrastab

AsafeatureofSystemUpdate,theExtrastabenablesyoutoeasilyidentifytheapplicablesoftware, hardware,andsolutionofferingstohelpyoukeepyourentiresystemperformingtoitsfullcapacity.
SystemUpdateanalyzesyoursystem,andthenrecommendssolutionsthatcanbeusedtoenhanceyour systemperformance.ExamplesofwhattheExtrastabmayrecommendinclude:
•Memoryupgrades
•Printerrecommendations
•Warrantyrecommendations

SystemUpdatebillboard

InvariouspanelsoftheSystemUpdateuserinterface,thereisalivefeedbillboardimageprovidedby Lenovoforcustomerregistration.Ifyouclickthisimage,theregistrationprocesswillbegin.Ifyouregister, youwillreceiveimportantinformationaboutyoursystemfromLenovo.Y oucanturnthislivefeedoffby clearingthevalueintheregistry.Formoreinformationonconfiguringthissettingwiththeregistryorthe ADMfile,seeChapter3“Configurations”onpage13
Note:TheregistrationfunctionisavailabletousersinUnitedStatesonly.
.

Workingwithupdatepackages

Anupdatepackageismadebybundlingseveralfilestogether.Anupdatespackageconsistsofa self-extractinginstallerprogram,anXMLdescriptorfilethatdefinestheupdate,oneormoreNLSreadme files,anypackagelicensefile,andanyoptionaldetectionmodules.
Applicableupdatepackagesmustmatchthetripletofaclientcomputer.Atripletisthecombinationofthe operatingsystem,machinetype(MT),andoperatingsystemlanguage.Anexampleofatripletvalueis:
©CopyrightLenovo2009,2017
35
WindowsXP,2373,USEnglish
Note:Ifyouhavemultiplemachinetype/modelnumbersselectedintheUpdateRetrievermainwindow,all packagescommontothemultiplesystemsthatyouselectintheApplicableUpdateswindowwillresult inacheckmarknexttoeachsystem.Clearingthecheckboxforonesystemwillclearthecheckboxes forallofthesystems.

Downloadingandinstallingupdates

Youcandownloadandinstallupdatepackagesfromthefollowingdifferentlocations:
•TheLenovoHelpCenterWebsite
•Therepositoryfolderonalocalsystem
•Therepositoryfolderonanetworkshare
Thefollowingsectionsexplaineachlocationindetail,sothatyoucanprovidethebestconfigurationfor yourorganization.
UsingtheLenovoHelpCenterWebsite
YoucanmanuallyinitiateasearchfornewupdatesusingSystemUpdate.SystemUpdatenotifiesyouthat thefollowinginformationiscommunicatedtodeterminetheapplicableupdatepackagesforyoursystem:
•Operatingsystem
•Machinetype
•Operatingsystemlanguage
SystemUpdatewillthenprovideaselectablelistofupdates.Y ouwillhavetheoptiontodeferupdates,so youcandownloadtheupdatepackageandinstallitatalatertime,oryoucandownloadtheupdatepackage andinstallitimmediately.Onceyouselecttheupdatestodownloadandconfirmtheselections,theupdates willbedownloadedandinstalledtoyoursystem.
Usingtherepositoryfolderonalocalsystem
Youcansetupyourcomputertostoreupdatepackageslocally.Dothisbycreatingafolderonyour computertouseastherepository,andthenchangetherepositorypathintheregistrythatpointstothat repositoryonyourlocalcomputer.
Usingtherepositoryfolderonanetworkshare
Youcandownloadandinstallnewupdatesfromarepositorythatresidesonanetworkshare.System Updatewillretrievetheendusercredentials(usernameandpassword)neededforauthenticationfromthe applicationpropertiesasencryptedstrings.Ifausernameandpassworddoesnotexist,SystemUpdatewill stillattempttoconnecttothenetworksharebutwillprompttheusertoprovideausernameandpassword.
Note:TheusernameandpasswordpropertiescanbemanagedbyActiveDirectory.Astheusernameand passwordmustbeencryptedwhenusedasanapplicationproperty,anadministratorcanusetheLenovo suppliedutilitycalledMapDrvtogenerateencryptedstringsfortheusernameandpasswordusinga softwarekey.ForadditionalinformationabouttheMapDrvutility,see“MapDrvutility”onpage78.
Thefollowingkeysareusedtostoretheusernameandpassword:
HKLM\Software\Lenovo\MND\TVSUAPPLICATION\UNC=<networkshare>
HKLM\Software\Policies\Lenovo\MND\TVSUAPPLICATION\UNC=
<networkshare>
HKLM\Software\Lenovo\MND\TVSUAPPLICATION\Pwd= <encryptedpassword>
36SystemUpdateSolutionDeploymentGuide
IfanActiveDirectorypolicyisused,thesevaluesarestoredat:
HKLM\Software\Policies\Lenovo\MND\TVSUAPPLICATION\UNC=
<networkshare>
HKLM\Software\Policies\Lenovo\MND\TVSUAPPLICATION\User= <encryptedusername>
HKLM\Software\Policies\Lenovo\MND\TVSUAPPLICATION\Pwd= <encryptedpassword>

Workingwithlicenseagreements

Uponsearchingforupdatepackages,SystemUpdatewillprovideupdatepackagestodownloadandinstall. Updatepackagescancontainlicenseagreements.Ifyoustoreupdatepackagesinarepository,youcan savetimeandeffortbyusingsilentcommandscriptsandbyconfiguringSystemUpdatetorecognize theselicenseagreementsautomatically.ToconfigureSystemUpdatetorecognizelicenseagreements automatically,setthefollowingregistryvaluetoYES:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UserSettings\General\IgnoreLocalLicense
Note:Usingsilentcommandscriptstorecognizelicenseagreementsworksonlyifyouusearepository tostoreupdatepackages.IfyouobtainpackagesdirectlyfromtheLenovoHelpCenterWebsite,silent commandscriptswillnotbeeffective.

UsingSystemUpdate

WhenusingSystemUpdatetosearchforupdatepackages,SystemUpdatewilldisplaysearchresultsinfour categories:Critical,Recommended,Optional,andExtra.Thiscategorizationalsodefinestheseveritylevel ofthepackage.Foradescriptionofeachcategory,seethefollowing:
•Criticalpackagesareconsideredmandatoryforyoursystemtofunctionproperly.Failuretoinstallthese packagescouldresultindataloss,systemmalfunction,orhardwarefailure.Youcanchoosetohave criticalupdatesdownloadedandinstalledautomaticallyonascheduledbasis.Acriticalpackagecan be,forexample:
–Aharddiskdrivefirmwareupdatethatifnotappliedcouldresultinharddiskdrivefailure.
–ABIOSupgradethatifnotappliedwillresultinsystemlags.
–Asoftwarepatchtoanapplicationthatifnotappliedcouldresultindatalossonyoursystem.
•RecommendedpackagesarepackagesrecommendedbyLenovotoensureyoursystemworkingat optimalperformance.Thisseveritylevelshouldbethedefaultformostdrivers.Arecommendedpackage canbe,forexample:
–Avideodriverthatcorrectsanissuethatmaycausebluescreenissues.
–ABIOSupdatethatcontainsminorfixesthatmayimpactasmallgroupofcustomers.
–Apowermanagementdriverthatwillallowamobilesystemtogetthemostoutofitsbatterylife.
•Optionalpackageswillimproveyourcomputingexperience,butarenotnecessary.Anoptionalpackage canbe,forexample:
–AtoolthatenablesyoutomigratefilesfromonesystemtoanothersuchastheThinkVantage®Rescue
andRecovery®program.TheRescueandRecoveryprogramisnotneededforyoursystemtooperate, butprovidesbenefitifyouchoosetoinstallit.
–AnyBIOSordriverupgradethathasbeenupdatedonlytosupportnewersystemsandcontainsno
fixes.
Chapter4.WorkingwithSystemUpdate37
•Extrapackagescanconsistofsoftware,hardware,orsolutionofferingstohelpyoukeepyourentire systemperformingtoitsfullcapacity.Anextrapackagecanbe,forexample:
–Memoryupgrades
–Printerrecommendations
–Warrantyrecommendations

Schedulingthesearchforupdates

Youhavetheoptiontomanuallyinitiatethesearchfornewupdatesorscheduleanautomaticsearchfornew updatesataspecifiedtimeintervalwhenSystemUpdateisconfiguredtosearchfromcustomrepositories. Whenyouenabletheautomaticsearchforupdates,youcandefinethepackagetype,thesearchfrequency, andthetimeofdaywhenSystemUpdatesearchesfornewupdates.
UsingSystemUpdate,youwillbeenabledtodothefollowingautomaticsearchesonascheduledbasis:
“Automaticsearchingfornewupdates”onpage38
“Automaticsearchingforanddownloadingnewupdates”onpage39
“Automaticsearchingfor,downloading,andinstallingnewupdates”onpage39
Configuringanautomaticsearch
WhenyouconfigureSystemUpdatetosearchfornewupdatesautomaticallyonascheduledbasis,the followingoptionsareavailable:
Schedule:Y oucanchoosetosearchfornewupdatesweeklyormonthly.Forweeklychecks,adayofthe weekandtimemustbeselected.Formonthlychecks,adateinthemonthandtimemustbeselected.
Notification:Forrecommendedandoptionalupdates,youcanbenotifiedwhennewupdatesarefound andhavethechoicetoeitherdownloadtheupdatesordeferthedownloadatalatertime.Forcritical updates,youcanconfiguretheapplicationtoautomaticallydownloadandnotifyyouafterthedownload iscompleted,oryoucanconfiguretodownloadandinstallallnewupdatesandtogetnotifiedafterthe downloadandinstallationiscompleted.
Configuringthenotificationoptionforanautomaticsearch
Ifperforminganautomaticsearch,youcanconfiguretheapplicationwithoneofthefollowingnotification optionsforcritical,recommended,andoptionalupdates:
•Providesnotificationwhennewupdatesarefoundsothatyoucanmanuallyinitiatethedownloadand installation.
•Downloadsandinstallsthenewupdatesandprovidesnotificationwhencompleted.
•Automaticallydownloadsupdatesandnotifiesyouwhentheupdatesarereadytoinstall.
Thenotificationisinformofaballoontooltip.
Automaticsearchingfornewupdates
YoucanconfigureSystemUpdatetoonlysearchforupdatesfromacustomrepositoryonaspecified schedule.Ifnewupdatesarefound,youarenotifiedwithaballoontooltipfromtheapplicationiconinthe notificationarea.Whenyouclicktheballoontooltip,SystemUpdatewilldisplaythenewupdates.Youcan alsolaunchSystemUpdatebydouble-clickingtheapplicationicon.
Ifyouright-clicktheapplicationicon,twooptionsareavailable:LaunchandExit.SelectingLaunchwill startSystemUpdateanddisplaythenewupdates.SelectingExitwillremovetheapplicationicon,andyou willnolongerbenotifiedwhennewupdatesarefounduntilthenextscheduledsearchfornewupdates.
38SystemUpdateSolutionDeploymentGuide
Automaticsearchingforanddownloadingnewupdates
YoucanconfigureSystemUpdatetoautomaticallysearchforanddownloadnewupdatesavailabletoyour systemonaspecifiedschedule.Newupdateswillbefoundandautomaticallydownloadedtothelocal cacheofdeferredupdates.Whenthedownloadiscompleted,youwillbenotifiedwithaballoontooltipfrom theapplicationiconinthenotificationarea.Ifyouclicktheballoontooltip,SystemUpdatewillbelaunched andshowthenewupdatesthatweredownloadedandarereadytoinstall.Y oucanalsolaunchSystem Updatebydouble-clickingtheapplicationicon.
Youcanright-clickandselectLaunchorExit.SelectingLaunchwilllaunchSystemUpdateanddisplay thenewupdates.SelectingExitwillremovetheapplicationicon,andyouarenolongernotifiedwhennew updatesweredownloadeduntilthenextscheduledsearchfornewupdates.
Automaticsearchingfor,downloading,andinstallingnewupdates
YoucanconfigureSystemUpdatetoautomaticallysearchfor,download,andinstallnewupdatesavailable toyoursystemonaspecifiedschedule.Newupdateswillbefoundandautomaticallydownloadedand installedtoyoursystem.Whentheinstallationiscompleted,youwillbenotifiedwithaballoontooltip fromtheapplicationiconinthenotificationarea.Ifyouclicktheballoontooltip,SystemUpdatewillbe launchedandshowtheupdatesthatwereinstalledandtheresults.YoucanalsolaunchSystemUpdate bydouble-clickingtheapplicationicon.
Youcanright-clickandselectLaunchorExit.SelectingLaunchwilllaunchSystemUpdateanddisplaythe resultsscreen.SelectingExitwillremovetheapplicationicon,andyouarenolongernotifiedwhennew updateswereinstalleduntilthenextscheduledsearchfornewupdates.

Viewingthedownloadandinstallationhistory

Youcanviewahistoryofupdatesthataredownloadedandinstalledonyoursystem.Foreachupdate,the resultsofthedownloadandinstallationarenotedaseithersuccessfulorfailed.

Hidingandrestoringhiddenupdates

Updatescanbehidden,whichmeansthosespecificupdateswillnotbedisplayedasapplicableinthe future.Y oucanhidespecificversionsofanupdate.

Workingwithupdatesthatforceareboot

Wheninstallingmultipleupdatesandoneoftheupdatesforcesareboot,SystemUpdatewillautomatically continuetheinstallationatthenextupdateafterthereboot.

Keyboardshortcuts

ThefollowingtableprovidesthekeyboardshortcutsforthemainfunctionsofSystemUpdate:
Table14.Keyboardshortcuts
FunctionShortcut
GetnewupdatesCTRL+U
Installdeferredupdates
ScheduleupdatesCTRL+S
Viewinstallationhistory
Restorehiddenupdates
CTRL+D
CTRL+H
CTRL+R
Chapter4.WorkingwithSystemUpdate39
Table14.Keyboardshortcuts(continued)
FunctionShortcut
CloseCTRL+E
ContextHelp
F1
40SystemUpdateSolutionDeploymentGuide

Chapter5.WorkingwithUpdateRetriever

ThischapterprovidesinformationaboutsettingupandusingUpdateRetriever.

AboutUpdateRetriever

UpdateRetrieverenablesyoutodownloadupdatepackagesfromtheLenovoHelpCenterWebsitetoa networksharerepositoryfolder.Yourrepositoryfolderprovidesthestorageforupdatepackages.Once configured,SystemUpdatecansearchyourrepositoryforupdatepackages.Thisallowsgreatercontrolof theupdatesthatareavailableoveryournetwork.
Youcanmanuallyinitiatethesearchforupdatesorscheduleanautomaticsearchfornewpackagesata specifiedtimeinterval.Ifperforminganautomaticsearch,youcanconfigureUpdateRetrievertoprovide notificationwhennewupdatesarefoundsoyoucanmanuallyinitiatethedownloadortoautomatically downloadthenewupdatesandprovidenotificationwhendownloadingiscomplete.

Aboutupdatepackages

UpdateRetrieverenablesyoutomodifyorcreateupdatepackages.Anupdatespackageconsistsofa self-extractinginstallerprogram,anXMLdescriptorfilethatdefinestheupdate,oneormoreNLSreadme files,anypackagelicensefile,andanyoptionaldetectionmodules.EachupdatepackagehasanXML descriptorfilethatcontainsmetadatausedtodescribetheconditionsthatmustexistontheclientcomputer andhowtoinstalltheupdateontheclientcomputer.Ifanupdatemeetstherequirementsyoudefinedinthe XMLdescriptorfile,itisconsideredanapplicableupdateforthetargetedsystem.AnXMLdescriptorfile containsthenecessaryinformationforanupdatepackagetoberecognizedandhandledbySystemUpdate.
Note:Tomodifyanupdatepackage,youmustuseUpdateRetrievertoedittheXMLdescriptorfile.For moreinformation,seetheUpdateRetrieverhelpsystem.
ThefollowinglistprovidesthemetadataofanupdatepackagethatyoucancustomizeusingUpdate Retriever:
•Packageidentity
–PackageID
–Name
–Version
–Vendor
–Releasedate
–Diskspaceneededtoinstallthepackage
–Title,description,summary,andlanguageofapackage
–Versiondetection
–T argetapplications
•Installationdetection
–Add/Removeprograms
–BIOS
–BIOSdate
–CPUaddresswidth
©CopyrightLenovo2009,2017
41
–Driver
–Embeddedcontrollerversion
–Externaldetection
–Filedate
–Fileexistence
–Fileversion
–Harddiskdrive(HDD)
–Operatingsystemandoperatingsystemlanguages
–OS
–OSLang
–OSNLang
–Plug-and-playadapterID(PnPID)
–Registrykey
–Registrykeyvalue
–Supportedsystems
–Systemvendor
•Assigningseveritylevelstoupdatepackages
–Critical
–Recommended
–Optional
•Installationsetupanddetails
–Installationtype
–Command
–Shell
–INFfile
–Oneormorereturncodesindicatingsuccessorfailure
–Reboottypes
–Extractcommand
–Defaultlanguage
–Manualinstallationdetails
–Uninstalldetails
•Definingthefilesthatmakeuptheupdatepackage
–Installerfile
–Externalfile
–Readmefile
–Licensefileandothersystemspecificfiles
UpdateRetrieverfirsttimesetup
WhenyoulaunchUpdateRetrieverthefirsttime,youneedtosetupUpdateRetriever.T odothefirst timesetupofUpdateRetriever,dothefollowing:
42SystemUpdateSolutionDeploymentGuide
1.LaunchUpdateRetriever.
Note:WhenyoulaunchUpdateRetriever,youmustbeloggedonasauserwhobelongstoalocal administratorgroup.
2.OntheWelcomescreen,specifyarepositoryfolderandsetthelogoninformationbydoingthefollowing:
a.T ypeorbrowsearepositorypathforthesharedriveusedasthenetworksharerepositoryinthe
Repositorypathfield.
Note:TheWelcomescreenwillnotopenthenexttimeyoulaunchUpdateRetriever.However,you
canchangetherepositorypathanddefaultstatusofupdatesbyusingtheModifysettingsoptionin theUpdateRetrievernavigationpane.
b.Typeausernameandpasswordforthesharedriveusedasthenetworksharerepositoryintheuser
nameandpasswordfields.
3.IntheGetnewupdatespanel,clickAdd.
4.IntheAddnewsystemswindow,setthetripletinformationforasystembydoingthefollowing:
a.T ypetheapplicablemachinetype.Y oucanfindthemachinetypeonthebottomofanotebook
computerorontherearofadesktopcomputer.
b.Selecttheapplicableoperatingsystem.
c.Selecttheapplicablelanguage.
d.ClickAddandthenclickSave.
5.IntheGetnewupdatespanel,selectthecheckboxnexttotheapplicablemachinetypeyouwantto searchforupdatepackages.
Note:Ifyouwanttosearchforupdatepackagesforallmachinetypes,selecttheSelectallcheckbox.
6.ClickNextandthenclickFinishtosearchfortheapplicableupdatepackages.UpdateRetrieverwill placetheupdatepackagesinthedesignatedrepositoryfolder.
Attention:Ifyoufindduplicateupdatepackagesinthenetworksharerepository,andtheseupdate packageshavedifferentpackagecontents,youcanselectallpackageswithcorrespondingnamesfora givenmachinetypewhenyouaremanagingthecontentsofthenetworksharerepository.
Note:IfyouinstallUpdateRetrieveronanotebookcomputerthatisrunningtheWindows7andlater operatingsystemsinonecountryandthendownloadupdatepackagesinanothercountry,thelicensefiles withthoseupdatepackagesmaynotbedisplayedcorrectly.T oavoidthisproblem,donotdownloadupdate packagesinanycountryexcepttheonewhereyouinstalledUpdateRetriever.

UsingUpdateRetriever

WithUpdateRetriever,youcanmanuallyinitiatethesearchforupdatepackages,orscheduleanautomatic searchfornewupdatepackagesataspecifiedtimeinterval.
ThefollowingsectionsprovideinformationonusingUpdateRetrievertosearchforupdatepackages, scheduleanautomaticsearch,viewdownloadhistory,andrestorehiddenupdates.

Manualsearchingfornewupdates

Youcanmanuallyinitiateasearchfornewupdatesusingawizard-likeinterface.Updatepackagesare specifictothetripletvalueofeachclientcomputer.Atripletisthecombinationoftheoperatingsystem, machinetype(MT),andoperatingsystemlanguage.Anexampleofatripletvalueis:
WindowsXP,2373,USEnglish
Chapter5.WorkingwithUpdateRetriever43
Forsystemswithvarioustriplets,updatesareassignedtomatchingmachinetypes,operatingsystems,and languagevalues.Thetripletvalueforanupdateissavedintherepositorywhentheupdateisdownloaded fromtheLenovoHelpCenterWebsitebyUpdateRetriever.
Onceatripletvalueisspecified,UpdateRetrieversearchestheLenovoHelpCenterWebsiteanddisplaysa listofpackagestargetedtothespecifiedtripletvalue.Afteryousearchforupdates,therewillbeabrief timeintervalbeforeyoucanselecttheapplicableupdatestodownload.Onceyouselecttheupdatesto download,youcanreviewyourselections.Afteryouconfirmtheselections,theupdateswillbedownloaded toaspecifiedrepository.

Schedulingthesearchforupdates

YoucanconfigureUpdateRetrievertosearchfornewupdatesautomaticallyonascheduledbasis.The schedulerinitiatesasearchfornewupdates.TheadministratorisnotifieddependingonhowUpdate Retrieverwasconfigured,intheformofane-mailoraballoontooltipfromtheapplicationiconinthe notificationarea.
Configuringanautomaticsearch
WhenyouconfigureUpdateRetrievertosearchfornewupdatesautomaticallyonascheduledbasis,the followingoptionsareavailable:
Schedule:Y oucanchoosetosearchfornewupdatesweeklyormonthly.Forweeklychecks,adayofthe weekandtimemustbeselected.Formonthlychecks,adateinthemonthandtimemustbeselected.
Notification:Forrecommendedandoptionalupdates,youcanbenotifiedwhennewupdatesarefound andhavethechoicetoeitherdownloadtheupdatesordeferthedownloadatalatertime.Forcritical updates,youcanconfiguretheapplicationtoautomaticallydownloadandnotifyyouafterthedownload iscompleted,oryoucanconfiguretodownloadandinstallallnewupdatesandtogetnotifiedafterthe downloadandinstallationiscompleted.
Configuringthenotificationoptionforanautomaticsearch
Ifperforminganautomaticsearch,youcanconfiguretheapplicationwithoneofthefollowingnotification optionsforcritical,recommended,andoptionalupdates:
•Providesnotificationwhennewupdatesarefoundsothatyoucanmanuallyinitiatethedownloadand installation.
•Downloadsandinstallsthenewupdatesandprovidesnotificationwhencompleted.
•Automaticallydownloadsupdatesandnotifiesyouwhentheupdatesarereadytoinstall.
Thenotificationcanbeintheformofaballoontooltipfromtheapplicationiconinthenotificationareaor ane-mail.Thee-mailnotificationincludesthedateandtimeofthecheck,thenumberofpackagesfound, andalistofupdates.
Automaticsearchingfornewupdates
Ifyouareperforminganautomaticsearchforcriticalupdates,youcanconfiguretheapplicationtoprovide notificationwhennewupdatesarefoundsothatyoucanmanuallyinitiatethedownloadlater,orto automaticallydownloadthenewupdatesandprovidenotificationwhenthedownloadingiscomplete.
Ifyouareperforminganautomaticsearchforrecommendedupdates,youcanconfiguretheapplicationto providenotificationwhennewupdatesarefoundsothatyoucanmanuallyinitiatethedownloadlater.
Note:SystemUpdatewillonlyallowupdatestobeinstalledonsystemsforwhichtheupdatewasdesignated.
44SystemUpdateSolutionDeploymentGuide

Managingtherepository

UpdateRetrieverenablesyoutomanagetheupdatesinyourrepository.
Viewingupdatesinarepository
YoucanviewupdatesintherepositorybychoosingManagerepositoryandthenselectingUpdateview.
Youcanviewupdatesbyfilteringbyoperatingsystem,language,machinetype,severity,andstatus.In theUpdateviewpanel,youcansortthelistofupdatesbyupdateID,title,version,reboottype,severity, license,orstatus.Youcanselectoneormorepackagesandmodifyordeletethem.Y oucanalsoselect non-Lenovopackagesandmodifythetriplets.
Modifyinganupdatepackage
Youcanmodifythereboottype,severity,license,andstatusofoneormoreupdatepackagesinthe repository.
Thefollowingtableprovidesthevaluesthatyoucansetfortheselectedupdatepackage(s).
Table15.Thevaluesforanupdatepackage
OptionPossiblevalue
Reboottype
Severity•(Blank)
License
Status•(Blank)
•(Blank)
•Noreboot:reboottype0
•Forcesareboot:reboottype1
•Reserved
•Requiresareboot:reboottype3
•Shutdown:reboottype4
•Critical
•Recommended
•Optional
•(Blank)
•Display
•Nodisplay
•T est
•Active
Attention:Y oumustchangethevaluetoActivetoindicatethatthe packageisinproduction,sothatSystemUpdatecanrecognizeit.
Note:ThedefaultvaluewassetinthefirsttimesetupofUpdateRetriever.Youcansetthedefaultvalue byusingtheModifysettingsoptionintheUpdateRetrievernavigationpane.See“Modifyingsettings” onpage47.
Creatinganupdatepackage
YoucancreateanupdatepackagebyclickingCreateanUpdateintheUpdateviewpanel.
Tocreateanupdatepackage,dothefollowing:
Chapter5.WorkingwithUpdateRetriever45
1.Buildasingleexecutableforsourcefileswithaninstaller,suchas7zip,WinZip,WinRar,Package ForTheWeb(PFTW),orMSI.
2.(Optional)Createareadmefilethatdescribestheupdatepackagesincludingthefollowing:
•Reportswithversionhistory
•Minimuminstallationrequirements
•Stepstoinstallanduninstall
•Reportsofchangesfromoneversiontoalaterversion
•Issuesthatneedtobecommunicatedtotheenduser
Note:Ifareadmefiledoesnotexistintheupdatepackage,theupdatecannotbeimportedwith UpdateRetriever.
3.(Optional)CreateafilethatdocumentsthelicenseorEnd-UserLicenceAgreement(EULA)whichthe endusermustagreetobeforethepackagecanbeinstalled.SystemUpdatewillpresentthecontentsof thisfiletotheenduserbeforethepackagecanbedownloadedandinstalled.
4.T esttheexecutableyoucreatedinstep1.
5.CreatetheXMLdescriptorfilewithUpdateRetriever.Formoreinformation,seetheUpdateRetriever helpsystem.
6.FromtheDefinefilespanel,addtheinstallersuchasanexecutable,alicensefile,areadmefile,and anyoptionalorrequiredfiles.UpdateRetrieverautomaticallybuildsthepackageforyouwhenyou completetheXMLdescriptor.
7.VerifythepackagecreatedintheUpdateRetrieverrepository.
8.ImportthepackagetothenetworksharerepositoryusingUpdateRetriever.See“Importinganupdate packageintoanetworksharerepository”onpage46.
Note:Formoreinformationoncreatinganupdatepackage,seetheUpdateRetrieverhelpsystem.
Importinganupdatepackageintoanetworksharerepository
YoucanimportcustomupdatesthatarebuiltmanuallyorcustomizedwithUpdateRetrieverintoanetwork sharerepositoryusingUpdateRetriever.Whenanupdateisimported,itisnotassignedtoatriplet.The valueforthetripletislistedas"Unassigned"forthemachinetype.Y oumustassigncustomupdatestoone ormoresystemsbeforetheywillberecognizedbySystemUpdate.
Toimportanupdatepackageintothenetworksharerepositoryandreassignthetripletinformation,do thefollowing:
1.LaunchUpdateRetriever.
2.ClickManagerepositoryintheUpdateRetrievernavigationpane.
3.ClickImportupdates.
4.ClickBrowseandnavigatetoyourrepositorycontainingupdatepackages.
5.SelectyourapplicableupdatepackageandthenclickOK.
6.Selectthecheckboxtosearchsubfolders(ifthe.xmlsfilesarenotintherootfolder).
7.ClickNext.
8.ReviewtheupdatesthatwerefoundandthenclickImport.
9.ClickUpdateview,andtheimportedupdatesaredisplayedasunassignedupdates.
10.SelectthecheckboxfortheupdatesandclickAssignsystems.
11.IntheAssignsystemwindow,selectthecheckboxfortheapplicabletripletsorselectSelectall.
12.ClickSave.
46SystemUpdateSolutionDeploymentGuide
Note:Eachupdatemustbeinitsownsubfolder.Ifimportingonlyoneupdate,specifythefolderthat
containsthatupdate.Ifimportingmultipleupdates,puteachupdatesubfolderunderawrapperfolderand specifythewrapperfolderduringtheimportoperation.
Assigningtripletstoanupdate
Youcanassigncustomupdatestooneormoresystems.Whenviewingupdatesintherepository,youcan selectoneormoreupdatesandassignthoseupdatestooneormoresystemsbyselectingtherelevant triplets.
Generatingacontentsreportofthenetworksharerepository
YoucangenerateareportofthecontentsinthenetworksharerepositorythatwillbeinanExcelspreadsheet format(CSVfile).Inthisreport,youcanchoosetoincludeactiveupdates,archivedupdates,hidden updates,andtestupdates.

Modifyingsettings

YoucansetthedefaultrepositoryandthedefaultupdatepackagestatusbyusingtheModifysettings optionintheUpdateRetrievernavigationpane.
Updatedefaultstatus:Thestatusofupdateswillbesettoaspecifiedvaluewhenupdatesareretrieved fromtheLenovoHelpCenterorimportedtoalocalrepository.
Repositories:Youcancustomizethelocationoftherepositoryfolder.Ifanetworkshareisspecified usingtheUNCpath,youcanprovideausernameandpasswordtoauthenticatewithoutrequiringa promptwhenmakingtheactualconnection.

Viewinghistory

TheViewhistoryfunctionenablesyoutoviewthedetailedinformationaboutthedownloadhistoryand exporthistory.
ThedownloadhistoryprovidesdetailedinformationaboutallupdatesthattheThinkVantageUpdate Retrieverhasdownloadedtotheupdaterepository,aswellasupdatesthatarehidden.
Toviewthedownloadhistory,dothefollowing:
1.ClickViewhistoryintheleftpaneofthemainwindow.TheViewHistorywindowopens.
2.ClicktheViewdownloadhistorylinktoviewthefollowinginformation:
Title:Thetitleoftheupdate.
Version:Theversionnumberoftheupdate.
Name:Thenameoftheupdate.
DownloadedTime:Thedateandtimewhentheupdatewasdownloaded(notdisplayedforcurrent results).
Theexporthistoryprovidesdetailedinformationaboutupdatesthathavebeenexportedtothetargetfolder.
Toviewtheexporthistory,dothefollowing:
1.ClickViewhistoryintheleftpaneofthemainwindow.TheViewHistorywindowopens.
2.ClicktheViewexporthistorylinktoviewthefollowinginformation:
ExportedTime:Thedateandtimewhentheupdatewasexported.
Status:SuccessfulorFailed(followedbythecauseoffailure).
SourceLocation:Thedirectorywherethedriverupdateissavedintherepository.
T argetLocation:Thedirectorywheretheexporteddriverupdateissaved.
Chapter5.WorkingwithUpdateRetriever47
SubfolderName:Thenameofsubfolderwheretheexporteddriverupdateissaved.Forthedriver updatethatfailstobeexported,thesubfoldernamejustindicatesitstitleandversionnumber.

Hidingupdates

Youcanhideupdates,whichmeansthatthehiddenupdatesincludingthecurrentandfutureversionswill notbedisplayedasrelevant(fromtheLenovoHelpCenter)inthefuture.Y ouhavetwooptions:
•Hidejustaspecificversionofanupdate
•Hideallfutureversionsofanupdate
Ifinthefutureyouwanttohavethoseupdatesdisplayedagain,youcanunhidethem.

Exportingupdates

TheThinkVantageUpdateRetrieverenablesyoutoexportdriverupdatesinyourrepositorytoadesignated targetfolder.Duringtheexportprocess,UpdateRetrieverwillextracteachdriverupdatetoasubfolder. Then,theseextracteddriverupdatescanbeeasilyimportedintocommonoperatingsystemdeployment toolssuchasMicrosoftSystemCenterConfigurationManagerorLANDeskManagementSuiteforeasy integrationanddeployment.
Note:Beforeexportingupdates,makesureyouhavedownloadedtherelevantdriverupdatesfortarget systemsfromtheLenovoHelpCentertoyourrepository.
Toexportthedriverupdates,dothefollowing:
1.ClickManagerepositoryintheleftpaneofthemainwindow.Themenuexpandstoshowseveral optionsformanagingtherepository.
2.ClickExportupdatestobegintheprocessofexportingdriverupdatesintherightpaneofthemain window.
3.T ypethedirectoryofthetargetfolderintheFolderfield,orclickBrowsetolocatethetargetfolder.You cancreatethetargetfolderifitdoesnotexist.
4.ClickNext.SelectasystemfromtheMachinetype/Operatingsystem/Languagelist,andthenselectthe driverupdate(s)assignedtothesystemyouselected,orselectSelectalltoincludealltheupdates displayed.
5.Repeatstep4forothersystemsifdesired.
6.ClickFinish.Theexportstarts,andyoucanviewtheexportprogressintherightpane.
7.Whentheexportcompletes,theresultsandthelocationlinkofthetargetfolderaredisplayed.Youcan clicktheresultslinktoviewtheexporthistory,andclickthelocationlinktoopenthetargetfolderthat containstheextracteddriverupdates.
Note:Whenexportingupdatesfromarepositorylocatedonthenetworkinsteadofarepositoryonalocal drive,anOpenFile-SecurityWarningdialogwillbedisplayedforeachupdatethatistobeextractedduring theexportprocess.T opreventthedialogfrombeingdisplayed,youcanchangetheLocalintranetsettingsin theMicrosoftInternetExplorerWebbrowser,eithertemporarilyorpermanentlyasyouneed.
TochangetheLocalintranetsettingsintheMicrosoftInternetExplorerWebbrowser,dothefollowing:
1.OpentheMicrosoftInternetExplorerWebbrowser.
2.ClickT oolsandselectInternetOptions.
3.ClicktheSecuritytab.
4.ClicktheLocalintraneticonandclickSites.
5.TheLocalintranetdialogboxisdisplayed.IftheAutomaticallydetectintranetnetworkcheckboxis selected,clearitandthenselectIncludeallnetworkpaths(UNCs).Itisrecommendedthatyoualso selectIncludealllocal(intranet)sitesnotlistedinotherzonesandIncludeallsitesthatbypassthe
proxyserverunlessotherwiseinstructedbyyoursystemadministrator.
48SystemUpdateSolutionDeploymentGuide
6.ClickOKtosavetheLocalintranetsettings.
7.OntheSecuritytab,clickDefaultleveltoviewthedefaultsecuritylevel.Ifthesecuritylevelissetto Medium-loworLow,nootherchangesarenecessary.Otherwise,gotostep8.
8.IfthesecuritylevelissettoHigh,Medium-high,Medium,orCustom,changethesecuritylevelto Medium-low(thedefaultsetting)bymovingthesecuritylevelslider.However,youcankeepthesecurity levelhigherthanMedium-lowyetstillbeabletopreventtheOpenFile-SecurityWarningdialogfrom beingdisplayedbycustomizingthesecuritysetting.T ocustomizethesecuritysetting,dothefollowing:
a.ClickCustomlevel.TheSecuritySettings-InternetZonedialogisdisplayed.
b.LocatetheLaunchingapplicationsandunsafefilesoption.
c.SelectEnable.
d.ClickOK.Adialogboxforconfirmationisdisplayed.
e.ClickYestoconfirmyourselection.
f.ClickOKtoexittheInternetOptionsdialogbox.

Keyboardshortcuts

ThefollowingtableprovidesthekeyboardshortcutsforthemainfunctionsofUpdateRetriever:
Table16.Keyboardshortcuts
FunctionShortcut
GetnewupdatesCTRL+G
Updateview(Showupdates)CTRL+U
CreatereportsCTRL+R
Importupdates
ScheduleupdatesCTRL+S
Updateview(Restorehiddenupdates)CTRL+H
Updateview(Managearchive)CTRL+A
Modifysettings
Viewdownloadhistory
CTRL+I
CTRL+E
CTRL+T
Chapter5.WorkingwithUpdateRetriever49
50SystemUpdateSolutionDeploymentGuide

Chapter6.WorkingwithThinInstaller

ThischapterprovidesinformationaboutusingThinInstallerandconfiguringittofityourneeds.

AboutThinInstaller

ThinInstallerisdesignedtohelpITadministratorskeepthesystemsintheirenvironmentup-to-date.The programsearchesfortheupdatesfromarepositorycreatedbytheuser.Therepositorycanbeonalocal harddiskdrive,anetworkshare,aWebshare(HTTP),orexternalmediasuchasaCD,DVD,orUSBhard diskdrive.Theprogramautomaticallyrecognizesthemachinetypeofyourcomputer,modelnumber,and othersysteminformationtodeterminewhetherthesystemneedstheavailableupdates.Iftwoormore updatesarerelated,theprogramdownloadsandinstallsallupdates.Theprogramcanbeconfiguredto installupdateseithermanuallyorautomatically.
ThinInstallerisalighterversionofSystemUpdate.UnlikeSystemUpdate,ThinInstallerdoesnotrequire installation,doesnotcreateanyregistrykeys,anddoesnothaveanyservices.AllthefilesrelatedwithThin Installerarelocatedinasinglefolder.
ThinInstallerisavailableontheLenovoSupportWebsiteat: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
ThinInstallerissupportedonthefollowingoperatingsystems:
•Windows10
•Windows8
•Windows8.1
•Windows7
Note:ThinInstallerrequiresMicrosoft.NETFramework3.5oralaterversion.
ConfiguringThinInstaller
ThinInstallerprovidesanXMLfile,ThinInstaller.exe.configuration,toconfiguresettings.TheXMLfileis locatedattherootoftheThinInstallerfolder.
Thedefaultconfigurationisshownasfollows:
<Conguration>
<RepositoryPath></RepositoryPath> <LogPath></LogPath> <LanguageOverride>EN</LanguageOverride> <BlockSize>4096</BlockSize> <AskBef oreClosing>NO</AskBeforeClosing> <DisplayLicenseNotice>NO</DisplayLicenseNotice> <IgnoreLocalL icense>YES</IgnoreLocalL icense> <IgnoreRMLicCRCSize>YES</IgnoreRMLicCRCSize> <DebugEnable>NO</DebugEnable> <ContentMode>Active</ContentMode>
</Conguration>
©CopyrightLenovo2009,2017
51
Table17.Descriptionofconfigurableitems
ConfigurableitemDescriptionValueAction
RepositoryPath
LogPath
LanguageOverrideSpecifiesthelanguagetobeused.
BlockSizeSpecifiesthenumberofbytestobe
DisplayLicenseNoticeEnablesyoutoskipthelicense
Specifiestherepositorypath.By default,ThinInstallersearchesfor updatesinasubdirectoryunderthe ThinInstallerfolder.
Specifiesthelogpath.Bydefault, thelogiscreatedinasubdirectory undertheThinInstallerfolder.
readeachtimedataisdownloaded.
Promptstheuserwhethertoclose ThinInstaller.
agreementthatisdisplayedbefore theupdatepackagepicklistis populated.
Defaultvalue:blankIfspecified,ThinInstaller
Defaultvalue:blankIfThinInstallerdoesnot
Defaultvalue:EN
Possiblevalues:
•DA
•NL
•EN
•FI
•FR
•DE
•IT
•JP
•KO
•NO
•PT
•ES
•SV
•CHS
•CHT
Defaultvalue:4096
Possiblevalues:
•4096
•8192
Defaultvalue:NO AskBeforeClosing
Possiblevalues:
•YES
•NO
Defaultvalue:NO
Possiblevalues:
•YES
•NO
searchesforupdatesfrom thespecifiedrepository path.
havewriteaccesstothe specifiedlogpath,Thin Installerwillcreatethelog atthedefaultlocation.
Changesthelanguageto thespecifiedone.
Setsthenumberofbytes tothespecifiedone.
•IfYES,adialogboxwill prompttoaskwhether tocloseThinInstaller.
•IfNO,nodialogboxwill prompttoaskwhether tocloseThinInstaller, andThinInstallerwill closedirectly.
•IfYES,thelicense agreementscreenwill bedisplayedpriortothe updatepackagepick list.
•IfNO,thelicense agreementscreenwill notbedisplayed.
52SystemUpdateSolutionDeploymentGuide
Table17.Descriptionofconfigurableitems(continued)
ConfigurableitemDescriptionValueAction
IgnoreLocalLicense
Showsorhidesthelicensedialog whenThinInstallerisdownloading andinstallinganupdatepackage.
Defaultvalue:YES
Possiblevalues:
•YES
•NO
Usethissettingtoenableordisable thefollowingfunctionswhenThin Installerdownloadspackages:
CRC-checksthefilecorruption ofreadmeandlicenseagreement
Defaultvalue:YES IgnoreRMLicCRCSize
Possiblevalues:
•YES
•NO fileswhenyoudownload packages.
Filesize-checksthefilesizeof readmeandlicenseagreement files.
DebugEnable
SpecifieswhetherThinInstaller shouldcreatethelogfilenamed ApplicabilityRulesTrace.log.See “ApplicabilityRulesT race.log”on page57
ContentMode
Referstothestatusoftheupdate
.
packages.Setthevaluedepending onthestatusofupdatepackagesin therepository.
Defaultvalue:NO
Possiblevalues:
•YES
•NO
Defaultvalue:Active
Possiblevalues:
•Active
•T est
•IfYES,thelicense dialogwillnotbe displayedwhenThin Installerisdownloading andinstallinganupdate package.
•IfNO,thelicense dialogwillbedisplayed whenThinInstaller isdownloadingand installinganupdate package.
Note:SomeMicrosoft updatesmayrequire theendusertoaccept thelicense,andthis cannotbedisabledby theIgnoreLocalLicense configurableitem.
•IfYES,ThinInstaller skipscheckingthe corruptionorthesizeof thesefiles.
•IfNO,ThinInstaller checksthecorruptionor thesizeofthesefiles.
•IfYES,ThinInstallerwill createthelogfile.
•IfNO,ThinInstallerwill notcreatethelogfile.
•IfActive,ThinInstaller willsearchtheUpdate Retrieverrepositoryfor updatepackagesin activestatus.
•IfTest,ThinInstaller willsearchtheUpdate Retrieverrepositoryfor updatepackagesintest status.
Note:Ifthereisno database.xmlfilein theUpdateRetriever repositoryfolder,Thin Installerwillignorethe valueofContentMode andsearchforallthe updatepackages.
Chapter6.WorkingwithThinInstaller53

UsingThinInstaller

TouseThinInstaller,extracttheexecutablefromtheLenovoSupportWebsiteandconfigurethepathofthe repository.Tocreatetherepository,seeChapter5“WorkingwithUpdateRetriever”onpage41.Bydefault, theprogramsearchesforupdatesinasubdirectoryundertheThinInstallerfolder.
Figure6.Defaultrepository
Tospecifyadifferentlocation,usetheconfigurationfilelocatedintheThinInstallerfolderorusethe commandlineparameters.
Note:Iftherepositorylocationisspecifiedinboththeconfigurationfileandthecommandline,thecommand linewilltakehigherprecedence.
ThinInstallerrequiresadministrativeprivileges.IfThinInstallerisinvokedbyasoftwaredistribution agent,ThinInstallerwillrunwiththesameprivilegesasthesoftwaredistributionagent,whichusually hasadministrativeprivileges.
ThefollowingtableprovidesthecommandlinescriptsforThinInstaller.%ANYPATH%denotesthedirectories wheretheThinInstallerfilesarelocated.
Table18.Commandlinescripts
ScriptsDescription
%ANYPATH%\Thininstaller .exe/CM–searchC –actionLIST
%ANYPATH%\Thininstaller .exe/CM–searchR –actionINSTALL
Searchesthedefaultrepositoryforcriticalupdate packagesandnotifiesyouwithaballoontooltip fromtheapplicationiconinthenotificationarea priortoinstallation.
Searchesthedefaultrepositoryforcriticaland recommendedupdatepackagesandinstallsthose thatdonotcontainalicenseagreement.
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementbeforetheupdatepackagepicklistis displayed.
Youwillbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaafterthe updatepackagesareinstalled.
54SystemUpdateSolutionDeploymentGuide
Table18.Commandlinescripts(continued)
ScriptsDescription
%ANYPATH%\Thininstaller .exe/CM–searchA –actionINSTALL-noicon
%ANYPATH%\Thininstaller .exe/CM–searchC –actionINSTALL–noicon –includerebootpackages1,3,4
%ANYPATH%\Thininstaller .exe/CM–searchR –actionINSTALL–noicon –includerebootpackages1,3,4-noreboot
%ANYPATH%\Thininstaller .exe/CM–searchA –actionLIST–repositoryC:\MyRepository
%ANYPATH%\Thininstaller .exe/CM–searchC –actionINSTALL–repositoryC:\MyRepository
Installsallcritical,recommended,andoptional packagesthathavenorebootrequirementand suppressestheballoontooltipfromthenotification areaiconaftertheinstallationiscompleted.
Installsallcriticalpackageswithspecifiedreboot typeswithoutdisplayingaballoontooltipfromthe applicationiconinthenotificationareaafterthe installationiscompleted.Packageswithareboot typewillforcethesystemtorebootorshutdown.
Installsallcriticalandrecommendedpackages withspecifiedreboottypeswithoutdisplayinga balloontooltipfromtheapplicationiconinthe notificationareaaftertheinstallationiscompleted, andsuppressesthesystemrebootforpackages withreboottype3.
Searchesarepositoryforcritical,recommended, andoptionalupdatepackagesandnotifiesyou withaballoontooltipfromtheapplicationiconin thenotificationareapriortoinstallation.
Searchesarepositoryforcriticalupdatepackages andinstallsthosethatdonotcontainalicense agreement.
%ANYPATH%\Thininstaller .exe/CM-searchA
-actionINSTALL-repositoryC:\MyRepository
-noicon-includerebootpackages1,3,4
-noreboot
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementbeforetheupdatepackagepicklistis displayed.
Youwillbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaafterthe updatepackagesareinstalled.
Searchesarepositoryforcritical,recommended, andoptionalupdatepackagesandtheninstalls thosewithspecifiedreboottypesthatdonot containalicenseagreement.
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementbeforetheupdatepackagepicklistis displayed.
Youwillnotbenotifiedwithaballoontooltipfrom theapplicationiconinthenotificationareaafter theupdatepackagesareinstalled.Reboottype3 willsuppressasystemreboot.
Chapter6.WorkingwithThinInstaller55
Table18.Commandlinescripts(continued)
ScriptsDescription
%ANYPATH%\ThinInstaller .exe/CM–searchC –actionINSTALL–repositoryC:\MyRepository –log"C:\MyLogF older\MyLogFile.txt"
%ANYPATH%\ThinInstaller .exe/CM–searchR –actionINSTALL–repositoryC:\MyRepository –noicon–includerebootpackages1,3,4
-noreboot
Searchesarepositoryforcriticalupdatepackages andinstallsthosethatdonotcontainalicense agreement.
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementbeforetheupdatepackagepicklistis displayed.
Youwillbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaafterthe updatepackagesareinstalled.Theloginformation iswrittenintoaspecifiedlogfile.
Searchesarepositoryforcriticaland recommendedupdatepackagesandtheninstalls thosewithspecifiedreboottypesthatdonot containalicenseagreement.
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementbeforetheupdatepackagepicklistis displayed.
Youwillnotbenotifiedwithaballoontooltipfrom theapplicationiconinthenotificationareaafter theupdatepackagesareinstalled.Reboottype3 willsuppressasystemreboot.
%ANYPATH%\Thininstaller .exe/CM-searchA
-actionINSTALL-repositoryC:\MyRepository
-includerebootpackages1,3,4-showprogress
-noreboot
%ANYPATH%\Thininstaller .exe/CM-searchA
-actionLIST-repositoryC:\MyRepository
-showprogress
Searchesarepositoryforcritical,recommended, andoptionalupdatepackagesandtheninstalls thosewithspecifiedreboottypesthatdonot containalicenseagreement.
Ifyoudonotsetthevalueinthe
DisplayLicenseNoticeconfigurableitemto NO,youwillbepromptedtoagreetoalicense
agreementafterthesearchiscompleted.
Progressbarswillbedisplayedtoindicatethe installationprogressforeachupdateandthe overallprogress.Reboottype3willsuppressa systemreboot.
Searchesarepositoryforcritical,recommended, andoptionalupdatepackagesanddisplaysa progressbarwhilesearchingtherepositoryfor updates.
Notes:
1.TheBIOSinstallationrequiresuser’sattentionandcannotbedeployedinunattendedmode.
2.TheBIOSinstallationforcesthesystemtorebootandcannotbesuppressedbythecommandline
parameter–noreboot.
3.ThinInstallerinstallstheBIOSupdatesafterallotherupdatestoreducethenumberofreboots.
56SystemUpdateSolutionDeploymentGuide

Returnerrorcodes

ThinInstallerreturnserrorcode0forsuccessanderrorcode1foranyofthefollowingconditionsduring thedeploymentoftheupdates.
•Thespecifiedrepositoryisnotfound.
•TheXMLschemavalidationfailsfortheupdatepackage.
•TheCRCvalidationfailsfortheexecutablefileoftheupdatepackage.
•Theupdatepackageinstallationfails.
•ThinInstalleritselffails.
Example:
@echooff CMD/CExit0 "%SystemDrive%\ProgramFiles\Thininstaller\Thininstaller .exe"/CM-searchA
-actioninstall-includerebootpackages1,3,4-repository"C:\MyRepository" –displayprogress–noreboot-noicon
if"%ERRORLEVEL%"=="1"@echo"ErrorLevel1...F ail" if"%ERRORLEVEL%"=="0"@echo"ErrorLevel0...Successful"

Logs

ThinInstallercreatesthefollowinglogsduringthedeployment:
•%T emp%SetupLogY-M-D.txt
•ApplicabilityRulesT race.log
•Update_log_YYMMDDHHMMSS.txt
%Temp%SetupLogY -M-D.txt
Thislogiscreatedbydefaultunderthe%temp%directoryandmaintainsthehistoryofThinInstaller's installationprocess.
ApplicabilityRulesTrace.log
ThislogiscreatedwhentheDebugEnableconfigurableitemintheconfigurationfileissettoY es.Thislog helpstofindwhyaparticularupdateisnotapplicabletotheclientcomputer.Foreachupdate,thereare twoentriesinthislog:
•DetectInstall:IfTrue,thisindicatesthattheupdatealreadyexistsontheclientcomputer.IfFalse,this indicatesthattheupdatedoesnotexistandmaybeapplicabletotheclientcomputer.
•Dependencies:IfT rue,thisindicatesalldependenciesaremet.IfFalse,thisindicatesoneormore dependenciesarenotmet.Dependenciescanbethecombinationoftheoperatingsystem,32-bitor 64-bit,registrykeys,theversion,oranyprerequisites.Thislogiscreatedinthesubdirectoryunder theThinInstallerfolder.
Update_log_YYMMDDHHMMSS.txt
Bydefault,thislogiscreatedinthesubdirectoryundertheThinInstallerfolder.

Windows7andlateroperatingsystemsconsiderations

WhenThinInstallerfinishesinstallinganupdatepackagewithreboottype1or4,thesystemreboots automatically.Ifthereareanyupdatepackagesremainingtobeinstalled,theprogramcontinuestoinstall theseupdatepackagesautomaticallyafterthereboot.
Chapter6.WorkingwithThinInstaller57
WithconsiderationsforWindows7andlateroperatingsystems,afteryoulogintotheWindowsdesktop, theUACmightstoptheprogramfromcontinuingtoinstalltheremainingupdatepackages.Toinstallthe remainingupdatepackages,youneedtomanuallyclicktheWindowshasblockedsomestartupprograms messageonthesystemtrayandselectRunblockedprogramtorunThinInstaller.
Note:IftheWindowshasblockedsomestartupprogramsmessagedoesnotdisplayonthesystemtray, youneedtomanuallyrunThinInstaller,searchfortheremainingupdatepackages,andinstallthem.
Webserverconfiguration
TheIIS(InternetInformationServer)6.0orabovedoesnotserveunknownMIME(MultipurposeInternetMail Extensions)types.WhenThinInstallerrequestsaMIMEtypethatisnotdefinedontheWebserver,for example,.sys,theMIMEtypeneedstobeaddedtotheMIMEtypelistontheWebserver.T oaddtheMIME type,refertothedetailedprocedureavailableonthefollowingWebsiteat: http://technet.microsoft.com/en-us/library/cc725608(WS.10).aspx

Bestpractices

ForbestpracticesofworkingwithThinInstaller,see“Scenario8-WorkingwithThinInstaller”onpage64in Chapter7“Bestpractices”onpage59.

UninstallingThinInstaller

NoregistrykeysortemporaryfilesrelatingtoThinInstallerarecreatedwhentheprogramfinishesinstalling updatepackages.Therefore,touninstallThinInstaller,youonlyneedtodeletetherepositoryfolderandall relatedfiles.
58SystemUpdateSolutionDeploymentGuide

Chapter7.Bestpractices

Thischapterprovidesstep-orientedscenariostohelpyouunderstandtheupdateprocess.Thescenarios providedinthischapterare:
“Scenario1-Managingtheupdateprocess”onpage59
“Scenario2-Deployingspecificupdatepackages”onpage60
“Scenario3-Deployingtonon-Lenovosystems”onpage62
“Scenario4-DisablingtheWebupgradeforSystemUpdate”onpage62
“Scenario5-InstallingspecificupdatepackageswiththeMSDOSprompt”onpage63
“Scenario6-Deployingupdatepackagestoclientcomputerrepositories”onpage63
“Scenario7-Workingwithfirewallsandtheschedulerfunction”onpage64
“Scenario8-WorkingwithThinInstaller”onpage64

Scenario1-Managingtheupdateprocess

ThefollowingstepsprovidethebestpracticesformanagingtheupdateprocessusingSystemUpdate andUpdateRetriever.Forconceptualinformationabouttheupdateprocess,see“Managingtheupdate process”onpage1.

Step1-Installingtheprograms

CompletethefollowingstepstoinstallSystemUpdateandUpdateRetriever:
1.Createanewfolderontheservertouseastherepository.
2.SharethenewrepositoryfolderusingtheUNCpath.TheUNCpathprovidesconnectivitytoall computersthathavebeenmappedtotherepository.TheformatforaUNCpathis:
\\server\share
forexample:
\\Server_X\TVSU_repository\
3.Settheaccesspermissionsofthenewrepositoryfoldertoread-onlyaccessforendusers.
4.DownloadUpdateRetrievertotheadministratorcomputer.UpdateRetrievercanbedownloadedfrom thefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
5.InstallUpdateRetrieversilentlybyenteringthefollowingcommandforeachprogramatthecommand prompt:
[UpdateRetrieverinstallationlename].exe/VERYSILENT/NORESTART
WhenyoulaunchUpdateRetriever,youmustbeloggedonasauserwhobelongstoalocal administratorgroup.
©CopyrightLenovo2009,2017
59
6.DownloadSystemUpdatefromthefollowingLenovoWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=TVAN-ADMIN#tvsu
7.InstallSystemUpdatesilentlybyenteringthefollowingcommandatthecommandprompt:
[SystemUpdateinstallationlename].exe/VERYSILENT/NORESTART
Note:SystemUpdateforWindows7andlateroperatingsystemsprovidesaweeklyscheduler setting.However,youalsocanusetheTaskSchedulertoolonWindows7andlateroperatingsystems tocreateacustomizedschedulerforSystemUpdatetoprovidemorescheduleroptionstoachievethe bestschedulingpractice.FordetailedinformationaboutusingtheTaskSchedulertoolonWindows 7operatingsystems,see“\UserSettings\Scheduler”onpage21
.

Step2-Customizingtheprograms

CustomizethesettingsforSystemUpdatewithActiveDirectoryortheregistry.Foradditionalinformation abouthowtocustomizeSystemUpdatewiththeregistry,see“ConfiguringSystemUpdatewiththeregistry” onpage14 SystemUpdatewithActiveDirectory”onpage27.
.ForinformationabouthowtocustomizeSystemUpdateusingActiveDirectory,see“Configuring

Step3-Workingwiththeprograms

Completethefollowingstepstodownloadpackagestoyournetwork,editXMLdescriptorfilesusingUpdate Retriever,andthendownloadandinstallpackagesusingSystemUpdate:
1.GetupdatepackageswithUpdateRetriever.
2.EdittheXMLdescriptorfileoftheupdatepackagesusingUpdateRetriever.
3.ImporttheupdatepackagesbackintothenetworksharerepositoryusingUpdateRetriever.
4.UseSystemUpdatetosearchthenetworksharerepositoryforupdatepackages.
5.Downloadandinstallupdatepackagestoclientcomputers.
Scenario2-Deployingspecificupdatepackages
Forenterprisesthatchoosetodeployspecificupdatepackagestoclientcomputers,youcanconfigure SystemUpdate,UpdateRetriever,andrepositoryfolderstodeployonlytheupdatepackagesthatyouhave selected.Thefollowingstep-by-stepinstructionsprovidesyouwithprocedurestocreaterepositoryfolders, configureSystemUpdate,andworkwithUpdateRetrievertodeployspecificupdatepackages.

Creatingrepositoryfolders

Tocreaterepositoryfolderstostoreupdatepackages,dothefollowing:
1.CreateanewrepositoryfolderonaserverthatSystemUpdatewillusetoobtainspecificupdate packagesforclientcomputers.
2.SharetherepositoryfolderusingtheUNCpath.TheUNCpathprovidesconnectivitytoallcomputers thathavebeenmappedtotherepository,forexample:
\\Server_X\SystemUpdate_repository\
3.Settheaccesspermissionsofthenewrepositoryfoldertoread-onlyaccessforendusers.
4.Createanothernewfolderonaservertouseasarepositoryforupdatepackagesdownloadedfromthe LenovoHelpCenterWebsitewithUpdateRetriever.
5.SharetherepositoryfolderusingtheUNCpath,forexample:
60SystemUpdateSolutionDeploymentGuide
\\Server_X\UpdateRetriever_repository\
ConfiguringSystemUpdateonclientcomputers
ToconfigureSystemUpdatetodownloadspecificupdatepackagestoclientcomputers,dothefollowing:
1.Onclientcomputers,navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\ UserSetting\General\RepositoryLocation1
2.Changethissettingbyreplacingthedefaultvalue,SUPPORTCENTER,withyourserverandsharename oftheSystemUpdaterepositoryfolderthatyoucreatedinstep1of“Creatingrepositoryfolders”on page60
\\Server_X\SystemUpdate_repository\
Note:YoucanalsouseActiveDirectorytodeploythisregistrychangeusingGroupPolicy.Formore informationaboutworkingwithActiveDirectoryandGroupPolicy,see“ConfiguringSystemUpdatewith ActiveDirectory”onpage27
,forexample:
.

WorkingwithUpdateRetriever

CompletethefollowingstepstouseUpdateRetrievertodownloadupdatepackagesfromtheLenovoHelp CenterWebsitetoyourUpdateRetrieverrepositorythatyoucreatedinstep4under“Creatingrepository folders”onpage60
1.LaunchUpdateRetrieveronanadministratorsystem.
2.OntheWelcomescreen,completethefollowingFirsttimesetuprequirements:
a.IntheRepositorypathfield,typethedirectorypathforthenewUpdateRetrieverrepositorythat
youcreatedinstep4.
b.IntheUsernameandPasswordfields,typetheusernameandpasswordforthenetworkshare
driveusedasUpdateRetrieverrepository.
3.IntheGetnewupdatespanel,clickAdd.
4.IntheAddnewsystemswindow,completethefollowingstepsforthetripletsettings:
a.T ypetheapplicablemachinetype.Y oucanfindthemachinetypeonthebottomofanotebook
computerorontherearofadesktopmachine.
b.Selecttheapplicableoperatingsystem.
c.Selecttheapplicablelanguage.
d.ClickAddandthenclickSave.
5.IntheGetNewUpdatespanel,selectthecheckboxfortheapplicablemachinetype.Toimportall machinetypeupdatepackages,selecttheSelectallcheckbox.
6.ClickNextandthenclickFinishtosearchforapplicableupdatepackages.UpdateRetrieverwillplace theupdatepackagesinthedesignatedrepositoryfolder.
:

Deployingthepackages

Afteryouhavecreatedyourrepositoryfolders,configuredSystemUpdateonclientcomputers,and downloadedupdatepackageswithUpdateRetriever,completethefollowingstepstodeployspecific updatepackagestoclientcomputers:
1.IntheModifySettingspanelofUpdateRetriever,changetheRepositorypathtotheSystemUpdate repositorypaththatyoucreatedinstep1under“Creatingrepositoryfolders”onpage60
Chapter7.Bestpractices61
.
2.UsingUpdateRetriever,importyourupdatepackagesintotheSystemUpdaterepository.
Note:Foradditionalinformationabouthowtoimportupdatepackagesintoarepositoryfolder,see “Importinganupdatepackageintoanetworksharerepository”onpage46
3.LaunchSystemUpdateonclientcomputers.
4.UseSystemUpdatetosearchtheSystemUpdaterepositoryforupdatepackages.
Note:Makesurethatyouassignmachinetypestoupdatepackagesafteryouimporttheupdate packagesintoarepositoryfolder.ThisenablesSystemUpdatetosearchforupdatepackagesspecific tothemachinetype.Formoreinformationaboutimportingupdatepackages,see“Importinganupdate packageintoanetworksharerepository”onpage46
5.Downloadandinstallupdatepackagestoclientcomputers.
.
.

Scenario3-Deployingtonon-Lenovosystems

UpdatepackagesoriginatingfromtheLenovoWebsitecannotbedeployedtoanon-Lenovosystem. Completethefollowingstepstocreatecustompackagesthatcanbedeployedtonon-Lenovosystems:
1.InstallUpdateRetrieverandSystemUpdateonanadministratorcomputer.
2.Rebootthecomputerafterinstallation.
3.Runtheinstall.batfiletoinstalltherequiredhotfixes.
4.LaunchSystemUpdatetogetthemachinetypeofthenon-Lenovosystems,forexample:
‘Machinetype’=‘PresarioR3000’
5.LaunchUpdateRetrieverandsettherepositorypath.
Note:Enterusernameandpasswordifrequiredfortherepository.
6.Addsystemsforassigningtheupdatesandsavethemachineinformationofthenon-Lenovosystems. Enterthemachinefamilyinformationconsistingofthefirstfourlettersorthelastfourlettersofthe machinetypeandmodel.
7.Createapackageforthenon-LenovosystemsusingUpdateRetriever.
Note:AddtheSupportedSystemsmethodintheDependenciessectionoftheXMLdescriptor filetoapplytheupdatestoaparticularmodel.
8.SavetheXMLdescriptor.
9.ImportthepackagetotheUpdateRetrieverrepositoryandassigntheupdatestothetripletsofthe non-Lenovosystems.See“Importinganupdatepackageintoanetworksharerepository”onpage46.
10.ConfiguretheSystemUpdaterepository.

Scenario4-DisablingtheWebupgradeforSystemUpdate

SystemUpdatecheckstheLenovoHelpCenterWebsiteforupgradesofitself,evenifitisconnectedtoa localrepositoryoneitherthelocalsystemoranetworkshare.Ifthereisnointernetconnectivity,System Updatewillnotcheckforitsapplicationupgrade.
Todisablethisfeature,dothefollowingtocleartheregistryvalue:
1.Navigatetothefollowingregistryentry:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UCSettings\HTTPSHelloSettings\ServerName
62SystemUpdateSolutionDeploymentGuide
2.DeletetheServerNamestringvalue,forexample:
https://download.lenovo.com/ibmdl/pub/pc/pcbs/agent/
3.ClickOK.
Scenario5-InstallingspecificupdatepackageswiththeMSDOSprompt
YoucaninstallspecificupdatepackagesforSystemUpdateusingtheMSDOSprompt.Toinstallspecific updatepackages,dothefollowing:
1.Createanewfoldernamedinstalltxtonyourlocalharddiskdrive,forexample:
C:\installtxt
2.WithNotepad,createaTXTfilenamedinstallList.txt.
3.IntheTXTfile,typethepackageIDsforthetargetclientcomputers,forexample:
1rg807ww 7ad123ww 7bwc14ww bs09az00ibm css7upgrade2_ww kb896613tc
4.SavetheTXTfileintheC:\installtxtfolder.
5.FromtheMSDOSprompt,gototheSystemUpdateinstallationpath:
C:\ProgramFiles\Lenovo\SystemUpdate\
6.T ypethefilepath,theapplicationexecutablefilename,andthenameoftheTXTfile,forexample:
tvsu.exe/package"C:\installtxt\installList.txt"
7.PressEnter.

Scenario6-Deployingupdatepackagestoclientcomputerrepositories

Analternativetousinganetworksharedriverepositoryistodeploypackagestoclientcomputerrepositories. Completethefollowingstepstodeployupdatepackagestoclientcomputerrepositories:

Step1-Settinguptheadministratorsystem

Tosetupyouradministratorsystem,dothefollowing:
1.Createanewfolderonanetworksharedriveoryouradministrativesystemtouseasarepository forstoringupdatepackages.
2.LaunchUpdateRetrieverandsettherepositorypath.
Note:Enterusernameandpasswordifrequiredfortherepository.
3.GetnewupdatesfromtheLenovoHelpCenterWebsite.
4.Createanotherfoldertouseastheclientcomputerrepository.
5.UsingUpdateRetriever,importyourupdatepackagesintoyourclientcomputerrepository.
Note:Foradditionalinformationabouthowtoimportpackagesintoarepositoryfolder,see“Importing anupdatepackageintoanetworksharerepository”onpage46.
Chapter7.Bestpractices63
6.Deploythefolderbeingusedastheclientcomputerrepositorytoclientcomputers.
Step2-ConfiguringSystemUpdateonclientcomputers
ToconfigureSystemUpdatetodownloadspecificpackagestoclientcomputers,dothefollowing:
1.Onclientcomputers,navigatetothefollowingregistryentry:
HKLM\SOFTWARE\Lenovo\SystemUpdate\Pref erences\ UserSetting\General\RepositoryLocation1
2.Changethissettingbyreplacingthedefaultvalue,SUPPORTCENTER,withyourclientcomputer repositorypath,forexample:
%ANYDRV%\SystemUpdate_repository\
Note:YoucanalsouseActiveDirectorytodeploythisregistrychangeusingGroupPolicy.Formore informationaboutworkingwithActiveDirectoryandGroupPolicy,see“ConfiguringSystemUpdatewith ActiveDirectory”onpage27
.
Scenario7-Workingwithfirewallsandtheschedulerfunction
Whenyouutilizesecurityprogramswithafirewall,makesurethatthesecurityapplicationenablesInternet accesstotheSystemUpdateschedulerfunction.T oenabletheInternetaccesstotheSystemUpdate schedulerfunction,dothefollowing:
1.AllowSystemUpdatetocommunicatethroughyourfirewallapplication.
2.Navigatetothefollowingpath:%PROGRAMFILES%\Lenovo\SystemUpdate
3.Enablethefollowingprograms:
•T vsuCommandLauncher.exe
•T vsukernel.exe
Note:SystemUpdateforWindows7andlateroperatingsystemsprovidesaweeklyscheduler setting.However,youalsocanusetheTaskSchedulertoolonWindows7andlateroperatingsystemsto createacustomizedschedulerforSystemUpdatetoprovidemorescheduleroptionstoachievethebest schedulingpractice.FordetailedinformationaboutusingtheTaskSchedulertoolonWindows7operating systems,see“\UserSettings\Scheduler”onpage21
.

Scenario8-WorkingwithThinInstaller

ThinInstalleralwaysfirstchecksforthedatabase.xmlfileintherepositoryfolder.Ifyouhavecreateda repositoryusingUpdateRetriever,thedatabase.xmlfileiscreatedinthesamefolder.Thedatabase.xmlfile associateseachmachinetype,operatingsystem,andlanguagewiththeupdatepackages.Intheabsence ofthedatabase.xmlfileintherepository,ThinInstallerassumesallupdatepackagesintherepositoryare candidatepackages.Candidatepackagesarepackagesthatmaybeapplicabletoclientcomputers.Refer toChapter5“WorkingwithUpdateRetriever”onpage41
tolearnmoreaboutUpdateRetriever.

DeployingthepackagesusingUSB,CD,orDVDmedia

Thismethodisidealforstandaloneinstallationofupdatepackagesbyasystemadministrator.
1.Createarepositoryfolderwithupdatepackagesthatneedtobeinstalledontheclientcomputer.
2.InstallThinInstallerasaparentfolderoftherepositoryfolderascreatedinstep1.
3.CopythefolderstructuretoanyexternalmediasuchasaUSBkey,aCD,oraDVD.
64SystemUpdateSolutionDeploymentGuide
4.LaunchtheThinInstaller.exefileandselecttheupdatepackagesthatneedtobeinstalled.

Deployingtheupdatepackagesusinganetworksharerepository

Thisisaconvenientwayofmanagingdifferenttypesofsystemsusingacentralrepository.Theclient computershouldhavereadaccesstothenetworksharerepository.
1.CreatetherepositoryfoldersanddownloadtheupdatepackageswithUpdateRetrieveronthenetwork share.ForinformationabouthowtouseUpdateRetriever,referto“Step1-Installingtheprograms” onpage59
2.InstallThinInstalleronaclientcomputer.
3.PushacommandscripttotheclientcomputerstoruntheThinInstaller.exefilefromthenetworkshare. Forinformationaboutavailableoptions,referto“UsingThinInstaller”onpage54
.
.

Deployingtheupdatepackagesusingasystemmanagementtool

Thismethodisusefulwhentheupdatepackagesforsystemsarealreadyknown.
1.Createarepositoryfolderwithsystem-specificupdatepackagesthatneedtobedeployed.
2.ExtracttheThinInstallerexecutableasaparentfolderoftherepositoryfolderascreatedinstep1.
3.Usethesystemmanagementtooltobuildamoduleoutoftheabovefolderstructureanddeploy.
Note:TheerrorcodereturnedbyThinInstallercanbeusedtotrackthestatusoftheupdatepackages ontargetsystems.

IntegratingThinInstallerwiththeImageUltraBuilderprogram

Thisistheidealwaytodeploycommondriversandapplicationsduringanimagerollout.Thesystem administratormaintainsonecentralrepositoryandoneimagefordifferenttypesofsystems.
1.CreateanetworksharerepositoryandinstallThinInstaller.Forinformationabouthowtocreatea repositoryfolderonanetworkshare,referto“Creatingrepositoryfolders”onpage60.
2.CreateabatchfiletoruntheThinInstallerexecutablefilefromthenetworksharedrive.
3.CreateanImageUltraBuildermodule,auditboottype,andusethebatchfilecreatedinstep2.
4.AddthemoduletotheImageUltraBuilderBaseMap.
5.Deploytheimage.ThinInstallerwillinstallthedriversandapplicationsontheclientcomputers.
Notes:
1.NetworkdriversstillneedtobeinstalledbeforeThinInstallercanaccessthenetworksharerepository.
2.Y oumayberequiredtoinstallsomedriversusingtheImageUltraBuilderprogram.
TheotheroptionistobuildtheImageUltraBuildermodule,auditboottype,useupdatepackagesandThin Installer,anddeploywiththeimage.Inthiscase,updatepackageswillberunlocallyinsteadoffromthe repository.
TolearnmoreabouttheImageUltraBuilderprogram,gotothefollowingWebsite: http://www.lenovo.com/support/site.wss/document.do?lndocid=MIGR-61432#image

IntegratingThinInstallerwithaSysprepImage

ThisscenarioisthesameasintegratingThinInstallerwiththeImageUltraBuilderprogramexceptthatthe imageisrolledoutwithoutusingtheImageUltraBuilderprogram.
1.CreateanetworksharerepositoryandinstallThinInstaller.Forinformationabouthowtocreatea networksharerepository,referto“Creatingrepositoryfolders”onpage60.
Chapter7.Bestpractices65
2.CreateabatchfiletoruntheThinInstallerexecutablefilefromthenetworksharedrive.
3.Deploytheimage.ThinInstallerwillinstallthedriversandapplicationsontheclientcomputers.
66SystemUpdateSolutionDeploymentGuide

AppendixA.Commandlineparameters

Thischapterprovidesinformationaboutcommandlineparameters,searchmodes,notificationparameters, andtheMapDrvutility.

Automaticsearch

Thefollowingtableprovidestheregistryentriesandvaluesthatanautomaticsearchcanusetosearchfor updatesfromarepositoryfolderonalocalsystem,anetworkshare,aremovabledevices,ortheLenovo HelpCenterWebsite.
Table19.Repositorylocationandcommandline
RepositoryLocationregistryentryCommandlineRepositorysearched
RepositoryLocation<N>Where%N%is anumberbetween1and20.
RepositoryLocation<N>Where%N%is anumberbetween1and20.
RepositoryLocation<N>Where%N%is anumberbetween1and20.
RepositoryLocation<N>Where%N%is anumberbetween1and20.
SUPPORTCENTERLenovoHelpCenter
Website
\\Server_X\TVSU_repository\
%ANYDRV%\SystemUpdate3_x
%XMEDIA%\SystemUpdate3_x
Networkshare repository
Localsystemrepository
Repositoryonany removabledevice
Note:Whenyoudownloadorinstallupdatepackagesthathaveindividualpackagelicenseagreements, thoseupdatepackagesarenotprocessedbecauseyouarenotabletoapprovetheindividualpackage licenseagreements.Further,ifyouhavenotpreviouslyindicatedthatyoudonotwanttoseethelicense agreementinthefuture,thelicenseagreementwillbedisplayedpriortothedownload.

Commandlinescripts

ThefollowingtableprovidesthecommandlinescriptssupportedbySystemUpdatewhenusingthedefault repositorylocation,SUPPORTCENTER.
Table20.Commandlinescripts
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionDOWNLOAD
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionLIST
Description
Searchestherepositoryforcriticalupdatesand downloadsthosethatdonotcontainalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Searchestherepositoryforcriticalupdates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
©CopyrightLenovo2009,2017
67
Table20.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionLIST
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionDOWNLOAD
Description
Searchestherepositoryforcriticalupdatesandinstalls thosethatdonotcontainalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
Searchestherepositoryforcriticalandrecommended updates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
Searchestherepositoryforcriticalandrecommended updatesanddownloadsthosethatdonotcontaina licenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionLIST
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionDOWNLOAD
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Searchestherepositoryforcriticalandrecommended updatesandinstallsthosethatdonotcontainalicense agreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
Searchestherepositoryforcritical,recommended,and optionalupdates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
Searchestherepositoryforcritical,recommended,and optionalupdatesanddownloadsthosethatdonot containalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
68SystemUpdateSolutionDeploymentGuide
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Table20.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-noicon
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-noicon
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-noicon
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-noicon
-includerebootpackages1,3,4
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-noicon
-includerebootpackages1,3,4
Description
Searchestherepositoryforcritical,recommended,and optionalupdatesandinstallsthosethatdonotcontaina licenseagreementandarebootrequirement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
Installsallcriticalpackagesthathavenoreboot requirementandsuppressestheballoontooltipfrom thenotificationareaiconaftertheinstallationhasbeen completed.
Installsallcriticalandrecommendedpackagesthathave norebootrequirementandsuppressestheballoontooltip fromthenotificationareaiconaftertheinstallationhas beencompleted.
Installsallcritical,recommended,andoptionalpackages thathavenorebootrequirementandsuppressesthe balloontooltipfromthenotificationareaiconafterthe installationhasbeencompleted.
Installsallcriticalpackageswithspecifiedreboottypes andsuppressestheballoontooltipfromthenotification areaiconaftertheinstallationhasbeencompleted.
Packageswithareboottypewillforcethesystemto rebootorshutdown.
Installsallcriticalandrecommendedpackageswith specifiedreboottypesandsuppressestheballoontooltip fromthenotificationareaiconaftertheinstallationhas beencompleted.
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-noicon
-includerebootpackages1,3,4
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-noicon
-includerebootpackages1,3,4-noreboot
Packageswithareboottypewillforcethesystemto rebootorshutdown.
Installsallcritical,recommended,andoptionalpackages withspecifiedreboottypesandsuppressestheballoon tooltipfromthenotificationareaiconaftertheinstallation hasbeencompleted.
Packageswithareboottypewillforcethesystemto rebootorshutdown.
Installsallcriticalpackageswithspecifiedreboottypes, suppressestheballoontooltipfromthenotification areaiconaftertheinstallationhasbeencompleted,and suppressesthesystemrebootforpackageswithreboot type3.
AppendixA.Commandlineparameters69
Table20.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-noicon
-includerebootpackages1,3,4-noreboot
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-noicon
-includerebootpackages1,3,4-noreboot
Description
Installsallcriticalandrecommendedpackageswith specifiedreboottypes,suppressestheballoontooltip fromthenotificationareaiconaftertheinstallationhas beencompleted,andsuppressesthesystemrebootfor packageswithreboottype3.
Installsallcritical,recommended,andoptionalpackages withspecifiedreboottypes,suppressestheballoon tooltipfromthenotificationareaiconaftertheinstallation hascompleted,andsuppressesthesystemrebootfor packageswithreboottype3.
ThefollowingtableprovidesthecommandlinescriptssupportedbySystemUpdatewhenusingarepository tostoreupdatepackages.Ifyoudonotspecifytherepository,SystemUpdatewillgotothedefault repository.
Table21.Commandlinescripts
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionLIST-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionDOWNLOAD-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionLIST-repository C:\MyRepository
Description
Searchesarepositoryforcriticalupdates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
Searchesarepositoryforcriticalupdatesanddownloads thosethatdonotcontainalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Searchesarepositoryforcriticalupdatesandinstalls thosethatdonotcontainalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
Searchesarepositoryforcriticalandrecommended updates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
70SystemUpdateSolutionDeploymentGuide
Table21.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionDOWNLOAD-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionLIST-repository C:\MyRepository
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionDOWNLOAD-repository C:\MyRepository
Description
Searchesarepositoryforcriticalandrecommended updatesanddownloadsthosethatdonotcontaina licenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Searchesarepositoryforcriticalandrecommended updatesandinstallsthosethatdonotcontainalicense agreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
Searchesarepositoryforcritical,recommended,and optionalupdates.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareapriortodownloadingand installation.
Searchesarepositoryforcritical,recommended,and optionalupdatesanddownloadsthosethatdonot containalicenseagreement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-repository C:\MyRepository
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen downloaded.
Searchesarepositoryforcritical,recommended,and optionalupdatesandinstallsthosethatdonotcontaina licenseagreementandarebootrequirement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youarenotifiedwithaballoontooltipfromtheapplication iconinthenotificationareaaftertheupdateshavebeen installed.
AppendixA.Commandlineparameters71
Table21.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-repository C:\MyRepository-noicon
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-repository C:\MyRepository-noicon
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-repository C:\MyRepository-noicon
Description
Searchesarepositoryforcriticalupdatesandinstalls thosethatdonotcontainalicenseagreementanda rebootrequirement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Searchesarepositoryforcriticalandrecommended updatesandinstallsthosethatdonotcontainalicense agreementandarebootrequirement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Searchesarepositoryforcritical,recommended,and optionalupdates,andinstallsthosethatdonotcontaina licenseagreementandarebootrequirement.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Searchesarepositoryforcriticalupdatesandtheninstalls thosethatdonotcontainalicenseagreementwith specifiedreboottypes.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Packageswithareboottypewillforcesystemtoreboot orshutdown.
72SystemUpdateSolutionDeploymentGuide
Table21.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4
Description
Searchesarepositoryforcriticalandrecommended updatepackages,andtheninstallsthosethatdonot containalicenseagreementwithspecifiedreboottypes.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Packageswithareboottypewillforcesystemtoreboot orshutdown.
Searchesarepositoryforcritical,recommended,and optionalupdatepackages,andtheninstallsthosethat donotcontainalicenseagreementwithspecifiedreboot types.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchC-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4-noreboot
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchR-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4-noreboot
Packageswithareboottypewillforcesystemtoreboot orshutdown.
Searchesarepositoryforcriticalupdatesandinstalls thosethatdonotcontainalicenseagreementwith specifiedreboottypes.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Reboottype3willsuppressasystemreboot.
Searchesarepositoryforcriticalandrecommended updatestheninstallsthosethatdonotcontainalicense agreementwithspecifiedreboottypes.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
AppendixA.Commandlineparameters73
Table21.Commandlinescripts(continued)
Scripts
%PROGRAMFILES%\Lenovo\SystemUpdate\Tvsu.exe/CM
-searchA-actionINSTALL-repository C:\MyRepository-noicon
-includerebootpackages1,3,4-noreboot
Description
Reboottype3willsuppressasystemreboot.
Searchesarepositoryforcritical,recommended,and optionalupdatesandtheninstallsthosethatdonot containalicenseagreementwithspecifiedreboottypes.
Youarepromptedtoagreetothelicenseagreements beforethedownloadstartsifyouhavenotdisabledthe licenseagreementdialogbox.
Youwillnotbenotifiedwithaballoontooltipfromthe applicationiconinthenotificationareaaftertheupdates havebeeninstalled.
Reboottype3willsuppressasystemreboot.
WhenSystemUpdateisperforminganautomaticsearchthroughaproxyserverwithauthenticationand nousernameorpasswordhasbeensaved,nodialogswillbedisplayedtotheenduser.Anerrorwillbe loggedtotheSystemUpdatelogfileandSystemUpdatewillshutdown.Iftheusernameandpasswordhas beensaved,SystemUpdatewilltrytoconnecttheproxyserverusingthesavedusernameandpassword information.Ifthereareerrorswiththeconnectionorperformingtheautomaticsearch,theerrorswillbe loggedtotheSystemupdatelogfileandSystemUpdatewillbeshutdown.
WheneverSystemUpdateisabouttodownloadandinstallasetofupdatescontainingoneormore packagesthatrequireautomaticrebootorshutdownofthetargetsystem,nowarningmessageisdisplayed informingtheenduserabouttherebootorshutdown.
Note:Commandlinescriptsmaybechangedinlaterreleases.Ifyouusesilentcommandlinescriptsand arepositorytostoreupdatepackages,torecognizeupdatepackageswithlicenseagreements,setthe followingregistryvaluetoYES:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UserSettings\General\IgnoreLocalLicense
ForSystemUpdate5.07.0032anditslaterversions,userscannotruncommandlinesdirectlyonclient computersusingadministrativeprivileges.UsershavetoruncommandlinesthroughGroupPolicysettings ontheActiveDirectoryserverbydoingthefollowing:
1.DownloadtheSystemUpdateAdministratorToolspackagefromthefollowingWebsiteandinstallthe packagetoyourActiveDirectoryserver: https://download.lenovo.com/pccbbs/thinkvantage_en/zb59_tvsu_win7_win8_admin029.exe
2.Dooneofthefollowing:
FortheadministrativeXMLtemplate(ADMX)file:Copythetvsu.admxfilefrom
C:\SWTOOLS\TOOLS\AdmintoC:\Windows\PolicyDenitions.ThenCopythetvsu.admlfilefrom C:\SWTOOLS\TOOLS\Admin\en-ustoC:\Windows\PolicyDenitions\en-US.
FortheADMfile:Right-clickAdministratorTemplatestoaddtheADMfile.Formoreinformation,
see“Addingadministrativetemplates”onpage28
.
74SystemUpdateSolutionDeploymentGuide
3.Rungpedit.mscontheActiveDirectoryservertolaunchtheGroupPolicyEditorandlocate
AdministratorCommandLineasshown:
4.EnableandconfigureAdministratorCommandLinewithdesiredcommandlineandthenclickOK.For
example,youcantype/CM-searchC-actionINSTALL-includerebootpackages1,3,4-noicon-noreboot
-nolicense-defaultupdateasshown:
5.Applyyourgrouppolicysettingstoclientcomputers.Formoreinformation,see“ Applyinggrouppolicy immediately”onpage29
6.Onclientcomputers,runthecommandlinetvsu.exe/CM.
.

Searchmodes

ThefollowingtableprovidesalistofsearchmodessupportedbySystemUpdate.
AppendixA.Commandlineparameters75
Table22.Searchmodes
SearchmodeDescription
EnablesSystemUpdatetosearchforcriticalupdates.
-searchC
EnablesSystemUpdatetosearchforcriticaland
-searchR
-searchA
recommendedupdates.
EnablesSystemUpdatetosearchforcritical, recommended,andoptionalupdateswhensearching theLenovoHelpCenter. Note:Ifyouareusinganetworksharerepository,use the-searchAcommand.ThenSystemUpdatewill searchforcritical,recommended,andoptionalupdate packagesfromthenetworksharerepositoryfolder.
Notificationparameters
ThenotificationparameterusedonthecommandlinespecifiesthewaySystemUpdatehandlesupdate packagesandthennotifiesyouwhenpackageshavebeenprocessed.
Thefollowingtableprovidestheparametersandtheirdescriptions.
Table23.Notificationparameters
ParameterDescription
-actionLIST
-actionDOWNLOAD
EnablesSystemUpdatetonotifyyouwithaballoon tooltipfromtheapplicationiconinthenotificationarea whenupdatepackagesareavailableontheLenovoHelp CenterWebsite.
Ifyouclicktheballoontooltip,SystemUpdatedisplays thelicenseagreementdialogbox,ortheUpdatesfor YourSystempanel.IfyouselecttheDonotshowagain checkboxinthelicenseagreementdialogbox,System Updatewillnotdisplaythisdialogboxagain.
EnablesSystemUpdatetonotifyyouwithaballoon tooltipfromtheapplicationiconinthenotificationarea whenupdatepackageshavebeendownloadedtoyour systemandarereadyforinstallation.
IfyouhavenotselectedtheDonotshowagaincheck box,SystemUpdatewillpromptyoutoapprovealicense agreementpriortodownloading.Afterdownloading, SystemUpdatenotifiesyouwithaballoontooltip.When youclicktheballoontooltip,SystemUpdatewilldisplay theInstallDeferredUpdatespanelandenableyouto installupdatesofinterest.
76SystemUpdateSolutionDeploymentGuide
Table23.Notificationparameters(continued)
ParameterDescription
-actionINSTALL
-SCHEDULER
EnablesSystemUpdatetonotifyyouwithaballoontooltip fromtheapplicationiconinthenotificationareawhen updatepackageshavebeendownloadedandinstalled.
IfyouhavenotselectedtheDonotshowagaincheck box,SystemUpdatewillpromptyoutoapprovealicense agreementpriortodownloading.Afterdownloadingand installingupdatepackages,SystemUpdatenotifiesyou withaballoontooltip.Toviewthestatusofthedownload andinstallationprocess,clicktheballoontooltipand SystemUpdatedisplaysthemessage,saying"Y our systemhasbeenupdated."
Ifanupdatepackagehasareboottype1or4,System Updatepromptsyouwithaballoontooltipatdesignated intervalstonotifyyouthatapackagewillrestartyour system.Thedesignatedintervalfortherestartnotification issetintheregistrywiththeNotifyIntervalsetting inTable9“\UserSettings\General”onpage18
.Ifan updatepackagehasareboottype3,SystemUpdate willdownloadandinstalltheupdatepackageandthen promptsyouwitharestartnotificationbutdoesnot continuewithrestartnotificationsatdesignatedintervals. Otherwise,itwilldownloadandinstalltheupdate packages,andthendisplaytheresult.
EnablesSystemUpdatetorunfromthescheduler function.
-repository<path>
-NoIcon
-IncludeRebootPackages1,3,4
-NoReboot
Note:Thisparameterisaregistryentrythathastobe updatedintheregistryandnotontheuserinterface.
Enablesyoutospecifytherepositoryfoldertostore updatepackages.
SystemUpdatewillsearchforupdatepackagesstoredin therepositoryfolderyouspecified.
Enablesyoutoturnofftheballoontooltipthatwillbe displayedwhenpackagesarefound,downloaded,or installedwithSystemUpdate.
EnablesSystemUpdatetoinstallupdatepackageswith thespecifiedreboottypes.
Thereboottypecanbe1,3,or4.Thefollowinglist providesthevalueforreboottypessupportedbySystem Update:
•1:Therebootthatisforcedbythepackage.
•3:Therebootthatisrequiredforthepackagetotake
effect.Thesoftwaredistributionclientwillforcea rebootafterallpackagesareinstalled.
•4:Theshutdownthatisforcedbythepackage.
EnablesSystemUpdatetopreventarebootafterthe systeminstallsanupdatepackagewithreboottype3. However,thisparametercannotsuppressarebootor shutdownwhenpackageshaveareboottype1or4.
AppendixA.Commandlineparameters77
Table23.Notificationparameters(continued)
ParameterDescription
Enablesyoutocontrolwhetherthehistoryandsession
-clearhistory
-clearsettings
-showprogress
folderarepreservedordeletedduringanupgradeor over-installation.Thedefaultistopreservethehistory andsessionfolder .
Enablesyoutocontrolwhetherconfigurablesettings arepreservedordeletedduringanupgradeor over-installation.Thedefaultistopreserveyoursettings.
EnablesThinInstallertodisplaytheprogressbarduring theprocessofsearchingandinstallingupdates.The updatesarepreselectedbytheadministrator,andusers cannotdeselecttheupdates.Theupdateprogressscreen willclosewhentheinstallationiscompleted.Noscreens oriconswillbedisplayedtoindicatetheresults.
Note:SystemUpdatedoesnotsupportthissetting.
Example:
tvsu.exe/CM-searchA-actionINSTALL-IncludeRebootPackages1,3,4
Thefollowinglistprovidesadescriptionofthesearchmodeandnotificationmethodsused:
-searchA-searchesforcritical,recommended,andoptionalpackages.
-actionINSTALL-installstheupdatepackages.
-IncludeRebootPackages1,3,4-downloadsandinstallsupdatepackagesthatrequireareboot.
Notes:
1.Ifyoudonotinclude-IncludeRebootPackages1,3,4,SystemUpdatewillnotdetectpackagesthat
requireareboot.
2.T oconfigureSystemUpdatetorecognizelicenseagreementsautomaticallywhenyouareusingalocal repositorybutnottheLenovoHelpCenterWebsite,setthefollowingregistryvaluetoYES:
HKEY_LOCAL_MACHINE\SOFTWARE\Lenovo\SystemUpdate \Pref erences\UserSettings\General\IgnoreLocalLicense
Formoreinformationaboutworkingwithlicenseagreements,see“Workingwithlicenseagreements”on page37
.IfyoudonotsetthisregistrysettingtoYES,SystemUpdatewillnotdetectpackageswith
licenseagreementswhenusingcommandscripts.

MapDrvutility

TheMapDrvutilityprovidesnetworksharerelatedfunctionsforSystemUpdate.Todefinethenetworkshare information,usetheMapDrvutilitytoconnectordisconnectnetworkshares.TheMapDrvutilitymaintains networkshareinformationinaregistrykeythatisprotectedbyadministratoraccessonly.Thenetwork shareinformationincludesthenetworksharename(inUNCformat),username(savedintheregistryasan encryptedstring),andthepassword(savedintheregistryasanencryptedstring).
TheMapDrvutilitycanbefoundintheSystemUpdateinstallationdirectory.Thedefaultinstallationdirectory islocatedatc:\ProgramFiles\Lenovo\SystemUpdate.
Thenetworkshareinformationisstoredinthefollowingregistryentry: HKLM\Software\Lenovo\MND\TVSUAPPLICA TION
78SystemUpdateSolutionDeploymentGuide
IfanActiveDirectorypolicyisused,thesevaluesarestoredinthefollowingregistryentry: HKLM\Software\Policies\Lenovo\MND\TVSUAPPLICATION
ThestringsstoredintheTVSUAPPLICA TIONkeyare:
Table24.TheMapDrvsettingsandvalues
StringDescription
UNC
User
Pwd
NetPathThevalueisgeneratedbytheMapDrvutilitytoindicatethe
Thevalueofthisstringspecifiesthestorednetworkshare.
Thevalueofthisstringspecifiesthestoredencryptedusername forthisshare.
Thevalueofthisstringspecifiesthestoredencryptedpassword forthisshare.
actualconnectionpath.ItmightbeinIPdottedformatifthe ServerNamestringisnotworking.Theactualconnectionpath maynotbethesameasthestoredUNCvalue.
TheMapDrvutilityalsoenablesanadministratortousetheencryptionenginetogenerateanencrypteduser nameandpassword,whichcanbeusedtopre-populatenetworkshareinformationonmultiplesystems. Usingtheencryptionengineinthismannerdoesnotupdatetheregistryonthesystem.

Commandlineinterface

ThecommandlineinterfacetotheMapDrvutilityisasfollows:
mapdrv/<function><appid>/unc<sharename>/user<username>/pwd<password> [/timeout<seconds>][/s]
Table25.Parameters
ParameterDescription
Identifiesthefunctiontoprovide.Validvaluesarestore,connect,disconnect,and
/function
appid
/uncsharename
/userusername
/pwpassword
/timeoutseconds
/s
display.
Identifiestheapplication.Thevaluespecifiedisusedtoformtheregistrykeynamethat containsthenetworkshareinformation,forexample:TVSUAPPLICATION.
Identifiesthenetworksharenametostore.ThesharenameshouldbeintheUNC form,forexample:
\\myserver\myshare
Specifiestheusernametostore.
Specifiesthepasswordtostore.
Specifiestheconnectiontimeoutvaluetostore.Thedefaultis30seconds.
Enablesasilentoperation.
Thereturncodeis0ifanoperationwassuccessful.Otherwise,thereturncodeisgreaterthan0.
AppendixA.Commandlineparameters79
WhentheMapDrvutilityislaunchedwithnoparameters,theenduserwillbepromptedforthenetwork share,usernameandpassword,andthenMapDrvwillattempttoconnecttothespecifiednetworkshare usingthespecifiedcredentials.

UsingtheMapDrvutility

ThefollowingsectionsprovidewaysthatyoucanusetheMapDrvcommand.
Displayingencryptedusernameandpasswordstrings
Thisfunctiondisplaystheregistrykeyofthenetworkshareinformationwheretheencryptedusernameand passwordisstored.Usingthe/displayfunctionwillnotstoretheusernameandpasswordintheregistry. Youneedtocopytheencryptedusernameandpasswordtotheappropriateregistrykey.
mapdrv/view<appid>/user<username>/pwd<password>
Example:
mapdrv/viewTVSUAPPLICATION/usertemp/pwdpassword
appid:TVSUAPPLICATION user:temp pwd:password
ThiscommandcapturestheencryptedusernameandpasswordtosetuptherepositorywithUNCpath withauthentication.
StoringnetworkshareinformationforaThinkVantageapplication
Thisfunctionstoresthenetworkshareinformationintheregistryusing<tvt>todefinethesubkeyfrom themainMapDrvregistrykey:
mapdrv/store<appid>/unc<sharename>/user<username>/pwd<password> [/timeout<seconds>]
ThissetstheUNC,username,andpasswordvaluesintheregistry.
ConnectingtothenetworkshareforaThinkVantageapplication
ConnectthenetworkshareforthespecifiedThinkVantageapplication:
mapdrv/connect<appid>[/s]
ConnectstotheshareusingtheUNC,username,andpasswordvaluesintheregistry.Theactual connectionUNCisoutputtotheNetPathvalue.
DisconnectingthenetworkshareforaThinkVantageapplication
ThefollowingcommanddisconnectsthenetworkshareforthespecifiedThinkVantageapplicationifthe applicationiscurrentlyconnected:
mapdrv/disconnect<appid>
Performsanetuse/d[NetPathstoredinregistry]todisconnectthenetworkconnection.
80SystemUpdateSolutionDeploymentGuide

AppendixB.Notices

Lenovomaynotoffertheproducts,services,orfeaturesdiscussedinthisdocumentinallcountries.Consult yourlocalLenovorepresentativeforinformationontheproductsandservicescurrentlyavailableinyour area.AnyreferencetoaLenovoproduct,program,orserviceisnotintendedtostateorimplythatonlythat Lenovoproduct,program,orservicemaybeused.Anyfunctionallyequivalentproduct,program,orservice thatdoesnotinfringeanyLenovointellectualpropertyrightmaybeusedinstead.However,itistheuser's responsibilitytoevaluateandverifytheoperationofanyotherproduct,program,orservice.
Lenovomayhavepatentsorpendingpatentapplicationscoveringsubjectmatterdescribedinthis document.Thefurnishingofthisdocumentdoesnotgiveyouanylicensetothesepatents.Youcansend licenseinquiries,inwriting,to:
Lenovo(UnitedStates),Inc. 1009ThinkPlace-BuildingOne Morrisville,NC27560 U.S.A. Attention:LenovoDirectorofLicensing
LENOVOPROVIDESTHISPUBLICATION“ASIS”WITHOUTWARRANTYOFANYKIND,EITHEREXPRESS ORIMPLIED,INCLUDING,BUTNOTLIMITEDTO,THEIMPLIEDWARRANTIESOFNON-INFRINGEMENT , MERCHANTABILITYORFITNESSFORAP ARTICULARPURPOSE.Somejurisdictionsdonotallow disclaimerofexpressorimpliedwarrantiesincertaintransactions,therefore,thisstatementmaynotapply toyou.
Thisinformationcouldincludetechnicalinaccuraciesortypographicalerrors.Changesareperiodically madetotheinformationherein;thesechangeswillbeincorporatedinneweditionsofthepublication. Lenovomaymakeimprovementsand/orchangesintheproduct(s)and/ortheprogram(s)describedinthis publicationatanytimewithoutnotice.
Theproductsdescribedinthisdocumentarenotintendedforuseinimplantationorotherlifesupport applicationswheremalfunctionmayresultininjuryordeathtopersons.Theinformationcontainedinthis documentdoesnotaffectorchangeLenovoproductspecificationsorwarranties.Nothinginthisdocument shalloperateasanexpressorimpliedlicenseorindemnityundertheintellectualpropertyrightsofLenovo orthirdparties.Allinformationcontainedinthisdocumentwasobtainedinspecificenvironmentsandis presentedasanillustration.Theresultobtainedinotheroperatingenvironmentsmayvary.
Lenovomayuseordistributeanyoftheinformationyousupplyinanywayitbelievesappropriatewithout incurringanyobligationtoyou.
Anyreferencesinthispublicationtonon-LenovoWebsitesareprovidedforconvenienceonlyanddonotin anymannerserveasanendorsementofthoseWebsites.ThematerialsatthoseWebsitesarenotpartof thematerialsforthisLenovoproduct,anduseofthoseWebsitesisatyourownrisk
Anyperformancedatacontainedhereinwasdeterminedinacontrolledenvironment.Therefore,the resultinotheroperatingenvironmentsmayvarysignificantly.Somemeasurementsmayhavebeenmade ondevelopment-levelsystemsandthereisnoguaranteethatthesemeasurementswillbethesame ongenerallyavailablesystems.Furthermore,somemeasurementsmayhavebeenestimatedthrough extrapolation.Actualresultsmayvary.Usersofthisdocumentshouldverifytheapplicabledatafortheir specificenvironment.
©CopyrightLenovo2009,2017
81

Trademarks

ThefollowingtermsaretrademarksofLenovointheUnitedStates,othercountries,orboth:
Lenovo TheLenovologo RescueandRecovery ThinkPad ThinkVantage
IntelisatrademarkorregisteredtrademarkofIntelCorporationoritssubsidiariesintheUnitedStatesand othercountries.
Microsoft,ActiveDirectory,InternetExplorer,andWindowsaretrademarksoftheMicrosoftgroupof companies.
Othercompany,product,orservicenamesmaybetrademarksorservicemarksofothers.
82SystemUpdateSolutionDeploymentGuide
Loading...