xp打开控制面板中的添加或删除程序,出现错误如下:
rundll32.exe应用程序错误
0x0031030 指令引用的“0x00310030”内存。该内存不能为“written”。
或者
0x0031030 指令引用的“0x00310030”内存。该内存不能为“read”。

最简单的办法是用相关工具清理系统垃圾,包括文件和注册表,重启以后再试一下。如果还不行就看下面的。

解决方法

1、程序-运行-输入regedit
2、删除键值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Wdf01005
3、新建一个txt文件,内容如下:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Wdf01005]
"DisplayName"="Microsoft Kernel-Mode Driver Framework Feature Pack 1.5"
"UninstallString"="\"%Windir%\\$NtUninstallWdf01005$\\spuninst\\spuninst.exe\""
"TSAware"="00000001"
"NoModify"="00000001"
"InstallDate"="20110916"
"Publisher"="Microsoft Corporation"
"NoRepair"="00000001"
"URLInfoAbout"="http:"
"SystemComponent"="00000001"

保存为reg文件并运行导入注册表。