【问题现象】

      诛仙2游戏多开时出现报错,如下图:

     


【原因说明】

  因游戏所需的VC05运行库文件损坏导致游戏多开时出现报错,损坏原因是由于开启过超级用户登录过QQ,将VC05目录映射到QQ目录下的VC05文件夹下,后又修改了QQ存放盘符,导致系统的VC05文件夹找不到指定路径,其他使用VC05运行库的游戏均可能出现异常报错。


【解决方案】

      有盘开机命令运行如下批处理,无盘客户机开启超级用户运行一次批处理保存超级用户即可,批处理内容如下:

rd /s /q %windir%\winsxs\x86_Microsoft.VC80.ATL_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_473666fd
rd /s /q %windir%\winsxs\x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e6967989
rd /s /q %windir%\winsxs\x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_b77cec8e
rd /s /q %windir%\winsxs\x86_Microsoft.VC80.MFCLOC_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_0ccc058c
rd /s /q %windir%\winsxs\x86_Microsoft.VC80.OpenMP_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_e79c4723
rd /s /q %windir%\winsxs\Policies
reg delete HKLM\SOFTWARE\SELF /f /va
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{7299052b-02a4-4627-81f2-1818da5d550d} /f /va
reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{837b34e3-7c30-493c-8f6a-2b0f04e2912c} /f /va

DelVC05


【问题分析】

      根据问题现象首先想到VC05运行库的问题,检查系统中添加删除程序中已经安装VC05运行库并且游戏目录下的VC05运行库文件也是完整的,而实际检查系统目录下的Winsxs目录时发现,部分VC05存放目录是无法打开、无法访问的。

      经过判断是由于开启过超级用户登录过QQ(QQ内自带将系统VC05目录映射到QQ目录下的功能),将VC05目录映射到QQ目录下的VC05文件夹下,后又修改了QQ存放盘符,导致系统的VC05文件夹找不到指定路径,其他使用VC05运行库的游戏均可能出现异常报错。