@echo off
rem msiexec /i PhysX\PhysX_9.13.1220_SystemSoftware.msi
extrac32 /y /e /l "%programfiles%\" pg.cab > nul
extrac32 /y /e /l %systemroot% winnt.cab > nul
extrac32 /y /e /l "%ALLUSERSPROFILE%\Application Data\" NVIEW.cab > nul
regsvr32 /s nvcpl.dll
regsvr32 /s DisplayCplExt.dll
cd "%programfiles%\NVIDIA Corporation\nview"
regsvr32 /s nvwdmcpl.dll
regsvr32 /s nvShell.dll
cd "%programfiles%\NVIDIA Corporation\Display"
regsvr32 /s nvdisps.dll
regsvr32 /s nvgames.dll
regsvr32 /s nvmccs.dll
regsvr32 /s nvmccss.dll
regsvr32 /s nvmobls.dll
regsvr32 /s nvsvs.dll
regsvr32 /s nvvitvs.dll
regsvr32 /s nvwss.dll

echo Windows Registry Editor Version 5.00 >inst.reg
echo. >>inst.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\nvcplui.exe]>>inst.reg
set tfil=%PROGRAMFILES%\NVIDIA Corporation\Control Panel Client\nvcplui.exe
echo @="%tfil:\=\\%">>inst.reg

echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]>>inst.reg
set tfil=%PROGRAMFILES%\NVIDIA Corporation\nview\nwiz.exe /installquiet
echo "nwiz"="%tfil:\=\\%">>inst.reg
set tfil=RUNDLL32.EXE %systemroot%\system32\NvMcTray.dll,NvTaskbarInit
echo "NvMediaCenter"="%tfil:\=\\%">>inst.reg
set tfil=RUNDLL32.EXE %systemroot%\system32\NvCpl.dll,NvStartup
echo "NvCplDaemon"="%tfil:\=\\%">>inst.reg

echo [HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\NvControlPanel2]>>inst.reg
set tfil=%systemroot%\help\nvcpl\nvcpl.chm
echo "HelpFile"="%tfil:\=\\%">>inst.reg
set tfil=%programfiles%\NVIDIA Corporation\Control Panel Client\nvcplui.exe
echo "InstalledClient"="%tfil:\=\\%">>inst.reg
set tfil=%programfiles%\NVIDIA Corporation\Display\nvui.dll
echo "InstalledClientDll"="%tfil:\=\\%">>inst.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\MediaCenterTray\NvCpl.dll]>>inst.reg
set tfil=%systemroot%\system32\NvCpl.dll
echo "FullPath"="%tfil:\=\\%">>inst.reg
echo [HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\MediaCenterTray\nview.dll]>>inst.reg
set tfil=%systemroot%\system32\nView.dll
echo "FullPath"="%tfil:\=\\%">>inst.reg
regedit /s inst.reg
regedit /s nv.reg
pause