我可以在非管理员身份的情况下在 Windows 上运行 Vulkano PC Player 吗?

我可以在非管理员身份的情况下在 Windows 上运行 Vulkano PC Player 吗?

每当我在 Windows 上运行 Vulkano PC Player(或 Belkin @TV 播放器)时,它都会出现一个 UAC 提示,要求管理员权限。对于流媒体视频客户端来说,这似乎是不必要的。有什么方法可以绕过这个问题吗?

答案1

到目前为止,这似乎是有效的。

  1. 下载并安装资源黑客
  2. 运行 Resource Hacker。从其菜单中选择文件 > 打开并选择"%ProgramFiles(x86)%\Monsoon Multimedia\Vulkano\PC Player\Vulkano PC Player.exe"。(%ProgramFiles(x86)%通常适合"C:\Program Files (x86)"大多数人。)
  3. Resource Hacker 的左侧窗格中应出现一个树状图,其中列出了嵌入的资源:Vulkano PC Player.exe"。导航以查找清单 > 1:1033资源。
  4. 您应该会看到一堆 XML。删除以下内容(请注意,我已在此处重新格式化缩进以提高可读性):

<asmv3:trustInfo xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
    <asmv3:security>
        <asmv3:requestedPrivileges>
            <asmv3:requestedExecutionLevel level="requireAdministrator" uiAccess="false">
            </asmv3:requestedExecutionLevel>
        </asmv3:requestedPrivileges>
    </asmv3:security>
</asmv3:trustInfo>

<!--(或者,可以用和注释掉该部分-->。)

从 Vulkano PC Player 1.8.3.129 版本开始,生成的 XML 应如下所示(忽略缩进差异):

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
    <dependency>
        <dependentAssembly>
            <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
            </assemblyIdentity>
        </dependentAssembly>
    </dependency>
    <dependency>
        <dependentAssembly>
            <assemblyIdentity type="win32" name="Microsoft.VC80.MFC" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
            </assemblyIdentity>
        </dependentAssembly>
    </dependency>
    <dependency>
        <dependentAssembly>
            <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
            </assemblyIdentity>
        </dependentAssembly>
    </dependency>
    <dependency>
        <dependentAssembly>
            <assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.4053" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
            </assemblyIdentity>
        </dependentAssembly>
    </dependency>
</assembly>
  1. 从 Resource Hacker 的菜单中选择操作 > 修改. 这将编译修改后的资源。
  2. 从 Resource Hacker 的菜单中选择文件 > 另存为"Vulkano PC Player.exe"。将修改后的文件保存到某处。(请注意,如果您没有管理员权限,则无法直接覆盖原始文件。)
  3. 打开"%ProgramFiles(x86)%\Monsoon Multimedia\Vulkano\PC Player\"文件夹。制作 的备份"Vulkano PC Player.exe"
  4. "Vulkano PC Player.exe"在资源管理器中,将步骤 6 中的新文件移动到"%ProgramFiles(x86)%\Monsoon Multimedia\Vulkano\PC Player\"文件夹中。

应用程序清单的一部分asmv3:requestedExecutionLevel告诉 Windows 在运行程序时需要管理员权限(因此在必要时显示 UAC 提示)。据我所知,Vulkano PC Player 似乎在没有它的情况下运行良好(我不明白为什么它应该需要它)。

在 Belkin @TV 播放器 ( "%ProgramFiles(x86)%\Belkin\@TV\PC Player\PC Player.exe") 上执行等效步骤也应该有效。

相关内容