level 15
喵姆理沙
楼主
我们知道,自印度DLC发行以来BUG不断,但那些都是小问题,而其中影响最大的一个……
莫过于启动游戏时一直出现“程序停止工作”或者提示“Microsoft Visual C++ Runtime Library”窗口了。
这个帖子的目的就是抛砖引玉,探讨这个问题,并公布我所得出的结论和方法。
一、这个问题是怎么出现的。
通常来说,出现“Microsoft Visual C++ Runtime Library”的话,一般是由于不具备需要的VC++运行库所导致的。
以上原因的话,只要安装需要的VC++运行库运行库即可。
但很遗憾的是,这里的问题跟以上原因无关,因为:
1. 根据网友的反映统计,几乎所有64位WIN7系统都可以正常玩;
2. 32位系统即便装了能装的所有版本的VC++,不能玩的还是不能玩。
3. 在Steam自动下载的CK2文件中,P社也给提供了一个VC++ 2010安装包,但这个装了也照样不能玩。
4. 虽然与主题关系不大,但这个问题和正版盗版与否无关,能的系统都能,不能的系统都不能。
所以问题还是出现在系统兼容性上,P社没把游戏兼容性做好就扔出来了,导致一部分32位系统完全没法玩。
我们只能等P社自己修正,除非P社认为全世界已经普及64位WIN7了,然后就不修正了……好吧,瑞典人真有钱。
二、当前状况下如何能玩的测试与探讨。
然而我们发现,如果把所有DLC去掉的话,2.1.1的游戏版本是可以正常运行的。
那么,要是一个一个DLC打开来测试,最终找到是哪个DLC不能玩如何?
于是我就这么做了。
【测试游戏版本:Steam上的2.11版本CK2,除EU4转档外,其余所有DLC已购买。】
【测试系统版本:32位Microsoft Windows Vista。】
【测试过程枯燥重复,略去。】
测试结果令人沮丧,不能玩的DLC并不固定,但它们都出现在非主要的DLC上。
虽然在同一天开着电脑测试时,只要关掉某几个DLC就能正常运行,但改天只关那几个DLC又没法玩了。
如果启动过某些DLC,缓存可能会有所改动,然后再关掉它们也没法正常启动了,一些情况下甚至DLC全关也不行,只能再删缓存。
要是每次都做这样的测试来找出不能玩的DLC,就太麻烦了:
1. 每次DLC配置下要启动两次游戏,因为有的DLC开第一次还会跳出,开第二次就不会了。
2. 要反复删缓存(“我的文档”里面的CK2文件),否则有时会影响测试结果。
但我也得出了结论,确定了可以玩的方法——至少对于我的系统来说是这样的。
三、测试结论与解决办法。
首先,如果具备换64位WIN7系统的条件,那就换了吧,这个治标治本。
要是不具备以上条件的话,那么往下看……
一些32位系统不能正常启动2.11版CK2游戏的暂时解决办法如下:
1. 删除“我的文档”内所有CK2缓存,记得先备份想要保留的旧存档。
(注:CK2缓存通常在“我的文档\Documents\Paradox Interactive\Crusader Kings II”里面)
2. 从ck2game.exe启动游戏,关闭所有DLC,如同安装后第一次启动游戏,这时应当是可以正常启动的。
3. 关掉游戏后,再从ck2game.exe启动游戏,只打开以下必要的DLC:
Customization Pack (换脸改名)
Legacy of Rome (罗马遗产)
Rajas of India (印度猪王)
Ruler Designer (自定义角色)
Sons of Abraham (亚伯拉罕之裔)
Sunset Invasion (日落入侵)
The Old Gods (老神)
The Republic (共和国)
The Sword of Islam (伊斯兰之剑)
其他的DLC全都是各种家徽、脸、兵模、音乐,为了确保稳定性,都不要打开。
当然,如果你想的话,也可以打开一部分,但是能不能玩就说不好了。
4. 如果是盗版,可能还需要经过破解DLC那一步,需要的话在第三步时用105版EXE即可,记得不要打开所有DLC。
通常来说,这时就可以正常游戏了,至少在我的系统上已经没有问题了。
只打开必要的DLC,游戏在功能上是齐全的,只是没有历史家徽和新音乐。
而脸和兵模看起来也很复古——不过印度人除外,该有的都有。
2014年04月07日 02点04分
1
莫过于启动游戏时一直出现“程序停止工作”或者提示“Microsoft Visual C++ Runtime Library”窗口了。
这个帖子的目的就是抛砖引玉,探讨这个问题,并公布我所得出的结论和方法。
一、这个问题是怎么出现的。
通常来说,出现“Microsoft Visual C++ Runtime Library”的话,一般是由于不具备需要的VC++运行库所导致的。
以上原因的话,只要安装需要的VC++运行库运行库即可。
但很遗憾的是,这里的问题跟以上原因无关,因为:
1. 根据网友的反映统计,几乎所有64位WIN7系统都可以正常玩;
2. 32位系统即便装了能装的所有版本的VC++,不能玩的还是不能玩。
3. 在Steam自动下载的CK2文件中,P社也给提供了一个VC++ 2010安装包,但这个装了也照样不能玩。
4. 虽然与主题关系不大,但这个问题和正版盗版与否无关,能的系统都能,不能的系统都不能。
所以问题还是出现在系统兼容性上,P社没把游戏兼容性做好就扔出来了,导致一部分32位系统完全没法玩。
我们只能等P社自己修正,除非P社认为全世界已经普及64位WIN7了,然后就不修正了……好吧,瑞典人真有钱。
二、当前状况下如何能玩的测试与探讨。
然而我们发现,如果把所有DLC去掉的话,2.1.1的游戏版本是可以正常运行的。
那么,要是一个一个DLC打开来测试,最终找到是哪个DLC不能玩如何?
于是我就这么做了。
【测试游戏版本:Steam上的2.11版本CK2,除EU4转档外,其余所有DLC已购买。】
【测试系统版本:32位Microsoft Windows Vista。】
【测试过程枯燥重复,略去。】
测试结果令人沮丧,不能玩的DLC并不固定,但它们都出现在非主要的DLC上。
虽然在同一天开着电脑测试时,只要关掉某几个DLC就能正常运行,但改天只关那几个DLC又没法玩了。
如果启动过某些DLC,缓存可能会有所改动,然后再关掉它们也没法正常启动了,一些情况下甚至DLC全关也不行,只能再删缓存。
要是每次都做这样的测试来找出不能玩的DLC,就太麻烦了:
1. 每次DLC配置下要启动两次游戏,因为有的DLC开第一次还会跳出,开第二次就不会了。
2. 要反复删缓存(“我的文档”里面的CK2文件),否则有时会影响测试结果。
但我也得出了结论,确定了可以玩的方法——至少对于我的系统来说是这样的。
三、测试结论与解决办法。
首先,如果具备换64位WIN7系统的条件,那就换了吧,这个治标治本。
要是不具备以上条件的话,那么往下看……
一些32位系统不能正常启动2.11版CK2游戏的暂时解决办法如下:
1. 删除“我的文档”内所有CK2缓存,记得先备份想要保留的旧存档。
(注:CK2缓存通常在“我的文档\Documents\Paradox Interactive\Crusader Kings II”里面)
2. 从ck2game.exe启动游戏,关闭所有DLC,如同安装后第一次启动游戏,这时应当是可以正常启动的。
3. 关掉游戏后,再从ck2game.exe启动游戏,只打开以下必要的DLC:
Customization Pack (换脸改名)
Legacy of Rome (罗马遗产)
Rajas of India (印度猪王)
Ruler Designer (自定义角色)
Sons of Abraham (亚伯拉罕之裔)
Sunset Invasion (日落入侵)
The Old Gods (老神)
The Republic (共和国)
The Sword of Islam (伊斯兰之剑)
其他的DLC全都是各种家徽、脸、兵模、音乐,为了确保稳定性,都不要打开。
当然,如果你想的话,也可以打开一部分,但是能不能玩就说不好了。
4. 如果是盗版,可能还需要经过破解DLC那一步,需要的话在第三步时用105版EXE即可,记得不要打开所有DLC。
通常来说,这时就可以正常游戏了,至少在我的系统上已经没有问题了。
只打开必要的DLC,游戏在功能上是齐全的,只是没有历史家徽和新音乐。
而脸和兵模看起来也很复古——不过印度人除外,该有的都有。
