反恐精英ol吧 关注:4,171,806贴子:165,155,260
  • 15回复贴,共1

求高手解决:因为它需要类型为 IV41 的 Indeo(R) 解码器

只看楼主收藏回复

按照相关指导贴恢复过IV41 的 Indeo(R) 解码器,但没效果。
进入游戏时,显示如下图。但有可能第一次能成功进入且能玩,但第二次就卡在这里,有正常的声音,就是图像不行。 有可能一进入就这样。

在事件查看器中,可以看到:文件 无法被应用程序 D:\Game\TC\csol\Bin\cstrike-online.exe 处理,因为它需要类型为 IV41 的 Indeo(R) 解码器。报错信息。

试过多种方案,powershell管理员, powershell -ExecutionPolicy Bypass -File "2.ps1",执行成功,可是还那样。
代码如下:
# Silver 2024/04/20
# Register CoDec
# @param $codecName codec Name, e.g., vidc.iv41
# @param $codecFileName codec lib file name, e.g., ir41_32.ax
# @param $codecDesc description of codec
function RegisterCodec([String] $codecName, [String] $codecFileName, [String] $codecDesc)
{
New-ItemProperty -Name $codecName -Path "REGISTRY::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32" -Value $codecFileName -PropertyType String -Force;
New-ItemProperty -Name $codecName -Path "REGISTRY::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32" -Value $codecFileName -PropertyType String -Force
New-ItemProperty -Name $codecFileName -Path "REGISTRY::HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows NT\CurrentVersion\drivers.desc" -Value $codecDesc -PropertyType String -Force;
New-ItemProperty -Name $codecFileName -Path "REGISTRY::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc" -Value $codecDesc -PropertyType String -Force;
}
$currentPrincipal = New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())
if ($currentPrincipal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))
{
Copy-Item -Path "D:\CSOL-Fix\ir41_32.ax" -Destination "$Env:Windir\SysWoW64\ir41_ax.dll" -Force
Copy-Item -Path "D:\CSOL-Fix\ir32_32.dll" -Destination "$Env:Windir\System32\ir32_32.dll" -Force
Copy-Item -Path "D:\CSOL-Fix\ir41_32.dll" -Destination "$Env:Windir\System32\ir41_32.dll" -Force
Copy-Item -Path "D:\CSOL-Fix\ir50_32.dll" -Destination "$Env:Windir\System32\ir50_32.dll" -Force
RegisterCodec 'vidc.iv31' 'ir32_32.dll' 'Indeo 3 video codec'
RegisterCodec 'vidc.iv32' 'ir32_32.dll' 'Indeo 3 video codec'
RegisterCodec 'vidc.iv41' 'ir41_32.dll' 'Indeo 4 video codec'
RegisterCodec 'vidc.iv50' 'ir50_32.dll' 'Indeo 5 video codec'
}
else
{
$arguments = "-NoExit -File `"" + $MyInvocation.MyCommand.Definition + "`""
Start-Process powershell -Verb RunAs -ArgumentList $arguments
}
不怕大家笑话,我还是IT出身呢,就是搞不定。
-----------------------------------------------------------------------
我使用Win11,25H2,该系统同时装机2台,另外一台有独立显卡可以玩,我这台是华为D14,CPU 是 Intel(R) Core(TM) Ultra 5 125H,没有独立显卡,可是玩战舰世界没问题。
求大神解决。


IP属地:天津1楼2026-02-26 15:35回复
    我猜是核显对opengl支持的问题,换换驱动试试


    IP属地:吉林来自Android客户端2楼2026-02-26 15:58
    收起回复
      2026-04-22 17:51:47
      广告
      不感兴趣
      开通SVIP免广告
      重下解决80%问题,重装解决99%问题,重买解决100%问题


      IP属地:广东3楼2026-02-26 16:02
      回复
        开power shell权限了吗?


        IP属地:河南来自Android客户端4楼2026-02-26 16:23
        收起回复
          顶自己吧 1


          IP属地:天津5楼2026-02-26 22:13
          回复
            问问ai


            IP属地:广东来自Android客户端6楼2026-02-26 22:27
            回复
              看代码,我觉得有问题。
              1.解决Indeo解码器问题,这个游戏一般用的最多的就是老版开场动画。你copy的位置不对。这些ax或者dll应该是根据系统来判断的。
              2.32位系统就不说了,64位的你应该从SysWow64中找到这几个文件,不用对它们进行任何修改。只使用powershell ise运行ps1文件就行,一定得是ise不然出问题了看不出来。
              3.正常来说,一个全新的系统解决CSOL解码器问题一般就3步,1.准备好吧友提供的ps1。2.把RemoteSign更改为正确的权限并解除文件锁定。3.使用PowerShell ISE执行ps1。


              IP属地:河南来自Android客户端7楼2026-02-26 23:01
              收起回复
                已经解决。 希望你看到后点赞,让更多的人解决。 华为笔记本的驱动程序,是华为管家进行管理的,显卡已经装到最新驱动。后来,我到Inter官方网站下载最新驱动,装上后,重启解决了。


                IP属地:天津8楼2026-03-28 15:47
                回复