KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12
System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64
User : ServerPC ( 0)
PHP Version : 8.2.12
Disable Function : NONE
Directory :  C:/ProgramData/NVIDIA Corporation/Downloader/latest/NvContainer/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : C:/ProgramData/NVIDIA Corporation/Downloader/latest/NvContainer/NvContainerLocalSystem.nvi
<?xml version="1.0" encoding="utf-8"?>
<nvi name="${{PackageId}}" title="${{title}}" version="${{version}}" versionText="${{version}}" timestamp="${{timestamp}}" disposition="demand" hidden="true" installerMin="2.1002.252.2168">
	<strings>
		<string name="title" value="NVIDIA LocalSystem Container"/>
		<string name="PackageId" value="NvContainer.LocalSystem"/>
		<string name="ServiceName" value="NvContainerLocalSystem"/>
		<string name="InstallFolderName" value="${{NvidiaProgramFiles}}\NvContainer"/>
		<string name="ContainerPath" value="${{InstallFolderName}}\nvcontainer.exe"/>
		<string name="PluginFolderName" value="${{InstallFolderName}}\plugins\LocalSystem"/>
		<string name="RegistryKey" value="${{NvidiaSoftwareKey}}\NvContainer\${{ServiceName}}"/>
		<string name="nviName" value="NvContainerLocalSystem.nvi"/>
		<string name="RequiredPackage" value="NvContainer"/>
		<string name="GroupName" value=""/>
		<string name="description" value="Container service for NVIDIA root features"/>
		<string name="version" value="1.41"/>
		<string name="timestamp" value="2024-01-25T14:43:55"/>
	</strings>
	<strings>
		<string name="StateTransitionMaxTime" value="30000"/>
		<string name="ContainerLogFilePath" value="${{CommonAppData}}\NVIDIA Corporation\NVIDIA app\NvContainer\NvContainerLocalSystem.log"/>
		<string name="LogLevel" value="3"/>
		<string name="ContainerRecoveryScript" value="NvContainerRecovery.bat"/>
		<string name="RecoveryLogFilePath" value="${{NvidiaCommonAppData}}\NvContainerRecovery${{ServiceName}}.log"/>
		<string name="LogFileWaitForUnlockPeriod" value="5000"/>
	</strings>
	<dependencies>
		<package type="requires" package="${{RequiredPackage}}"/>
	</dependencies>
	<properties>
		<string name="FailureLogLocation" value="${{ContainerLogFilePath}}##${{ContainerLogFilePath}}_backup1"/>
		<bool name="CollectLogsOnFailure" value="true"/>
		<bool name="ServiceAutoStart" value="false"/>
		<bool name="ServiceStartByUsers" value="true"/>
		<bool name="ServiceConfigureAutoStart" value="true"/>
		<bool name="SkipContainerServiceStart" value="false"/>
		<string name="ContainerTelemetryApiCmdLine" value=""/>
		<string name="AdditionalCmdLineArguments" value="-ert"/>
	</properties>
	<manifest>
		<file name="${{nviName}}"/>
		<file name="${{ContainerRecoveryScript}}"/>
	</manifest>
	<phases>
		<setPropertyIf phase="setStartType" boolProperty="ServiceAutoStart" value="true" when="install">
			<registryValue name="${{RegistryKey}}" value="ServiceAutoStart" check="exists"/>
		</setPropertyIf>
		<standard phase="deleteRegKey" when="uninstall" onError="ignore" platform="x86">
			<deleteRegistryKeyTree keyName="${{RegistryKey}}"/>
		</standard>
		<standard phase="deleteRegKey" when="uninstall" onError="ignore">
			<deleteRegistryKeyTree keyName="${{RegistryKey}}"/>
		</standard>
		<standard phase="createDirectories">
			<createDirectory target="${{PluginFolderName}}"/>
		</standard>
		<standard phase="createPluginDirectoryRegKey">
			<addRegistry keyName="${{NvidiaSoftwareKey}}\Global\${{ServiceName}}" valueName="PluginFolderPath" type="REG_SZ" value="${{PluginFolderName}}"/>
		</standard>
		<standard phase="deleteInstalledFiles" onError="ignore" when="uninstall">
			<deleteDirectoryTree target="${{PluginFolderName}}"/>
		</standard>
		<standard phase="createLogFolder" onError="ignore" when="install">
			<createDirectory target="${{NvidiaCommonAppData}}"/>
		</standard>
		<standard phase="deleteAppData" onError="ignore" when="uninstall">
			<deleteFile target="${{ContainerLogFilePath}}*" waitForUnlock="${{LogFileWaitForUnlockPeriod}}"/>
			<deleteFile target="${{RecoveryLogFilePath}}" waitForUnlock="${{LogFileWaitForUnlockPeriod}}"/>
		</standard>
		<standard phase="copyRecoveryScript">
			<copyFile target="${{SharedWindowsDirectory}}\${{ContainerRecoveryScript}}" source="${{ContainerRecoveryScript}}"/>
		</standard>
		<environment phase="getEnvVars" onError="ignore">
			<getVariable variableName="envContainerTelemetryApiCmdLine" value="ContainerTelemetryApiCmdLine" type="user"/>
		</environment>
		<standard phase="installNvContainerLocalSystem" condition="ServiceAutoStart &amp;&amp; !ServiceStartByUsers">
			<createService name="${{ServiceName}}" type="16" target="${{ContainerPath}}" argument="-s ${{ServiceName}} -f &quot;${{ContainerLogFilePath}}&quot; -l ${{LogLevel}} -d &quot;${{PluginFolderName}}&quot; -r -p ${{StateTransitionMaxTime}} ${{@ContainerTelemetryApiCmdLine}} ${{@AdditionalCmdLineArguments}}" displayName="${{title}}" groupName="${{GroupName}}" startCode="2" errorControl="0" description="${{description}}"/>
		</standard>
		<standard phase="installNvContainerLocalSystem" condition="ServiceAutoStart &amp;&amp; ServiceStartByUsers &amp;&amp; !ServiceConfigureAutoStart">
			<createService name="${{ServiceName}}" allowStartToSids="S-1-5-11" type="16" target="${{ContainerPath}}" argument="-s ${{ServiceName}} -f &quot;${{ContainerLogFilePath}}&quot; -l ${{LogLevel}} -d &quot;${{PluginFolderName}}&quot; -r -p ${{StateTransitionMaxTime}} ${{@ContainerTelemetryApiCmdLine}} ${{@AdditionalCmdLineArguments}}" displayName="${{title}}" groupName="${{GroupName}}" startCode="2" errorControl="0" description="${{description}}"/>
		</standard>
		<standard phase="installNvContainerLocalSystem" condition="ServiceAutoStart &amp;&amp; ServiceStartByUsers &amp;&amp; ServiceConfigureAutoStart">
			<createService name="${{ServiceName}}" allowStartToSids="S-1-5-11" type="16" target="${{ContainerPath}}" argument="-s ${{ServiceName}} -a -f &quot;${{ContainerLogFilePath}}&quot; -l ${{LogLevel}} -d &quot;${{PluginFolderName}}&quot; -r -p ${{StateTransitionMaxTime}} ${{@ContainerTelemetryApiCmdLine}} ${{@AdditionalCmdLineArguments}}" displayName="${{title}}" groupName="${{GroupName}}" startCode="2" errorControl="0" description="${{description}}"/>
		</standard>
		<standard phase="installNvContainerLocalSystem" condition="!ServiceAutoStart &amp;&amp; !ServiceStartByUsers">
			<createService name="${{ServiceName}}" type="16" target="${{ContainerPath}}" argument="-s ${{ServiceName}} -f &quot;${{ContainerLogFilePath}}&quot; -l ${{LogLevel}} -d &quot;${{PluginFolderName}}&quot; -r -p ${{StateTransitionMaxTime}} ${{@ContainerTelemetryApiCmdLine}} ${{@AdditionalCmdLineArguments}}" displayName="${{title}}" groupName="${{GroupName}}" startCode="3" errorControl="0" description="${{description}}"/>
		</standard>
		<standard phase="installNvContainerLocalSystem" condition="!ServiceAutoStart &amp;&amp; ServiceStartByUsers &amp;&amp; !ServiceConfigureAutoStart">
			<createService name="${{ServiceName}}" allowStartToSids="S-1-5-11" type="16" target="${{ContainerPath}}" argument="-s ${{ServiceName}} -f &quot;${{ContainerLogFilePath}}&quot; -l ${{LogLevel}} -d &quot;${{PluginFolderName}}&quot; -r -p ${{StateTransitionMaxTime}} ${{@ContainerTelemetryApiCmdLine}} ${{@AdditionalCmdLineArguments}}" displayName="${{title}}" groupName="${{GroupName}}" startCode="3" errorControl="0" description="${{description}}"/>
		</standard>
		<standard phase="installNvContainerLocalSystem" condition="!ServiceAutoStart &amp;&amp; ServiceStartByUsers &amp;&amp; ServiceConfigureAutoStart">
			<createService name="${{ServiceName}}" allowStartToSids="S-1-5-11" type="16" target="${{ContainerPath}}" argument="-s ${{ServiceName}} -a -f &quot;${{ContainerLogFilePath}}&quot; -l ${{LogLevel}} -d &quot;${{PluginFolderName}}&quot; -r -p ${{StateTransitionMaxTime}} ${{@ContainerTelemetryApiCmdLine}} ${{@AdditionalCmdLineArguments}}" displayName="${{title}}" groupName="${{GroupName}}" startCode="3" errorControl="0" description="${{description}}"/>
		</standard>
		<exe phase="configureRecoveryNvContainerLocalSystem" onError="ignore" when="install" timeout="5000" name="${{SystemDirectory}}\sc.exe" dir="${{SystemDirectory}}">
			<arg value="failure"/>
			<arg value="${{ServiceName}}"/>
			<arg value="reset="/>
			<arg value="10"/>
			<arg value="command="/>
			<arg value="cmd.exe /C %windir%\${{ContainerRecoveryScript}} ${{ServiceName}} ${{NvidiaCommonAppData}}\NvContainerRecovery${{ServiceName}}.log"/>
			<arg value="actions="/>
			<arg value="restart/6000/restart/8000/run/10000"/>
		</exe>
		<exe phase="configureRecoveryFlagNvContainerLocalSystem" onError="ignore" when="install" timeout="5000" name="${{SystemDirectory}}\sc.exe" dir="${{SystemDirectory}}">
			<arg value="failureflag"/>
			<arg value="${{ServiceName}}"/>
			<arg value="1"/>
		</exe>
		<exe phase="DeleteRecoveryPolicy" onError="ignore" when="uninstall" timeout="5000" name="${{SystemDirectory}}\sc.exe" dir="${{SystemDirectory}}">
			<arg value="failure"/>
			<arg value="${{ServiceName}}"/>
			<arg value="reset="/>
			<arg value="10"/>
			<arg value="command="/>
			<arg value=""/>
			<arg value="actions="/>
			<arg value=""/>
		</exe>
		<standard phase="startNvContainerLocalSystem" when="installClose" condition="ServiceAutoStart &amp;&amp; !SkipContainerServiceStart &amp;&amp; !Global:RebootRequired">
			<startService name="${{ServiceName}}" timeOut="${{StateTransitionMaxTime}}"/>
		</standard>
	</phases>
</nvi>

Anon7 - 2021