useshellexecute(内存不能为written怎么解决)

精英怪
广告

useshellexecute,内存不能为written怎么解决?

一、如果能排除硬件上的原因(内存条不兼容,更换内存。显卡驱动是否正确按装或者是否被恶意覆盖否?)往下看:

useshellexecute(内存不能为written怎么解决)

二、系统或其它软件引起的,可用下述方法处理:

1.系统本身有问题,及时安装官方发行的补丁,必要时重装系统。

2.病毒问题:杀毒。

3.杀毒软件与其它软件冲突:卸载有问题的软件。

三、浏览器出现内存不能读、写的提示:

1、运行→regedit→进入注册表, 在→

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks

这个位置有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。

2、打开CMD窗口输入如下命令:

for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i 回车

for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车

3、两条分别运行完成后重启机器。

四、如果以上方法无法解决只能使用最后一招:

1、完全注册dll:打开“运行”输入→cmd→回车

2、然后把下面这行字符复制到黑色cmd框里面去回车等待dll文件全部注册完成就关闭可以了,

为防止输入错误可以复制这条指令,然后在命令提示符后击鼠标右键→粘贴→回车,耐心等待,直到屏幕滚动停止。

(下面是要运行的代码):

for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1

3、完成后重新启动机器。

怎么用c++来打开其他应用?

如果是Windwos下面,可以调用专门的API,如 WinExec(),ShellExecute(),ShellExecuteEx(),CreateProcess()等等。。。具体的你可以查查MSDN 用法最简单的应该是WinExec: UINTWinExec( LPCSTRlpCmdLine,//commandline UINTuCmdShow//windowstyle ); lpCmdLine是命令,就相当于Dos命令一样来写 uCmdShow是显示方式,最常用的中 uCmdShow=5,显示窗口 uCmdShow=0,隐藏窗口 函数返回TRUE表示调用成功,否则表示调用失败。

例子(调用记事本程序):

WinExec("Notepad.exe",5);

又是这样?

电脑的内存对于电脑系统本身来说是非常重要的,电脑内存关系着我们整个系统的运行速度以及软件使用的效率。在我们平常的使用中,大多数人们都是通过增加电脑内存的方法来提高电脑的运行速度,但是由于内存条不兼容或者是其他的问题,经常导致修复内存不能为read,这样就没办法提高整个系统的运行速度,严重的时候甚至会导致死机。

两个方法,第一个是鼠标右键单击计算机,选择管理

2、服务和应用程序,单击服务

3、双击Windows Driver Foundation - User-mode Driver Framework

4禁止该服务,并要确定。

.

第二个就是,点单击 开始→运行→输入cmd→回车,在命令提示符下输入下面命令,for %1 in (%windir%system32*.dll) do regsvr32.exe /s %1回车。第二步:完成后,再输入下面的; for %i in (%windir%system32*.ocx) do regsvr32.exe /s %i 回车。 如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,右键“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。(重启电脑)。

接着再运行regedit进入 注册表 ;在 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionExplorerShellExecuteHooks下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972},将其他的删除。击应用,确定即可。

怎么用管理员权限打开bat文件?

要获取管理员权限,那是必须有弹窗的,除非你直接关闭UAC服务。那么运行BAT也不需要去取权限了,直接运行就是管理员。 批处理开头写上%1 mshta vbscript:CreateObject("Shell.Application").Shellexecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit

显示Frequency?

问题的出现主要有几个方面:

1.如果使用盗版系统,有可能会出现这样的问题,建议:使用正版。

2.如果对电脑没有影响或偶尔出现不用管它,重启电脑会自动消失。

3.病毒引起的,升级杀毒软件,对电脑全盘杀毒。

4.硬件上的原因,主要是内存条不兼容引起的,必要时更换内存。

5.系统或其它软件引起的,检查电脑年、月、日是否正确。

6.驱动不稳定,重新安装或及时更新驱动。同时使用优化大师、360、鲁大师清理垃圾文件也会出现该问题。

7.打开或关闭IE、QQ、游戏、播放器等出现该内存不能为read或written,首先想到的可能就是这款软件的问题。

8.如果您使用IE8,打补丁后,很多网友反映不太稳定。最简单的解决办法就是:下载更换其它浏览器。比如:360安全浏览器、世界之窗浏览器、傲游等.

9.系统本身有问题,及时安装官方发行的补丁,必要时重装系统

10.某个软件出现的问题,这里主要是看看开机时运行的软件,用360等检查开机运行的软件,把不必要运行的软件都去掉

11.软件冲突,卸载有问题的软件。(比如:安装或运行时出现,升级、打补丁、更换其它版本或卸载问题才能解决。

12.下面的处理方法可以试试:如果不行,只有恢复或重装系统了.

13.试用命令排除

开始-运行-输入cmd--回车,在命令提示符下输入下面命令

for%1in(%windir%\system32\*.dll)doregsvr32.exe/s%1回车。

完成后,在输入下面的

for%iin(%windir%\system32\*.ocx)doregsvr32.exe/s%i回车。

如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。重启电脑.

14.运行regedit进入注册表,在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks下,应该只有一个正常的键值,将其他的删除。

15.如果上面的方法都不能解决,从网上下载一个“read修复工具”修复一下试试。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,171人围观)

还没有评论,来说两句吧...