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修复工具”修复一下试试。


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