最近因为笔记本的SSD出现了奇怪的问题,所以选择了重装系统,在重装系统之后,发现Dolby Atmos这些组件,由于声卡驱动的软件组件的存在,一旦连接到网络,即可通过Windows Update自动重新下载和安装,但是Dolby Vision这类额外组件,则需要手动补全。但在通过Microsoft Store的已购买功能找到Dolby Vision客户端安装后,发现调整设置没有反应,在Dolby Access中直接没有了杜比视界选项,播放Dolby Vision视频也没有了Logo提示和色彩校准,Netflix HDR视频内容也完全是偏色的状态。
FixDBV_MissingVision
在网上大量寻找资料,得知Dolby Vision是需要校准+密钥二合一文件才可在Windows下打开,于是便在网上大量寻找我这个型号的校准+密钥二合一文件,然而联想并未任何单独下载,其他OEM的方案则是通过显示器驱动来解决,然而联想并未给我这个型号提供任何显示器驱动。
由于跟我这个产品的PM有认识,他给出的方法是建议送到附近的维修站重装系统,然而我目前不在国内,并不具备去到服务站的条件。其后,他又给出了一个建议,使用联想海外版本的LDDRS(Lenovo Digital Download Recovery Service)服务,自行制作官方恢复盘进行恢复(可在此处找到)
但在刻录完启动盘之后,从U盘启动,发现其要格式化整个硬盘来重装系统,并且恢复到旧版本的Windows,由于前一次重装系统后数据已经重新安排妥当,所以我没有选择直接恢复,而是开始对恢复盘的文件内容进行逆向。
其恢复盘内的大部分内容通过IMZ文件(本体)+CRI文件(基本信息)来组成
FixDBV_RecoveryFileDetails
由于CRI是文本文件,则很方便的就寻找到了DolbyVision所对应的CRI和IMZ文件
FixDBV_CriInEditor
同时发现其所谓的IMZ,也仅仅只是7z压缩包而已
但是,在解压时,却又出现了问题
FixDBV_PasswordError
发现其中提到的"Password=lenovo"根本不对!这里有坑!所以又继续爬贴,爬Github,终于在一个小众论坛和Github上找到了解决方案(这里这里),在此感谢DenizOezmen的逆向!
那时候觉得Python不够优雅,所以把它给移植到了C++和Javascript,代码和可执行文件如下
网页版

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string PwChars = "k`gybs0vampjd";
    string Password;
    cout << "Lenovo Recovery Image IMZ File Password Analyzer\n(C)Yuu 2022\n";
    cout << "Password in CRI File>>";
    cin >> Password;
    cout << "Real Password: ";
    for (int i = 0; i < Password.length(); i++)
    {
        cout << (char)(PwChars[Password[i] % 13] - (i % 3) + 2);
    }
    cout << endl;
    system("pause");
    return 0;
}

下载可执行文件(Windows-x86)
执行后,成功得到了真实密码!
FixDBV_RealPassword
也终于成功解压出了所有文件!
FixDBV_RealFile
在对setup.cmd进行简单的分析过后,发现其实并不用那么复杂,其全部过程即为
1.先行安装"Headedcode"或"Headlesscode"文件夹内的appx

注:
1.如果你的设备使用DolbyAccess来管理所有杜比组件,则安装Headlesscode中的appx(即为Store中的Dolby Vision Extension)
2.如果你的设备跟我的一样,使用单独的Dolby Vision App来管理,则需要安装Headedcode中的appx

2.再通过管理员权限执行其中的ProvisionDolbyVision.exe,有可能会报错但不影响使用
3.此时重启设备,你会发现你的DolbyVision回来了!
FixDBV_Succeed

注:
通过对ProvisionDolbyVision.exe的分析,发现其只是检测MONITOR/后的字符串,然后从ICMS文件夹中,选定要复制的文件,将文件名改为PQCONFIG.DV后,复制到<SYSTEM_DRIVE>:\WINDOWS\System32\spool\drivers\color目录下而已,如果这个一键程序无法正常工作,则可以通过直接复制的方法来解决问题

22 条评论

  1. lemon lemon

    大佬,可以请求您一个问题吗,我在12月5日在联想香港官网申请的原厂oem镜像官网自己更新了,变成了最新的win11 24h2,可是我一个星期前申请的时候是win11 22h2,那时候是原厂版本,现在都win1124h2很难用,有好多bug,但是官网再也申请不到上一个版本的恢复介质了,虽然微软官方哪个Windoes版本都能下载到,但是我还是想用原厂oem系统,请问下您有办法可以帮我问问联想的PM吗,如何下载到上一版本的恢复介质,求求了

    1. Yuu Yuu

      这个更新了就没有了,有微软方面的要求

  2. p p

    oooooooo

  3. ZX ZX

    楼主 还在吗 我一台ROG 幻14air也遇到这种情况了,没有备份,不知道咋搞了,重装了很多次 有一次竟然下载了一个Dolby Vision Extension自动激活杜比视界了,但是后来重装再装这个插件就没用了。

    1. Yuu Yuu

      不过依照ASUS海外官网的说法
      https://rog.asus.com/support/faq/1045944/
      理论上可以联系他们客服去要授权校准文件,可以尝试一下看看要不要得到。

      1. ZX ZX

        打电话文了rog的客服,客服连杜比视界是什么都不知道...

        1. Yuu Yuu

          这个最好联系海外客服,当初我弄联想的时候问国内客服也是一问三不知

    2. Yuu Yuu

      这个插件很好装,而且装了没授权没校准也不会报错。确定到底是否成功安装了授权和校准需要使用Dolby Access或者用UWP媒体播放器播放有杜比视界的视频是否有logo才能知道。

      1. ABCworld ABCworld

        那如果没有logo怎么办呢,能够正常色彩映射,全屏播放也会有sdr-hdr切屏的卡顿,access里也有杜比视界选项,但就是没有播放logo

        1. Yuu Yuu

          那个logo是在Windows媒体播放器UWP和Netflix UWP里才有的,不是都有

      2. ZX ZX

        那个扩展插件装了的确能正常使用,但是以前看杜比是会亮logo,现在不行了,必须得dolby access里面显示有杜比视界的选项才能亮logo了

        1. ABCworld ABCworld

          我是access里面显示杜比视界,但实际播放没有logo

  4. lemonown lemonown

    我的拯救者y7000p 下载了联想香港官网oem恢复文件后没有出现Dolby Vision这个软件,刚买来是有的。我把oem镜像里的crl文件都打开看了,没有Dolby vision,请问楼主有方法解决吗

  5. uj uj

    我的天 老哥你是花了多长时间的

    1. Yuu Yuu

      这当初其实是把能试的办法都试了一遍了,刚好就是没备份,实在没办法。
      现在联想是乖了,在有些型号的驱动列表里以“显示器驱动”为名,公开了那个工具包,也就不用那么麻烦了。

      1. lemon lemon

        老哥,我是y7000p2024,重装香港官网的oem系统还是没有杜比视界,试了你的方法,,恢复盘内的imz文件一个一个找了,没有杜比视界,请问有解决方法吗

        1. Yuu Yuu

          有可能是国际版和国行版的配置有差异,但是他们也没有仔细分开版本区别,可以去找一个有显示器驱动的其他设备来用,那个工具实质上是通用的。

          1. lemon lemon

            请问找一个有显示器驱动的其他设备来用是啥意思呢,就是用别的设备提取的吗

            1. Yuu Yuu

              对的,就是用有显示器驱动的机器的工具包

              1. Yuu Yuu

                这个的确是会更新的,在机器还在产的时间范围内就会更新

              2. lemon lemon

                大佬,刚刚联想香港官网我又下了一次oem包,发现和我1个月前的oem大小不一样了,我也没什么重要数据,就装了试试看,系统变成最新的24h2了,原来的oem系统是22h2,驱动也全部更新了,最重要的杜比视界也有了 color文件夹有dv文件了 Dolby Vision 也自带了。我一直以为官方原厂oem固件就说出厂版本,没想到还会自己更新

评论