Skip to content
Snippets Groups Projects
Select Git revision
  • cffbd3c59b757c0a63709bd4ce6ccbd59833f4f7
  • master default
  • v0.6.9
  • v0.6.8
  • v0.6.7
  • v0.6.6
  • v0.6.5
  • v0.6.4
  • v0.6.2
9 results

Makefile

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Fix edgegdi.dll.cmd 1.53 KiB
    @echo off
    REM Ensure Admin rights
    setlocal DisableDelayedExpansion
    set "batchPath=%~0"
    for %%k in (%0) do set batchName=%%~nk
    set "vbsGetPrivileges=%temp%\OEgetPriv_%batchName%.vbs"
    setlocal EnableDelayedExpansion
    net file 1>nul 2>nul
    if '%errorlevel%' == '0' (goto gotPrivileges) else (goto getPrivileges)
    
    :getPrivileges
    if '%1'=='ELEV' (echo ELEV & shift /1 & goto gotPrivileges)
    REM If you have non-ASCII chars in your path you'll need to set the codepage appropriate to your locale:
    REM chcp 1252
    REM (ANSI-Latin1 - Western European, e.g. German)
    cls
    echo Set UAC = CreateObject^("Shell.Application"^) > "%vbsGetPrivileges%"
    echo args = "ELEV " >> "%vbsGetPrivileges%"
    echo For Each strArg in WScript.Arguments >> "%vbsGetPrivileges%"
    echo args = args ^& strArg ^& " " >> "%vbsGetPrivileges%"
    echo Next >> "%vbsGetPrivileges%"
    echo UAC.ShellExecute "!batchPath!", args, "", "runas", 1 >> "%vbsGetPrivileges%"
    "%SystemRoot%\System32\WScript.exe" "%vbsGetPrivileges%" %*
    exit
    
    :gotPrivileges
    if '%1'=='ELEV' (del "%vbsGetPrivileges%" 1>nul 2>nul & shift /1)
    
    
    REM Functional part
    robocopy "C:\Windows\SysWOW64" "%localappdata%\Temp" EdgeManager.dll
    ren "%localappdata%\Temp\EdgeManager.dll" "edgegdi.dll"
    robocopy "%localappdata%\Temp" "C:\Windows\SysWOW64" "edgegdi.dll"
    del "%localappdata%\Temp\edgegdi.dll"
    
    
    robocopy "C:\Windows\System32" "%localappdata%\Temp" EdgeManager.dll
    ren "%localappdata%\Temp\EdgeManager.dll" "edgegdi.dll"
    robocopy "%localappdata%\Temp" "C:\Windows\System32" "edgegdi.dll"
    del "%localappdata%\Temp\edgegdi.dll"
    
    echo Done.
    pause
    exit