Can't run as Admin

前端 未结 3 2003
醉酒成梦
醉酒成梦 2021-01-24 21:30

I have to execute the ewfmgr.exe which can be executed only when the Command window is opened as an Admin.

If I go to Start->type cmd.exe

3条回答
  •  青春惊慌失措
    2021-01-24 22:06

    Try modifying RunasAdmin.cmd to use Sysnative instead of System32:

    set winSysFolder=Sysnative

    I am guessing that EWFMGR_Run.exe is launching a 32 bit cmd window and windows is forcing the c:\windows\syswow64 override on your attempted override of set winSysFolder=System32

    According to this article, you should be using the Sysnative virtual folder instead.

    The 'Sysnative' folder

    As explained above, accessing the 64-bit System32 folder from a 32-bit application by simply inserting "\System32" in the folder path is not possible. A redirection to the SysWOW64 folder is made automatically by the system if you try that. But there is another folder name that can be used instead: Sysnative.

    Sysnative is a virtual folder, a special alias, that can be used to access the 64-bit System32 folder from a 32-bit application or script. If you for example specify this folder path in your application's source code:

    C:\Windows\Sysnative

    the following folder path is actually used:

    C:\Windows\System32

提交回复
热议问题