通过CMD启动vokoscreen无法访问编解码器的解决方案咨询
vokoscreenNG程序化启动编解码器异常修复方案
根因说明
手动启动时系统 explorer 会自动将程序的工作目录设置为安装目录,vokoscreenNG 可正常加载同目录下的编解码器资源、依赖库;直接在 CMD 中调用绝对路径启动时,工作目录为 CMD 当前执行目录,程序找不到对应资源就会出现编解码器加载失败。
可直接使用的方案
1. 标准批处理脚本(推荐)
将以下内容保存为.bat后缀的文件,直接运行或被其他自动化工具调用均可:
@echo off :: 切换到vokoscreenNG安装目录,/d参数支持跨盘符切换 cd /d "C:\Program Files (x86)\vokoscreenNG\" :: 启动程序,空引号为窗口标题占位符,避免路径带空格报错 start "" "vokoscreenNG.exe" exit
2. 权限匹配修复
如果手动启动时使用了管理员权限,命令行启动时需要匹配相同权限:
- 右键上述批处理文件→发送到→桌面快捷方式
- 右键快捷方式→「属性」→「快捷方式」选项卡→「高级」→勾选「以管理员身份运行」
- 后续直接运行该快捷方式即可保持权限一致
3. 32位运行环境适配
当前安装的是32位版本vokoscreenNG,64位系统下如果存在编解码器仅提供32位版本的情况,可调用32位CMD执行启动命令:C:\Windows\SysWOW64\cmd.exe /c "cd /d "C:\Program Files (x86)\vokoscreenNG\" && start "" vokoscreenNG.exe"
内容的提问来源于stack exchange,提问作者SLS
相关产品推荐
相关产品推荐

