dezindzer

Register DLL with Admin permissions in System

Apr 26th, 2014
227
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. @echo off
  2.  
  3. :: BatchGotAdmin
  4. :-------------------------------------
  5. REM --> Check for permissions
  6. >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
  7.  
  8. REM --> If error flag set, we do not have admin.
  9. if '%errorlevel%' NEQ '0' (
  10. echo Tražim dozvolu da instaliram...
  11. goto UACPrompt
  12. ) else ( goto gotAdmin )
  13.  
  14. :UACPrompt
  15. echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
  16. echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
  17.  
  18. "%temp%\getadmin.vbs"
  19. exit /B
  20.  
  21. :gotAdmin
  22. if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
  23. pushd "%CD%"
  24. CD /D "%~dp0"
  25. :--------------------------------------
  26.  
  27. @ECHO OFF
  28. TITLE Instalacija MSSTDFMT.DLL fajla
  29. @ECHO OFF
  30. set /p var= "Zelite li da instalirate nedostajuci fajl MSSTDFMT.DLL (Y/N) :"
  31. @ECHO OFF
  32. if "%var%" == "y" (goto :flash)
  33. if "%var%" == "Y" (goto :flash) else goto :end
  34. :flash
  35.  
  36. XCOPY System32\MSSTDFMT.DLL "C:\Windows\System32\" /E
  37. XCOPY SysWow64\MSSTDFMT.DLL "C:\Windows\SysWow64\" /E
  38.  
  39. ECHO unregiser dll
  40. REGSVR32 -u C:\Windows\System32\MSSTDFMT.DLL
  41. REGSVR32 -u C:\Windows\SysWow64\MSSTDFMT.DLL
  42. ECHO register dll
  43. REGSVR32 C:\Windows\System32\MSSTDFMT.DLL
  44. REGSVR32 C:\Windows\SysWow64\MSSTDFMT.DLL
  45.  
  46.  
  47. goto :normal
  48. :end
  49. echo Odustali ste, ko vas shisha.
  50. :normal
  51.  
  52. echo Zavrseno! Fajl ce se sam zatvoriti za koj sekund.
  53.  
  54. echo #########################################
  55. echo ## Napravio Nikola # www.dezindzer.com ##
  56. echo #########################################
  57. timeout /t 10
Advertisement
Add Comment
Please, Sign In to add comment