![我可以在非管理员身份的情况下在 Windows 上运行 Vulkano PC Player 吗?](https://linux22.com/image/1507777/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E9%9D%9E%E7%AE%A1%E7%90%86%E5%91%98%E8%BA%AB%E4%BB%BD%E7%9A%84%E6%83%85%E5%86%B5%E4%B8%8B%E5%9C%A8%20Windows%20%E4%B8%8A%E8%BF%90%E8%A1%8C%20Vulkano%20PC%20Player%20%E5%90%97%EF%BC%9F.png)
每当我在 Windows 上运行 Vulkano PC Player(或 Belkin @TV 播放器)时,它都会出现一个 UAC 提示,要求管理员权限。对于流媒体视频客户端来说,这似乎是不必要的。有什么方法可以绕过这个问题吗?
答案1
到目前为止,这似乎是有效的。
- 下载并安装资源黑客。
- 运行 Resource Hacker。从其菜单中选择文件 > 打开并选择
"%ProgramFiles(x86)%\Monsoon Multimedia\Vulkano\PC Player\Vulkano PC Player.exe"
。(%ProgramFiles(x86)%
通常适合"C:\Program Files (x86)"
大多数人。) - Resource Hacker 的左侧窗格中应出现一个树状图,其中列出了嵌入的资源
:Vulkano PC Player.exe"
。导航以查找清单 > 1:1033资源。 - 您应该会看到一堆 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>
- 从 Resource Hacker 的菜单中选择操作 > 修改. 这将编译修改后的资源。
- 从 Resource Hacker 的菜单中选择文件 > 另存为
"Vulkano PC Player.exe"
。将修改后的文件保存到某处。(请注意,如果您没有管理员权限,则无法直接覆盖原始文件。) - 打开
"%ProgramFiles(x86)%\Monsoon Multimedia\Vulkano\PC Player\"
文件夹。制作 的备份"Vulkano PC Player.exe"
。 "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"
) 上执行等效步骤也应该有效。