今天跟大家分享一下魔兽世界无法安装的问题(为什么魔兽世界无法安装)。以下是这个问题的总结。让我们来看看。
无法安装魔兽世界。
分类:计算机/网络操作系统/系统故障
问题描述:
我在电脑上安装魔兽世界时,每次都会出现以下对话框:“安装程序无法读取文件“未知”。问题可能是由驱动器或其中的数据介质引起的。比如CD-ROM/DVD-ROM被刮花或弄脏,硬盘损坏,或者从网上下载的安装程序损坏。(读取的数据为“repack-mpq \ data # model . mpq \ creation \ drake \ drake . m2”,错误代码为38。如果问题仍然存在,请联系暴雪的技术支持部门。(MPQFile::Read)目录“d: \魔兽世界\ documentation”无法删除。无法删除目录“D:\魔兽世界”。原因是什么?安装软件是从魔兽世界官网下载的1.10.0完整版,我花了10多个小时才下载完。我的电脑是:P4 1.7G,256M内存,GeForc2MX400,845D主板,15寸显示屏800X600显示模块。
分析:
造成这种现象的原因有很多。一是硬件有问题,也就是内存有问题;第二,软件有很多问题。
一:先说硬件:
一般来说,电脑硬件不容易坏。内存问题不太可能(除非你的内存真的是一堆杂牌),主要方面有:1。内存坏了(大多是二手内存),2。使用有质量问题的内存,3。插在主板上的内存金手指灰尘太多。4。使用不同品牌和容量的内存会导致不兼容。5。超频导致的散热问题。可以用软件MemTest来检查内存,可以彻底检查内存的稳定性。
第二,如果没有,对软件进行故障排除。
先说原理:内存中有一个地方叫buffer,用来存储数据。当程序将数据放入缓冲区时,它需要操作系统提供的“函数”来应用它。如果内存分配成功,函数会将新打开的内存区域的地址返回给应用程序,应用程序可以通过这个地址使用这个内存。这就是“动态内存分配”,内存地址也是编程中的“光标”。内存并不总是可用和取之不尽的,有时内存分配会失败。当分配失败时,系统函数将返回值0。此时,返回值“0”不再代表新启用的光标,而是系统发送给应用程序的通知,指示发生了错误。作为应用程序,应该在每次内存应用后检查返回值是否为0。如果是,说明有故障,需要采取一些措施来挽救,增强了程序的“健壮性”。如果应用程序不检查这个错误,它会认为这个值是根据“思维惯性”分配给它的可用游标,并在后续执行中继续使用这个内存。真正的0地址存储区存储的是计算机系统中最重要的“中断描述符表”,是绝对不允许应用程序使用的。在无保护的操作系统(如DOS)中,向该地址写入数据会导致立即崩溃,而在健壮的操作系统(如Windows)中,该操作会立即被系统的保护机制捕获,结果操作系统会强制关闭错误的应用程序,以防止其错误扩大。此时会出现内存无法“读取”的错误,并会指出引用的内存地址为“0x * * * * * * * * * *”。内存分配失败的原因有很多,比如内存不足、系统功能版本不匹配等。所以这种分发失败多见于操作系统使用时间较长,安装了多种应用程序(包括无意中“安装”的病毒程序),系统参数和系统文件被大量更改之后。
在使用动态分配的应用程序中,有时会发生这样的情况:程序试图读写一个应该可用的内存,但由于某种原因,预期的可用游标失败了。可能是“忘记”向操作系统要求分配,也可能是程序本身在某个时候取消了这个内存,“没注意”等等。被取消的内存被系统回收,其访问权不再属于应用程序,因此读写操作也会触发系统的保护机制,而试图“违法”的程序的唯一结局就是* * *终止执行,收回所有资源。计算机世界的法则还是比人类有效和严厉得多!像这样的情况是程序本身的BUG,你经常可以在特定的操作序列中重现错误。无效光标不一定是0,所以错误提示中的内存地址不一定是“0x * * * * * * * * * *”而是其他随机数。
首先,有人建议:
1、检查系统中是否有木马或病毒。这类程序为了控制系统,往往会不负责任地修改系统,导致操作系统异常。平时要加强信息安全意识,千万不要对来源不明的可执行程序感到好奇。
2、更新操作系统,让操作系统安装程序复制正确版本的系统文件,修正系统参数。有时候操作系统本身也有bug,要注意安装官方发布的升级程序。
3、尽量使用最新的正式版应用,Beta版,试用版都会有bug。
4.删除并重新创建Winnt\System32\Wbem\Repository文件夹中的文件:右键单击桌面上的“我的电脑”,然后单击“管理”。在“服务和应用程序”下,单击“服务”,然后关闭并停止Windows Management Instrumentation服务。删除Winnt\System32\Wbem\Repository文件夹中的所有文件。(请在删除之前备份这些文件。)打开服务和应用程序,单击服务,然后打开并启动Windows Management Instrumentation服务。当该服务重新启动时,将根据以下注册表项中提供的信息重新创建这些文件:HKEY _本地_机器\软件\ Microsoft \ WBEM \ CIMOM \ autorecovermofs。
这里有几个例子供你分析:
例1:1:IE浏览器中出现“0x0a8ba9ef”指令引用的“0x * * * *”内存或“0x70dcf39f”指令引用的“0x * * * * * * *内存”。无法读取内存。要终止程序,请单击“确定”。单击确定后,将出现消息框“出现内部错误,您正在使用的窗口将很快关闭”。关闭这个提示信息后,IE浏览器也关闭了。解决方案:
1.开始-运行窗口,输入“REGSVR32 actxprxy.dll”回车,会出现一个信息对话框“actxprxy.dll的DLLRegisterServer成功了”。确认。然后依次运行以下命令。有人说这个 *** 没必要,但是重新注册那些。Dll不会损坏系统。反正想尽一切办法解决问题就够了。)
shdocvw.dll注册官32
oleaut32.dll注册官32
actxprxy.dll注册官32
ms.dll注册官32
msjava.dll注册官32
browseui.dll注册官32
urlmon.dll注册官32
2.修复或升级IE浏览器,同时给系统打补丁。我见过的修复 *** 之一就是把系统恢复到初始状态。建议将IE升级到6.0。
例2:一些应用错误:“0x7cd64998”指令指的是“0x14c96730”内存。无法读取内存。解决方案:Win XP的“预读”技术,一种优化技术,也被应用到应用程序中。系统对每个应用程序的前一次启动进行分析,然后添加一个虚拟的“内存映像”来描述应用程序的需求,并将这些信息存储在Windows\Prefetch文件夹中。一旦建立了映像,应用软件的加载速度就大大提高了。XP的预读数据存储最近八次系统启动或应用软件启动的信息。建议更换虚拟内存,删除所有*。PF文件,并让windows再次收集程序的物理地址。
例3:双击XP下光盘中的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x * * * * * * * *内存”。记忆是不能“写”出来的。要终止该程序,请单击“确定”,但它在Windows 98中正常工作。解决 *** :这可能是系统的兼容性问题。对于winXP系统,右键单击AutoRun.exe文件,属性和兼容性,选择“在兼容模式下运行此程序”和“Windows 98/Me”。Win2000,如果SP打了补丁,就开始运行,输入:regsvr 32 c:\ win nt \ app patch \ Slayer ui.dll。右键单击,属性和兼容性选项也会出现。
例4:关闭RealOne Gold时出错。以前是正常的,但是最近“0xffffffff”指令引用的“0xffffffff”内存每次关闭都会出现。这种记忆不可能是“已读”的暗示。解决 *** :当使用的输入法是微软拼音输入法2003并且语言栏是隐藏的(不隐藏没问题)时,关闭RealOne会出现这个问题,所以可以在关闭RealOne之前显示语言栏或者使用其他任何输入法作为当前输入法来解决这个问题。
例5:我的英雄,超级解霸,上线后一直玩不下去。每次提示“0x060692f6”命令引用的“0xff000011”内存无法“读取”时,按OK终止程序。解决 *** :尝试重装英雄超级解霸。如果是重装,可以尝试从官网下载相应版本的补丁。还没有,所以我得试试另一个玩家。
例6:双击游戏的快捷方式。指令“0x77f5cd0”引用内存“0xffffffff”无法读取,说明Client.dat程序错误。解决 *** :重新安装最新的显卡驱动,然后下载安装DirectX9.0。
例7:朋友给我发消息,我的电脑得到错误信息:命令“0x772b548f”引用的内存“0x * * * * * * * *无法“写入”,然后 *** 自动下线,然后我打开 *** 发现他发的十几条消息。解决 *** :这是对方利用 *** 中的一个BUG发送了一个特殊代码,在 *** 中出错。只要打补丁或者升级到最新版本,就没事了。
内存不能读写。解决关键词:内存不能读,内存不能写。
几篇关于网上搜索的文章。
[之一条]
使用Windows操作系统的人有时会遇到这样的错误消息:
〒"0X???????? "指令引用“0x * * * * * * * * * *内存,无法读写,然后关闭应用程序。
如果你问一些“专家”,得到的答案往往是“Windows这么不稳定”之类的愤慨和不屑。其实这个错误不一定是Windows的不稳定造成的。本文将简要分析这一错误的一般原因。
首先,应用程序无法检查内存分配。
当一个程序需要一块内存来存储数据时,需要使用操作系统提供的“函数function”来申请。如果内存分配成功,函数会将新打开的内存区域的地址返回给应用程序,应用程序可以通过这个地址使用这个内存。这就是“动态内存分配”,内存地址也是编程中的“光标”。内存并不总是可用和取之不尽的,有时内存分配会失败。当分配失败时,系统函数将返回值0。此时,返回值“0”不再代表新启用的光标,而是系统发送给应用程序的通知,指示发生了错误。作为应用程序,应该在每次内存应用后检查返回值是否为0。如果是,说明有故障,需要采取一些措施来挽救,增强了程序的“健壮性”。如果应用程序不检查这个错误,它会根据“思维惯性”将这个值视为分配给它的可用游标,并在后续执行中继续使用这个内存。真正的0地址存储区存储的是计算机系统中最重要的“中断描述符表”,是绝对不允许应用程序使用的。在无保护的操作系统(如DOS)中,向该地址写入数据会导致立即崩溃,而在健壮的操作系统(如Windows)中,该操作会立即被系统的保护机制捕获,结果操作系统会强制关闭错误的应用程序,以防止其错误扩大。此时会出现上面提到的“写内存”错误,表示引用的内存地址是“0x * * * * * * * * * * * *。内存分配失败的原因有很多,比如内存不足、系统功能版本不匹配等。所以这种分配失败在操作系统使用时间长了,安装了多种应用程序(包括无意安装的病毒程序),大量更改了系统参数和系统文件之后,就比较常见了。
第二,应用程序引用了一个异常的内存游标,这是由于它自身的错误。
在使用动态分配的应用程序中,有时会发生这样的情况:程序试图读写一个应该可用的内存,但由于某种原因,预期的可用游标变得无效。可能是“忘记”向操作系统要求分配,也可能是程序本身在某个时候取消了这个内存,“没注意”。被注销的内存被系统回收,其访问权不再属于应用,因此读写操作也会触发系统的保护机制,而试图“违法”的程序唯一的最终结果就是* * *停止执行,收回所有资源。计算机世界的法则还是比人类有效和严厉得多!像这样的情况是程序本身的BUG,你经常可以在特定的操作序列中重现错误。无效光标不一定是0,所以错误提示中的内存地址不一定是“0x * * * * * * * * * *”而是其他随机数。如果上述错误提示经常出现在系统中,以下建议可以解释:
1.检查系统中是否有木马或病毒。这个程序经常不负责任地修改系统来控制它。
导致操作系统异常。平时要加强信息安全意识,千万不要对来源不明的可执行程序感到好奇。
2.更新操作系统,使操作系统的安装程序能够复制正确版本的系统文件并修正系统参数。
有时候操作系统本身也有bug,要注意安装官方发布的升级程序。
3.尝试应用程序的新版本。
模式:
替换虚拟内存
回答:
到目前为止,是的,也就是下一次寒冷天气来临时如果没有再发生,说明这是主要原因。
追加:
如果使用Ghost恢复OS,建议删除所有*。PF文件,因为WINDOWS需要再次收集程序的物理地址。
有些应用程序会将“0x7cd64998”指令所引用的“0x14c96730”的存储器出错。由于这个原因,该存储器不能被“读取”。
来源:
Win XP的“预读”技术
这种优化技术也被应用到应用软件中。系统对每个应用软件的前一次启动进行分析,然后添加一个虚拟的“内存映像”来描述应用需求,并将这些信息存储在WINDOWSPREFETCH数据文件夹中。一旦建立了映像,应用软件的加载速度就大大提高了。XP的预读数据存储最近八次系统启动或应用软件启动的信息。
后记:
目前这种 *** 也是一站网(代码本身已经搜索这个问题很久了),也是常见问题。本来有些节目几乎每天都有。阅读软件前,请将其关闭。......
不再是了。
[第二条]
运行某些程序时,有时会出现内存错误提示(0x后的内容可能会有所不同),然后关闭程序。
“0x???????? "“0x???????? "记忆。无法读取内存。
“0x???????? "“0x???????? "记忆是不能“写”出来的。
不知道大家有没有见过这样的断层。
总的来说,这种现象有很多方面。一是硬件有问题,也就是内存有问题;第二,软件有很多问题。
先说硬件:
一般来说,内存问题不太可能。主要方面是:内存条坏了,内存质量有问题,有两个不同品牌不同容量的内存,也容易出现不兼容的情况。同时一定要注意散热,尤其是超频之后。可以用软件MemTest来检查内存,可以彻底检查内存的稳定性。
如果您有双内存,不同品牌的内存芯片混用或您购买二手内存,就会出现此问题。这时候就要检查是内存问题还是和其他硬件不兼容。
如果没有,请对软件进行故障排除。
先简单说一下原理:内存中有一个存储数据的地方叫缓冲区。程序把数据放到一个地方,就会因为不够空而溢出。比如一个水桶只能装一斤水。如果你放两斤水进去,它就会溢出来。系统显示在屏幕上。这个问题经常出现在windows2000和XP系统中。Windows 2000/XP对硬件的要求非常严格。在类似Windows 98的死锁、溢出或非法操作资源的情况下,为了保持系统稳定,会出现上述情况。此外,也可能是硬件设备之间兼容性差造成的。
我从几个例子给你分析一下:
例1:打开IE浏览器或者几分钟后会出现“0x70dcf39f”指令引用的“0x * * * * * * *内存”。无法读取内存。要终止程序,请单击“确定”。单击确定后,将出现消息框“出现内部错误,您正在使用的窗口将很快关闭”。关闭这个提示信息后,IE浏览器也关闭了。解决 *** :修复或升级IE浏览器,同时打补丁。我看到有一种修复 *** 是Win2000自升级,即Win2000升级到Win2000。这个 *** 其实就是把系统恢复到初始状态。比如你的IE升级到6.0,升级后就改成IE5.0。
例2:双击windows xp下光盘中的“AutoRun.exe”文件,显示“0x77f745cc”指令引用的“0x * * * * * * * *内存”。记忆是不能“写”出来的。要终止该程序,请单击“确定”,但它在Windows 98中正常工作。解决 *** :这可能是系统的兼容性问题。对于winXP系统,右键单击AutoRun.exe文件、属性和兼容性,选择在兼容模式下运行此程序,然后选择Windows 98/Me。Win2000,如果SP打了补丁,就开始运行,输入:regsvr 32 c:\ win nt \ app patch \ Slayer ui.dll。右键单击,属性和兼容性选项也会出现。
例3:关闭RealOne Gold时出错。以前是正常的,但是最近“0xffffffff”指令引用的“0xffffffff”内存每次关闭都会出现。这种记忆不可能是“已读”的暗示。解决 *** :当使用的输入法是微软拼音输入法2003并且语言栏是隐藏的(不隐藏没问题)时,关闭RealOne会出现这个问题,所以可以在关闭RealOne之前显示语言栏或者使用其他任何输入法作为当前输入法来解决这个问题。
《出埃及记》4:我的英雄超级解霸,上线后一直玩不下去。每次提示“0x060692f6”命令引用的“0xff000011”内存无法“读取”时,按OK终止程序。解决 *** :尝试重装英雄超级解霸。如果是重装,可以尝试从官网下载相应版本的补丁。还没有,所以我得试试另一个玩家。
例5:双击游戏的快捷方式。指令“0x77f5cd0”引用内存“0xffffffff”无法读取,说明Client.dat程序错误。解决 *** :重新安装最新的显卡驱动,然后下载安装DirectX9.0。
例6:朋友给我发消息,我的电脑得到错误信息:“0x772b548f”命令引用的内存“0x * * * * * * * *无法“写入”,然后 *** 自动下线,然后我打开 *** 发现他给我发了十几条消息。解决 *** :这是对方利用 *** 中的一个BUG发送了一个特殊代码,在 *** 中出错。只要打补丁或者升级到最新版本,就没事了。
[原因解决方案]
?1内存条坏了。更换记忆棒
双内存与使用同一品牌的内存或仅使用一个内存不兼容。
3内存质量问题更换内存条
4.散热问题加强机箱内部散热
5内存和主板没有正确插入,或者其他硬件不兼容。重新插入内存或更换插槽。
硬件有问题。更换硬盘
7驱动问题。重新安装驱动程序。如果是新系统,要先安装主板驱动。
8软件损坏重新安装软件
9软件BUG补丁或更新至最新版本。
软件和系统不兼容。修补软件或尝试系统的兼容模式。
软件和软件是冲突的。如果您最近安装了任何新软件,请卸载并试用。
如果您在使用其他相关软件时遇到问题,请重新安装相关软件。比如播放某种格式的文件时出现错误,可能是这个文件的解码器有问题。
13病毒问题反病毒
反病毒软件与系统或软件冲突。因为杀毒软件进入底层监控系统,可能会和某些软件发生冲突。尝试卸载它。
系统本身有问题。有时候操作系统本身也有bug。注意安装官方更新,比如SP补丁,更好安装。如果不行,就重装系统或者换个版本。
[再说一遍]
检查您是否安装了Microsoft NET。在控制面板的程序中添加/删除框架。如果已经安装,请考虑将其卸载。当然,如果你需要一张网。以后框架在其他程序里,可以重装。
另外,如果你使用ATI显卡并且你使用SP2补丁(有些ATI显卡驱动需要在NET的正常工作环境下。框架)。这种情况下可以找一个不需要NET.Framework支持的ATI显卡驱动。
如果以上两种 *** 都不能彻底解决问题,可以试试用IE修复软件检查一下有没有病毒什么的。
微软的网络框架应该升级到1.1版本。
[还有一件事]
*** 1:
微软新闻组的朋友指出:开始运行:regsvr 32 jscript.dll。
开始运行:regsvr 32 vbscript.dll
但它并没有解决这个问题——但它提供了一种同时运行和注册所有dll的 *** 。
搜索 *** 如下:
在命令提示符下运行enter cmd和enter。
用于(%windir%\system32\*)中的%1。做regsvr32.exe/s% 1
如果正确输入该命令,您将看到快速滚动,否则...否则失败不会有这种效果。进入车内后,慢慢等待(需要1-2分钟),等全部运行后再打开。
*** 二:
这是一个典型的问题~ ~ ~造成这个问题的原因有很多。一般来说就是给系统打补丁换内存,给内存换插槽。[可以在Microsoft Update网站上在线更新系统补丁]
这个问题有很多原因,不能简单下结论。尝试以下 *** 可能会有所帮助:
1。确保使用未经修改的软件(非中文、破解版)
2。使用修改后的软件时尽量不要运行其他软件。这是一份临时文件。可能有些软件也在用临时文件夹,造成干扰。)
3。关闭所有那些桌面工具和内存排序工具(你至少有两个类似的工具在运行)。"
处理 *** :
运行regedit进入注册表。在HKEY _ local _ machine \ software \ Microsoft \ Windows \ current version \ Explorer \ Shelleexecutehooks下,应该只有一个公共键值“{ aeb 6717 e-7e 19-11d 0-97ee-00 c 04 FD 91972 }”,其他的都应该删除。
【我个人最终的解决方案和看法】
另外:如果你打开了“我的电脑”、“我的文档”等等,还有一种可能就是你的右键菜单太臃肿了。这时候只要清理一下右键菜单问题,解决就好了。
-
[测试结果]
在上述 *** 中,最有效和最彻底的 *** 如下:
在命令提示符下运行enter cmd和enter。
用于(%windir%\system32\*)中的%1。做regsvr32.exe/s% 1
【技巧】如果怕出错,可以复制这个指令,点击命令提示框左上角的C: \即可。使用下面的“编辑-粘贴”功能,不容易出错。快速滚动完全静止后,不要急着启动其他程序,耐心等一会儿,因为dll还在找位置。在指示灯停止闪烁之前,不要做任何其他事情。
魔兽世界为什么不能装?
我觉得是因为你没有下载完整。因此,文件中缺少库文件或指令字符串。本来这些指令串并不影响整个系统的运行。但是你下载了插件之后,游戏主程序检测到一个由于缺少指令串导致的BUG,自我保护机制不会响应这个对程序的查询,也就是图标不会动。需要重新下载。
简介
《魔兽世界》是著名游戏公司暴雪娱乐出品的之一款网络游戏,属于大型多人在线角色扮演游戏。游戏取材于该公司出品的即时战略游戏《魔兽》的剧情。依靠魔兽历史事件和英雄,《魔兽世界》有完整的历史背景时间轴。
玩家在魔兽世界中冒险,完成任务,冒新的风险,探索未知的世界,征服怪物。
魔兽世界从来没有装过。
1.你可能需要重装游戏,但是你必须先删除整个游戏,包括整个游戏目录。
2.确保您的主板、显卡和声卡驱动程序是最新、最稳定、最合适的驱动程序。
3.重命名或删除魔兽世界安装目录中的界面目录,然后将WTF和WDB目录中的所有文件转移到其他文件夹中。当你重新运行魔兽世界时,这些文件将会根据默认值重新构建。
4.为wow.exe创建一个游戏快捷方式,然后右键单击快捷方式,选择Properties,并在目标项目后添加-opengl note 空框。比如:“d:\ world of war craft \ wow . exe”-OpenGL,或者可以使用- windowed参数同时在窗口模式下运行,只要两个参数之间有空网格即可。
当你在玩魔兽世界的时候,我们强烈建议你关闭所有后台程序。简单来说,玩游戏的时候不要运行任何后台程序。(包括防火墙等程序。)
6.检查您硬盘的状态。使用运行窗口中的ScanDisk/Defrag page命令检查您的磁盘是否有太多碎片或错误。如果您使用大于127GB的硬盘,请确保您已经从Microsoft升级了最新的补丁。
7.魔兽世界会在你硬件的更大状态下运行,所以如果你超频了你的硬件,请跳回正常工作频率。
8.如果你的硬件散热不好,也会导致游戏崩溃。你可以尝试增加风扇或打开机箱来改善冷却条件。
以上是关于魔兽为什么不能装,魔兽世界为什么不能装的介绍。不知道你有没有从中找到你需要的信息?如果你想了解更多这方面的内容,记得关注这个网站。